Deye: fix energy and power, add returnenergy and voltages (#30691)

This commit is contained in:
premultiply 2026-06-10 11:18:35 +02:00 • committed by GitHub
parent c685afe9f2
commit ca2f32876d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 65 additions and 7 deletions

View file

@ -100,7 +100,17 @@ render: |
decode: uint32s
{{- if not .firmware1098 }}
scale: 0.1
{{- end }}
{{- end }}
returnenergy:
source: modbus
{{- include "modbus" . | indent 2 }}
register:
address: 524 # "Total_GridSell_Power Wh"
type: holding
decode: uint32s
{{- if not .firmware1098 }}
scale: 0.1
{{- end }}
currents:
- source: modbus
{{- include "modbus" . | indent 4 }}
@ -123,6 +133,28 @@ render: |
type: holding
decode: int16
scale: 0.01
voltages:
- source: modbus
{{- include "modbus" . | indent 4 }}
register:
address: 598 # Grid voltage L1
type: holding
decode: uint16
scale: 0.1
- source: modbus
{{- include "modbus" . | indent 4 }}
register:
address: 599 # Grid voltage L2
type: holding
decode: uint16
scale: 0.1
- source: modbus
{{- include "modbus" . | indent 4 }}
register:
address: 600 # Grid voltage L3
type: holding
decode: uint16
scale: 0.1
{{- end }}
{{- if eq .usage "pv" }}
power:
@ -225,6 +257,16 @@ render: |
{{- if not .firmware1098 }}
scale: 0.1
{{- end }}
returnenergy:
source: modbus
{{- include "modbus" . | indent 2 }}
register:
address: 516 # "Total charge of the battery (Wh)"
type: holding
decode: uint32s
{{- if not .firmware1098 }}
scale: 0.1
{{- end }}
soc:
source: modbus
{{- include "modbus" . | indent 2 }}

View file

@ -29,7 +29,7 @@ render: |
register:
address: 86 # "Output active power"
type: holding
decode: uint32
decode: uint32s
scale: 0.1
energy:
source: modbus
@ -37,6 +37,6 @@ render: |
register:
address: 63 # "Total_Active_PowerWh"
type: holding
decode: uint32
decode: uint32s
scale: 0.1
{{- end }}

View file

@ -41,6 +41,14 @@ render: |
type: holding
decode: uint16
scale: 6553.6
returnenergy:
source: modbus
{{- include "modbus" . | indent 2 }}
register:
address: 81 # "Total_GridSell_PowerWh" (low word, high word at 82)
type: holding
decode: uint32s
scale: 0.1
{{- end }}
{{- if eq .usage "pv" }}
power:
@ -76,7 +84,7 @@ render: |
register:
address: 96 # "historyPV PowerWh"
type: holding
decode: uint32
decode: uint32s
scale: 0.1
{{- end }}
{{- if eq .usage "battery" }}
@ -93,7 +101,15 @@ render: |
register:
address: 74 # "Battery cumulative discharge"
type: holding
decode: uint32
decode: uint32s
scale: 0.1
returnenergy:
source: modbus
{{- include "modbus" . | indent 2 }}
register:
address: 72 # "Battery cumulative charge"
type: holding
decode: uint32s
scale: 0.1
soc:
source: modbus

View file

@ -22,7 +22,7 @@ render: |
register:
address: 86 # "Output active power"
type: holding
decode: uint32
decode: uint32s
scale: 0.1
energy:
source: modbus
@ -30,6 +30,6 @@ render: |
register:
address: 63 # "Total_Active_PowerWh"
type: holding
decode: uint32
decode: uint32s
scale: 0.1
{{- end }}