SMA hybrid: add battery mode 4 (holdcharge) (#31911)

Signed-off-by: Frank Behrens <frank@harz.behrens.de>
Co-authored-by: Frank Behrens <frank@harz.behrens.de>
This commit is contained in:
Frank Behrens 2026-07-18 17:59:42 +02:00 • committed by GitHub
parent 5aed453b3e
commit a3f58277a3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -366,5 +366,63 @@ render: |
address: 40801 # CmpBMS.GridWSpt - Sollwert der Netzaustauschleistung
type: writemultiple
decode: uint32
- case: 4 # holdcharge
set:
source: sequence
set:
- source: const
value: 2424 # Voreinstellung (Dft)
set:
source: modbus
{{- include "modbus" . | indent 12 }}
register:
address: 40236 # CmpBMS.OpMod - Betriebsart des BMS
type: writemultiple
decode: uint32
- source: const
value: 0
set:
source: modbus
{{- include "modbus" . | indent 12 }}
register:
address: 40793 # CmpBMS.BatChaMinW - Minimale Batterieladeleistung
type: writemultiple
decode: uint32
- source: const
value: 0
set:
source: modbus
{{- include "modbus" . | indent 12 }}
register:
address: 40795 # CmpBMS.BatChaMaxW - Maximale Batterieladeleistung
type: writemultiple
decode: uint32
- source: const
value: 0
set:
source: modbus
{{- include "modbus" . | indent 12 }}
register:
address: 40797 # CmpBMS.BatDschMinW - Minimale Batterieentladeleistung
type: writemultiple
decode: uint32
- source: const
value: {{ .maxdischargepower }}
set:
source: modbus
{{- include "modbus" . | indent 12 }}
register:
address: 40799 # CmpBMS.BatDschMaxW - Maximale Batterieentladeleistung
type: writemultiple
decode: uint32
- source: const
value: 0
set:
source: modbus
{{- include "modbus" . | indent 12 }}
register:
address: 40801 # CmpBMS.GridWSpt - Sollwert der Netzaustauschleistung
type: writemultiple
decode: uint32
{{- include "battery-params" . }}
{{- end }}