Wer schon ein "Smart-Meter" als Stromzähler nutzt, kann die Daten an andere "Energie-Management-Systeme" wie z.B. ein Victron ESS (PV Batterie) oder auch eine PV-geführte Wallbox weitersenden. Eine Installation eines zusätzlichen Stromzählers ist somit nicht zwingend erforderlich.
Um die Werte des Stromzählers mittels TASMOTA auslesen zu können habe ich mich (im Wesentlichen) an dieses Video gehalten.
Jetzt müssen die Daten nur noch ihren Weg zum Cerbo ESS finden.
Auf GitHub habe ich ein Python-Skript gefunden, das Daten (in einem bestimmten Format) per MQTT empfängt und in das passende Format sowie der passende Stelle im Cerbo GX einfügt: https://github.com/mr-manuel/venus-os_dbus-mqtt-grid
Leider passt das Datenformat von TASMOTA nicht zum Format das venus-os-dbus-mqtt-grid erwartet, also habe ich hier einen "Dolmetscher" erstellt. Hierbei handelt es sich ebenfalls um ein Python-Skript das auf dem Cerbo läuft: https://github.com/kupfermuetze/tasmota2venus-mqtt
Um die Files auf dem Cerbo laufen lassen zu können benötigen wir Zugang per SSH. Da dieser standardmäßig nicht aktiviert ist, halten wir uns hier an die Anleitung von Victron: https://www.victronenergy.com/live/ccgx:root_access
In der TASMOTA Konfiguration habe ich jetzt den Cerbo GX als MQTT Server angegeben. Sobald nun mein Stromzähler Daten über die Infrarotschnittstelle ausgibt sendet sie TASMOTA an den Cerbo, das Skript tasmota2venus-mqtt übersetzt in das passende Protokoll und venus-os-dbus-mqtt-grid füttert die Schnittstelle zum Victron ESS.
Hinweis: Standardmäßig geben die Stromzähler recht wenig Daten heraus. Allerdings kann man i.d.R ein erweitertes Protokoll aktivieren.