Die .json-Datei kann ich bei Bedarf gern zur Verfügung stellen
Benötigt wird im Victron GX-Gerät (MP2 GX / Cerbo / Ekrano / RasPi) das Large Image, dann ist Node-RED verfügbar.
In Node-RED dann die Palette “node-red-contrib-shelly” laden und schon kann man alle Shellys wunderbar auslesen / steuern.
Das Python Script liegt bei. Hier sind einige Dinge verändert worden. Ich hab das komplette Python Script kopiert. Danach tauchte der PM mini mit den richtigen Werten auf. Prima.
Allerdings kann der PM mini ja in zwei Richtungen messen. Da hir etwas eingespeist wird wird der Wert negativ angezeit und der Victron addiert ihn auf.
In Zeile 168 einfach ein - vorran. power = -meter_data['pm1:0']['apower']
Genau DAS ist heute der sicherste Weg ALLE Shellys, ohne auf speziell angepasste Python-Skripte angewiesen zu sein, einzubinden. Schaut euch einfach mal die CPU-Auslastung Eures GX Gerätes mit und ohne die Skripte an. Ich habe diese damals, mangels Alternativen, selbst genutzt und kann es jedem nur empfehlen selbst mal die neue Möglichkeit zu testen.