From fb753b6e55ba465bf52868f458e485fd2f23e85e Mon Sep 17 00:00:00 2001 From: Zombie <174158372+ZombieApps@users.noreply.github.com> Date: Wed, 15 Oct 2025 15:52:18 +0800 Subject: [PATCH] Sigenergy: add battery control (#24426) --- templates/definition/meter/sigenergy.yaml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/templates/definition/meter/sigenergy.yaml b/templates/definition/meter/sigenergy.yaml index 0f0b016a7..0ba7dce13 100644 --- a/templates/definition/meter/sigenergy.yaml +++ b/templates/definition/meter/sigenergy.yaml @@ -3,6 +3,7 @@ products: - brand: Sigenergy description: generic: Sigen Hybrid/Sigen PV Max/SigenStore EC +capabilities: ["battery-control"] requirements: description: de: Der Elektriker muss die Funktion Modbus via TCP/IP in seiner Version der Sigen App aktivieren bevor diese Konfiguration funktional ist. Diese Option ist in der mySigen App für Kunden nicht verfügbar. @@ -18,6 +19,12 @@ params: default: 1 - name: capacity advanced: true + - name: minsoc + type: int + advanced: true + - name: maxsoc + type: int + advanced: true render: | type: custom {{- if eq .usage "grid" }} @@ -102,5 +109,19 @@ render: | type: holding decode: uint16 scale: 0.1 + limitsoc: + source: convert + convert: float2int + set: + source: modbus + uri: {{ .host }}:{{ .port }} + id: 247 + register: + address: 40048 # Discharge Cut-Off SoC + type: writeholding + decode: uint16 + scale: 10 capacity: {{ .capacity }} # kWh + minsoc: {{ .minsoc }} # % + maxsoc: {{ .maxsoc }} # % {{- end }}