Ecoflow bietet in seinem Portfolio nicht nur Balkonkraftwerke sondern auch große Wechselrichter für die Installation in Häusern. Ein schönes Merkmal dieser Wechselrichter ist die Backup-Fähigkeit bei installiertem Batteriespeicher. So schön sich das alles anhört, es gibt ein großes Manko bei der Einbindung in Home Assistant: Die dafür bereitgestellte Integration ist nur in der Lage alle 60 Sekunden die Werte der PV-Anlage zu aktualisieren. Für eine sinnvolle Steuerung sind diese Intervalle einfach zu lang. Selbst wenn man sich eigene Programme schreibt, die die API von Ecoflow kontaktieren, funktionieren die nur leidlich gut.
Hier stellt sich das Problem, dass kurze Intervalle nur dann funktionieren, wenn man zeitgleich über einen anderen Kanal das Webinterface von Ecoflow laufen hat. Ist das nicht der Fall, frieren die Werte über das offizielle API bei der PowerOcean nach ca. 60 Sekunden ein. Man bekommt also Werte, die scheinbar nicht mehr aktualisiert werden. Der Spuk hört auf, sobald man sich mit Ecoflow-App einloggt oder eben das Webinterface bemüht. Dann ist eine Freischaltung mit Nachlaufzeit von ca. 60 Sekunden erfolgt. Nicht sehr sinnvoll.
Besser wäre es, wenn man die Werte des Wechselrichters lokal abfragen könnte. Home Assistant bietet das seit kurzem an: die Integration dafür lautet
EF-PowerOcean-TcpModbus
Diese Integration ist in der Lage, eine große Menge an Betriebsparametern lokal über das TCP-Netz abzufragen. Da die Wechselrichter entweder per WLAN oder kabelgebunden im eigenen Netzwerk sind, ist das möglich. Aber auch hier gibt es ein aber:
Es braucht eine aktuelle Firmware im Wechselrichter. Diese ist einfach über die Ecoflow-App mit dem Smartphone oder Tablet eingespielt und kostet somit nichts extra.
Die Benutzung dieser TcpModbus-Schnittstelle muss durch den eingetragenen Ecoflow-Partner freigeschaltet werden. Der Ecoflow-Servicepartner kann diese Feature auch aus der Ferne freischalten, er braucht nicht vor Ort sein. Lasst euch deshalb keinen Bären aufschwatzen und dafür abkassieren lassen. Ich habe dafür extra den zuständigen Servicepartner von Ecoflow gewechselt, weil der ursprüngliche scheinbar nicht in der Lage war auf mein Begehren einzugehen.
Sind beide Voraussetzungen erfüllt, kann man die Werte lokal auslesen und braucht die Ecoflow-Cloud nicht mehr. Die Zeitintervalle für das Auslesen der Werte können über die Integration eingestellt werden, ich habe 10 Sekunden gewählt.
