Dies ist eine Fortsetzung eines Threads von @ZenUser2421C25j (siehe hier: https://forum.zendure.com/d/18610).
Die Idee ist, lokal (ohne cloud) mit dem SF800pro (und anderen Zendure-Geräten) zu kommunizieren, einfach mit einem Skript, das auf einem Shelly-Gerät läuft.
Mit diesem einfachen Setup kann z.B. eine lokale (nicht cloudbasierte) Netz-Nulleinspeisung des SF800pro eingerichtet werden. (siehe Zen_Script_Nulleinspeisung.txt) - nur mit SF800pro und Shelly Plug - ohne weitere Hard- oder Sorftware.
Aber auch andere Daten lassen sich so leicht aus dem SF800pro abrufen, wie z. B. die minimale/maximale Spannung der einzelnen Zellen, was einen guten Hinweis darauf gibt, wie balanced der Akku gerade ist (siehe Zen_Script_BattHealth.txt).
Ich finde es toll, dass Zendure dieses Forum anbietet, aber es ist etwas teilweise etwas mühsam, wenn man später etwas suchen möchte.
Deshalb habe ich meine Skripte hier auf Github gestellt:
https://github.com/heinerolli/Shelly-Zendure-SF800Pro-Skripts
Meine Skripte verwenden momentan einen Shelly Plus Plug S zur Leistungsmessung. Die Umstellung auf z. B. einen Shelly Pro 3EM und ähnliche Geräte ist mit den Infos von Shelly ganz einfach: https://shelly-api-docs.shelly.cloud/gen2/Scripts/Tutorial
(Scripte werden nicht von allen Shelly Geräte-Typen unterstützt)
Um die Skripte zu verwenden, öffnen Sie einfach die Shelly-App, gehen zu dem Gerät, auf dem Sie sie ausführen möchten (z. B. Shelly Plus Plug S), gehen Sie zur Registerkarte „Skripte” und fügen Sie das Skript hinzu. Von dort aus können Sie es starten/stoppen. (Oder lassen Sie es automatisch starten, wenn der Plus eingeschaltet wird).
Ein Hinweis und eine Besonderheit: Um Debug-Antworten (d. h. Print Anweisungen) zu sehen, müssen Sie „Websocket debug“ aktivieren, was standardmäßig nicht aktiviert ist.
Seltsamerweise kann man dies nicht über die Shelly-App aktivieren (zumindest zum Zeitpunkt der Erstellung dieses threads), sondern muss dazu die lokale Webseite des Geräts aufrufen: http://IP_Address_of_Shelly_Plug/#/settings/debug
.
Außerdem muss in der Zendure-App das SF800pro logischerweise aus dem Zendure HEMS entfernt werden. Denn der Shelly Plug ist jetzt das (lokale) „HEMS” und würde zu Konflikten mit der Cloud- / dem Zendure-HEMS führen.
Zum Schluss: Die Nutzung erfolgt auf eigene Gefahr – bei mir funktioniert es, aber es wurde noch nicht langfristig getestet.