Modul für Deye / Bosswerk Wechselrichter anlegen?
Verfasst: Mi Dez 28, 2022 11:35 pm
Hallo zusammen,
ich habe einen Deye (wird auch als Bosswerk vertrieben) Wechselrichter (WR) im Einsatz und möchte dafür die Unterstützung in openWB einbauen. Ich bin blutiger Software Entwickler Anfänger bei openWB und Bash ist auch nicht gerade meine Stärke, aber das soll mich nicht abhalten. Ich suche deshalb ein paar Informationen ob ich auf dem richtigen Weg bin:
Ich habe mir folgendes Vorgehen zu recht gelegt:
1.) Ich lege im openWB Verzeichnis modules ein neues Verzeichnis wr2_deye an. Dort erstelle ich eine Datei main.sh.
2.) Den Inhalt von https://github.com/dr-ni/mi600 (Ein Bash Script zum Auslesen von Deye WR) baue ich in die Struktur von der main.sh Datei vom Module wr2_json ein.
3.) In die Datei web/settings/modulconfigpv.php baue ich entsprechende Felder (z.B. Hostname / IP Adresse vom Deye Wechselrichter) für die neue main.sh Datei als Übergabeparameter ein.
Ist das alles? Habe ich etwas übersehen?
Jetzt habe ich noch ein paar Fragen zur Funktionsweise:
* Welche Werte vom WR werden benötigt? Aktuelle erzeugte Watt oder auch Aggregate (z.B. erzeugte Watt am Tag, erzeugte Watt insgesamt). Wenn ich die WR Scripte (also z.B. die main.sh von wr2_json und wr2_shelly) korret verstehe, dann wird mit dem legacy_run.sh Script der aktuelle erzeugte Wert vom WR abgerufen und in ${RAMDISKDIR}/pv2watt gespeichert, richtig?
* Wie kann ich meine Änderungen testen ohne das ich dazu eine openWB Hardware Box damit bespielen muss? Gibt es eine "Entwicklungsumgebung" für Windows / MAC?
Herzlichen Dank schon mal für jeden Hinweis zu Dokumentation oder ein paar Zeilen Erklärung!
Viele Grüße
Thomas
ich habe einen Deye (wird auch als Bosswerk vertrieben) Wechselrichter (WR) im Einsatz und möchte dafür die Unterstützung in openWB einbauen. Ich bin blutiger Software Entwickler Anfänger bei openWB und Bash ist auch nicht gerade meine Stärke, aber das soll mich nicht abhalten. Ich suche deshalb ein paar Informationen ob ich auf dem richtigen Weg bin:
Ich habe mir folgendes Vorgehen zu recht gelegt:
1.) Ich lege im openWB Verzeichnis modules ein neues Verzeichnis wr2_deye an. Dort erstelle ich eine Datei main.sh.
2.) Den Inhalt von https://github.com/dr-ni/mi600 (Ein Bash Script zum Auslesen von Deye WR) baue ich in die Struktur von der main.sh Datei vom Module wr2_json ein.
3.) In die Datei web/settings/modulconfigpv.php baue ich entsprechende Felder (z.B. Hostname / IP Adresse vom Deye Wechselrichter) für die neue main.sh Datei als Übergabeparameter ein.
Ist das alles? Habe ich etwas übersehen?
Jetzt habe ich noch ein paar Fragen zur Funktionsweise:
* Welche Werte vom WR werden benötigt? Aktuelle erzeugte Watt oder auch Aggregate (z.B. erzeugte Watt am Tag, erzeugte Watt insgesamt). Wenn ich die WR Scripte (also z.B. die main.sh von wr2_json und wr2_shelly) korret verstehe, dann wird mit dem legacy_run.sh Script der aktuelle erzeugte Wert vom WR abgerufen und in ${RAMDISKDIR}/pv2watt gespeichert, richtig?
* Wie kann ich meine Änderungen testen ohne das ich dazu eine openWB Hardware Box damit bespielen muss? Gibt es eine "Entwicklungsumgebung" für Windows / MAC?
Herzlichen Dank schon mal für jeden Hinweis zu Dokumentation oder ein paar Zeilen Erklärung!
Viele Grüße
Thomas