Hallo zusammen,
ich hänge aktuell bei der Umsetzung einer Funktion fest und hoffe, jemand hat das vielleicht schon gelöst oder kann mir helfen, den richtigen Ansatz zu finden.
Mein Setup:
-
Wechselrichter: Deye SUN-12K-SG04LP3-EU
-
Batterie: ca. 45 kWh (3 × Seplos BMS)
-
Kommunikation: Home Assistant ↔ MQTT ↔ Deye
-
Gateway: Modbus-RTU to MQTT Gateway for Solar Inverter
→ https://github.com/tobiasfaust/SolaxModbusGateway/wiki
Die MQTT-Verbindung funktioniert grundsätzlich einwandfrei — ich bekomme Live-Daten vom Deye (Spannungen, Leistungen, SOC etc.).
Was ich jetzt machen möchte:
Ich möchte die Ladung aus dem Netz (Grid Charge) starten können, z. B. wenn mein Strompreis über Tibber niedrig ist oder die PV-Vorhersage schlecht aussieht.
Ich sende aktuell den Befehl:
etc/Deye-12k/write/holding/43111 → 1
aber leider passiert nichts.
Der Wechselrichter reagiert nicht (keine ACK, keine Änderung im Status).
Jetzt bin ich mir unsicher,
-
ob der Befehl falsch ist (falsches Register oder Topic),
-
ob der Befehl nicht ankommt,
-
oder ob meine Deye-Konfiguration (z. B. Grid-Charge-Freigabe, Work-Mode etc.) das Ganze blockiert.
Mein Ziel:
Ich möchte über Home Assistant bzw. MQTT gezielt das Laden aus dem Netz aktivieren oder deaktivieren,
idealerweise automatisiert (z. B. bei günstigen Strompreisen oder niedriger PV-Erwartung).
Falls jemand den korrekten MQTT-Write-Befehl bzw. das passende Holding-Register für Grid Charge (Enable/Start) kennt oder das schon erfolgreich umgesetzt hat,
würde ich mich über einen Hinweis freuen.
Vielen Dank vorab ![]()
