PV Modul erstellt: KACO blueplanet TL3 Wechselrichter
Verfasst: Mo Feb 21, 2022 3:36 pm
Hallo zusammen,
ich habe ein PV-Modul für KACO blueplanet TL3 Wechselrichter geschrieben, welche per Modbus TCP angebunden werden.
Das Modul kann 1 oder 2 Wechselrichter einbinden, und läuft bei mir nun bereits seit 2 Wochen mit 2 angebundenen Wechselrichtern (2 x KACO blueplanet 10.0 TL3) ohne Probleme.
Als Basis habe ich das SolarEdge Modul verwendet (https://github.com/snaptec/openWB/tree/ ... _solaredge), und folgende Dateien angepasst:
- main.sh (es wird dann immer nur 'solaredge2wr.py' aufgerufen)
- solaredge2wr.py
Im Prinzip habe ich die jeweiligen Register geändert, die Berechnungen mit dem Scale Faktor angepasst, nicht benötigte (SolarEdge) Elemente rausgeworfen, und eine Abfrage für 1 oder 2 Wechelrichter eingebaut.
Das ganze müsste aber nochmal von jemand mit Erfahrung angesehen werden, da ich maximal ein Hobby-Programmierer mit begrenztem Wissen (Vorlage nehmen - abändern - ausprobieren) bin.
Trotzdem möchte ich das Modul gerne allen zur Verfügung stellen, da vielleicht auch andere KACO Wechselrichter nutzen und direkt anbinden möchten. Bisher habe ich das über HomeAssistant und MQTT gelöst, und wollte den Zwischenschritt einfach vermeiden.
Insbesondere müssten noch folgende Punkte geprüft / geklärt werden (ist eigentlich nicht viel):
- Soll die TCP Slave ID als Parameter übergeben werden, oder fest mit "1" im Code hinterlegt sein? Aktuell nutze ich ein Feld in der Modul-Konfiguration für die Slave ID, die dann für beide Wechselrichter gilt.
- Erstellen einer richtigen Modul Konfigurations-Seite, nur mit den erforderlichen Parametern
- Code nochmal auf mögliche Fehler prüfen. Bisher läuft das bei mir jedoch stabil.
- Testlauf mit anderen TL3 Wechselrichtern
Wie müsste ich jetzt weiter vorgehen, um das Modul "einzureichen"?
Danke schon mal & viele Grüße
Christian
ich habe ein PV-Modul für KACO blueplanet TL3 Wechselrichter geschrieben, welche per Modbus TCP angebunden werden.
Das Modul kann 1 oder 2 Wechselrichter einbinden, und läuft bei mir nun bereits seit 2 Wochen mit 2 angebundenen Wechselrichtern (2 x KACO blueplanet 10.0 TL3) ohne Probleme.
Als Basis habe ich das SolarEdge Modul verwendet (https://github.com/snaptec/openWB/tree/ ... _solaredge), und folgende Dateien angepasst:
- main.sh (es wird dann immer nur 'solaredge2wr.py' aufgerufen)
- solaredge2wr.py
Im Prinzip habe ich die jeweiligen Register geändert, die Berechnungen mit dem Scale Faktor angepasst, nicht benötigte (SolarEdge) Elemente rausgeworfen, und eine Abfrage für 1 oder 2 Wechelrichter eingebaut.
Das ganze müsste aber nochmal von jemand mit Erfahrung angesehen werden, da ich maximal ein Hobby-Programmierer mit begrenztem Wissen (Vorlage nehmen - abändern - ausprobieren) bin.
Trotzdem möchte ich das Modul gerne allen zur Verfügung stellen, da vielleicht auch andere KACO Wechselrichter nutzen und direkt anbinden möchten. Bisher habe ich das über HomeAssistant und MQTT gelöst, und wollte den Zwischenschritt einfach vermeiden.
Insbesondere müssten noch folgende Punkte geprüft / geklärt werden (ist eigentlich nicht viel):
- Soll die TCP Slave ID als Parameter übergeben werden, oder fest mit "1" im Code hinterlegt sein? Aktuell nutze ich ein Feld in der Modul-Konfiguration für die Slave ID, die dann für beide Wechselrichter gilt.
- Erstellen einer richtigen Modul Konfigurations-Seite, nur mit den erforderlichen Parametern
- Code nochmal auf mögliche Fehler prüfen. Bisher läuft das bei mir jedoch stabil.
- Testlauf mit anderen TL3 Wechselrichtern
Wie müsste ich jetzt weiter vorgehen, um das Modul "einzureichen"?
Danke schon mal & viele Grüße
Christian