Hi there. Nothing to read here.

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 oder SUN800G3-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>) deaktivieren
Webinterface 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

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.

Dashboard

  • Mein erstes Grafana-Dashboard zum Balkonkraftwerk wird vom AVM-Zwischenstecker (AVM DECT 210) gespeißt ( mit 'Umweg' über eine FHEM-Instanz )
  • blk_dashboard_avm