Deye Balkonkraftwert Wechselrichter: API, Monitoring, Daten
Thema
- Die Deye-Wechselrichter sind bei Balkonkraftwerken, insbesondere bei Komplettsets häufig im Einsatz (z.B. der
SUN600G3-EU-230
oderSUN800G3-EU-230
mit 600 bzw. 800 Watt maximaler Einspieseleistung).
Im folgenden sind die mir bekannten Möglichkeiten eines Datenabgriffs für SmartHome, Dashboards, Monitoring, Leitungserfassung, ... gelistet.
Management
IP
Thema | Beschreibung |
---|---|
WLAN | SSID: AP_<sn_des Wechselrichter> , Standard-Key: 12345678 ( WLAN nur aktiv, wenn aktuell Energie erzeugt wird (also tagsüber) ) |
Webinterface | http://10.10.100.254 |
Standard-User/Passwort | admin / admin |
Einstellungen | Im Webinterface des Wechselrichter kann nun ( muss aber nicht ! ) WLAN-SSID und -Schlüssel des privaten, eigenen WLANs eingerichtet werden, so dass dieser Zugang zum Internet erhält. Danach nimmt dieser automatisch eine Verbindung zu solarmanpv.com auf. |
Cloud | Konto bei solarmanpv.com eröffnen (oder in der Apple/Android-App Solarman smart ), dort die Seriennummer des Wechselrichters und Loggers dem Konto hinzufügen |
App | solarman smart ( Android; iOS) |
Config-Empfehlung | das Wechselrichter-eigene WLAN (AP_<serial> ) deaktivierenWebinterface Zugangsdaten ändern |
Firmware
- Über die solarman-Cloud wird das Gerät (angeblich) automatisch mit Updates versorgt.
- Übers Webinterface kann ein Update manuell erfolgen. Deye stellt jedoch wohl keine Images direkt zum Download bereit.
- Aktuell (Anfang Mai 2023) ist Version
1.57
die aktuelle. - Updates sind empfohlen. Ende 2022 waren die Deye-Kisten in diversen Medien, da Schwachstellen und nicht abschaltbare Access-Points (mit nicht änderbaren Default-Passwörtern) öffentlich wurden.
APIs & Datenquellen
1. Parsing der Javascript-Variablen in status.html
Code
curl -s -u "$user:$password" "$host"/status.html | grep "webdata_"
Beispiele
- https://github.com/dr-ni/mi600
- https://www.kodinerds.net/thread/76662-bash-curl-abfrage-in-json-ben%C3%B6tige-hier-euren-input/
2. Daten von der solarman-Cloud-API abfragen
- Daten abfragen, welche der Wechselrichter vorher dorthin gesendet hat
- Beschreibung und Code-Beipsiele folgen
3. Daten von Wechselrichter per ModBus abholen
- ohne Cloud
- Wechselrichter stellt auf TCP-Port 8899 einen ModBus-Zugang bereit.
Beispiele
4. eigenen Server als Cloud-Server eintragen
- ModBus-Receiver selber installieren und in der Kiste (zusätzlich zum fest eingetragenen solarman-Server) eintragen
- Beschreibung und Code-Beipsiele folgen, wenn ich welcher finde.
5. externe Messung z.B. via Zwischenstecker
- Wem 1 bis 4 nicht zusagt, sollte trotzdem den Access-Point im Webinterface mit neutraler SSID oder insb. stärkerem Passwort ausstatten.
- Über externe Leitungsmesser bzw. Zwischenstecker ( bei mir von AVM) lassen sich auch die aktelle Leistung und die produzierte Energiemenge ermitteln.