Seite 1 von 3
Kein PV Ertrag bei PV2-Modul Kostal Piko
Verfasst: So Sep 12, 2021 8:23 am
von Amok83
Hallo zusammen,
mir ist aufgefallen, dass die openWB zwar beide meiner PV-Module ausliest und die aktuelle Produktion passt, aber der Ertrag nicht passt.
Ich habe mir das dann mal genauer angesehen und festgestellt, dass der Ertrag vom PV-Modul 2 fehlt.
Konfiguration:
Konfig siehe Signatur. openWB SW ist die 1.9.244 stable
Re: Kein PV Ertrag bei PV2-Modul Kostal Piko
Verfasst: Mo Sep 13, 2021 10:55 am
von Amok83
Ich habe mir gerade mal den Source dazu angesehen und festgestellt, dass das gar nicht umgesetzt ist.
Wie kann man eine Änderung testen, wenn man eine Kaufbox ohne Zugang hat?
Müsste ich mir dann noch einen Testaufbau zulegen um so einen Zweizeiler zu testen oder macht man dann blind den Pull-Request?
Wie geht man da am besten vor?
Re: Kein PV Ertrag bei PV2-Modul Kostal Piko
Verfasst: Mo Sep 13, 2021 11:56 am
von derNeueDet
Der Ertrag würde auch auf PV1 nicht passen, das ist in beiden Piko Modulen nicht implementiert ist.
Der Aktuelle Aufbau der Module wird in V2.0 voraussichtlich nicht mehr funktionieren, da das reine Shell Module sind. Jemand muss das also noch in Python Module umwandeln.
VG
Det
Re: Kein PV Ertrag bei PV2-Modul Kostal Piko
Verfasst: Mo Sep 13, 2021 12:20 pm
von derNeueDet
Kannst Du mal im Browser die folgenden URLS Deines Piko abfragen?
http://<ipdeinesPiko>/api/dxs.json?dxsEntries=33556736'&'dxsEntries=251658753
http://<ipdeinesPiko>/api/dxs.json?dxsEntries=67109120'&'dxsEntries=251658753
Und die JSON Ergebinsse hier Posten? Bitte als Raw Ausgabe in Code Blöcke.
VG
Det
Re: Kein PV Ertrag bei PV2-Modul Kostal Piko
Verfasst: Mo Sep 13, 2021 6:08 pm
von Amok83
Na klar kann ich das:
http://<ipdeinesPiko>/api/dxs.json?dxsEntries=33556736&dxsEntries=251658753 ('' um das & entfernt)
Code: Alles auswählen
{"dxsEntries":[{"dxsId":33556736,"value":0.000000},{"dxsId":251658753,"value":21551.294922}],"session":{"sessionId":0,"roleId":0},"status":{"code":0}}
33556736 ist aber meiner Meinung nach der falsche Wert. Das ist DC-Gesamt.
Die ID für die Ausgangsleistung (AC) wäre 67109120.
http://<ipdeinesPiko>/api/dxs.json?dxsEntries=67109120&dxsEntries=251658753 ('' um das & entfernt)
Code: Alles auswählen
{"dxsEntries":[{"dxsId":67109120,"value":0.000000},{"dxsId":251658753,"value":21551.294922}],"session":{"sessionId":0,"roleId":0},"status":{"code":0}}
Re: Kein PV Ertrag bei PV2-Modul Kostal Piko
Verfasst: Mo Sep 13, 2021 6:12 pm
von Amok83
Ein Skript zum Auslesen des Piko hätte ich auch in Python da.
Allerdings hatte ich das nur mal gebastelt um Werte in ein CSV zu schreiben.
Das müsste noch angepasst werden um auf die richtigen Strukturen in openWB zu schreiben.
Re: Kein PV Ertrag bei PV2-Modul Kostal Piko
Verfasst: Mo Sep 13, 2021 6:21 pm
von derNeueDet
Ich schau mir das morgen mal an.
Code: Alles auswählen
{
"dxsEntries": [
{
"dxsId": 67109120,
"value": 0
},
{
"dxsId": 251658753,
"value": 21551.294922
}
],
"session": {
"sessionId": 0,
"roleId": 0
},
"status": {
"code": 0
}
}
Entspricht das aktuelle Leistung =0 W und Ertrag=21551.294922 Wh oder kWh ?
VG
Det
Re: Kein PV Ertrag bei PV2-Modul Kostal Piko
Verfasst: Mo Sep 13, 2021 7:00 pm
von Amok83
0 Watt aktuelle Leistung und 21.551,3kWh Ertrag ist korrekt.
Leider wars schon zu spät für sonnigere Werte.
In dem Python ist im Kopf eine Übersicht der wichtigsten dxsIds und die Einheiten stehen dahinter.
Für openWB ist aber vermutlich nur AC-Leistung (67109120) und Gesamtertrag (251658753) interessant.
Wie handhabst du das mit dem Testen?
Gruß
Alex
Re: Kein PV Ertrag bei PV2-Modul Kostal Piko
Verfasst: Mo Sep 13, 2021 7:03 pm
von openWB
Da der Piko auch mit Speicher sein kann ist die DC Leistung ggf. doch besser zu nutzen.
Im Zweifel einen Wirkungsgrad mit einberechnen wenn gewünscht.
Re: Kein PV Ertrag bei PV2-Modul Kostal Piko
Verfasst: Mo Sep 13, 2021 7:56 pm
von derNeueDet
Du könntest mal im PV JSON Modul
Was testen.
URL: die URL mit den beiden richtigen IDs
Watt: .dxsEntries[]| select (.dxsId==67109120)|.value
Wh: (.dxsEntries[]| select (.dxsId==251658753)|.value)*1000
Damit sollte es schon mal funktionieren, dass der Ertrag erscheint.
VG
Det