Vielleicht für andere brauchbar… Ich habe eine Fronius PV Anlage mit Fronius Smartmeter.
Ich hatte uni-meter als Emulation des Fronius Smartmeters in Shelly 3 em pro im Einsatz. Aber gefallen hats mir nicht… Energy2Shelly als alternative hat nicht richtig funktioniert - auch die neueste Version irgendwie nicht..
Daher hier ein sehr einfach gehaltener ESP8266 Arduino Sketch wo genau das emuliert wird, ohne viel SchnickSchnack.
WLAN SSID + kennung Eintragen
IP Adresse des eigenen Fronius eintragen.
Abfrageintervall anpassen - ich hab 10.000ms und 7.000ms getestet. Beides funktioniert bei mir. Bei weniger sollen die fronius sensibel reagieren.
Hier der Sketch zum selbst kompilieren…
Über die IP adresse und /status kann man die ermittelten Daten gegenprüfen.
Mein Marstek Venus e 3 hat den emulierten Shelly sofort als dreiphasen Shelly akzeptiert.
Einfach die .txt datei in .ino umbenennen und in Arduino anpassen und kompilieren.
Die statusseites sieht so aus:
fronius2shelly2_muster.txt (16,3 KB)
Die bereiche anpassen:
const char* WIFI_SSID = „WLAN“;
const char* WIFI_PASSWORD = „“;
// Statische IP (verhindert DHCP-Verzögerungen bei Reconnect)
// Auf 0,0,0,0 setzen um DHCP zu nutzen
IPAddress STATIC_IP(192, 168, 2, 200);
IPAddress GATEWAY (192, 168, 2, 1);
IPAddress SUBNET (255, 255, 255, 0);
IPAddress DNS1 (192, 168, 2, 1);
const char* FRONIUS_URL =
„http://FroNIUS_IP/solar_api/v1/GetMeterRealtimeData.cgi“
„?Scope=Device&DeviceId=0&DataCollection=MeterRealtimeData“;