Seite 1 von 3

Kostal Piko WR

Verfasst: Mo Nov 05, 2018 6:54 pm
von vize
Hallo,

wie bereits über das goingelectric Forum mitgeteilt, habe ich folgende Infos zur API eines Kostal Piko WR (neue Generation).

Um z.B. die aktuelle PV-Ausgangsleistung sowie den Gesamtertrag seit Inbetriebnahme abzufragen, ist folgende URL aufzurufen:

Code: Alles auswählen

<WR-IP>/api/dxs.json?dxsEntries=67109120&dxsEntries=251658753
Die Antwort sieht dann so aus:

Code: Alles auswählen

{"dxsEntries":[{"dxsId":67109120,"value":2427.209473},{"dxsId":251658753,"value":25446.201172}],"session":{"sessionId":0,"roleId":0},"status":{"code":0}}
Der Wert bei 67109120 entspricht der aktuellen Ausgangsleistung in Watt.
Der Wert bei 251658753 entspricht dem Gesamtzählerstand am WR.

Laut deines Beispieles auf github zu openWB könnte eine Verarbeitung in einem eigenen Modul so aussehen:

Code: Alles auswählen

#!/bin/bash

#Auslesen eines Kostal Piko WR über die integrierte API des WR. Rückgabewerte sind die aktuelle Wattleistung und der Gesamtzählerstand am WR.

. /var/www/html/openWB/openwb.conf

pvwatttmp=$(curl --connect-timeout 5 -s $wrkostalip/api/dxs.json?dxsEntries=67109120&dxsEntries=251658753)

#Aktuelle Wattleistung, gerundet
pvwatt=$(echo $pvwatttmp | jq '.dxsEntries[0] | .value | round')

#wenn WR aus bzw. im standby (keine Antwort) ersetze leeren Wert durch eine 0
re='^[0-9]+$'
if ! [[ $pvwatt =~ $re ]] ; then
   pvwatt="0"
fi
echo $pvwatt

#zur weiteren Verwendung im webinterface
echo $pvwatt > /var/www/html/openWB/ramdisk/pvwatt

# Gesamtzählerstand am WR, gerundet
pvkwh=$(echo $pvwatttmp | jq '.dxsEntries[1] | .value | round')

#zur weiteren Verwendung im webinterface
echo $pvkwh > /var/www/html/openWB/ramdisk/pvkwh
Würde das so passen?

Wenn du mir sagst, was noch wo in welchen Dateien zu ergänzen ist, damit es auf der Seite der Modulkonfiguration unter "PV-Modul" zur Auswahl steht, übernehme ich das gerne.

VG
Andreas

Re: Kostal Piko WR

Verfasst: Mi Nov 07, 2018 2:33 pm
von openWB
Sehr gute Vorarbeit!

Danke dafür.
Modul ist in vers0.99 stable verfügbar.

Grüße

Re: Kostal Piko WR

Verfasst: Mo Dez 17, 2018 12:01 pm
von paprmakr78
Hallo,
nun hab ich ja auch einen Kostal Piko 4.2 Wechselrichter, allerdings nicht die neueste Version. Beim Hersteller finde ich nichts über eine API zur Abfrage. Desweiteren habe ich ein Passwort vergeben, welches sich nicht einfach löschen lässt. Somit ergeben sich einige Hürden beim Einbinden in OpenWB. Hatt das schon jemand lösen können oder eine Idee dazu? Wäre es generell möglich, die Statusseite des WR zu parsen und die Werte auf diesem Weg herauszubekommen?

Gruß
paprmakr78

Re: Kostal Piko WR

Verfasst: Mo Dez 17, 2018 4:04 pm
von openWB
API ist eventuelle der falsche Suchbegriff.

Kann dein WR Modbus über TCP?
Gibt es da in den Optionen etwas?

Im Zweifel lässt er sich darüber einbinden.

Auf der Kostal Seite gibt es eine Doku dazu (keine Angst, das kann ich machen, ist halb so wild).

Google ist hier auch sehr hilfreich.

Re: Kostal Piko WR

Verfasst: Fr Feb 01, 2019 7:13 pm
von Zement
Habe mal bisschen recherchiert, da auch ich einen WR PIKO habe der älteren Generation, also noch kein IQ.
Dieser kann zwar über TCP/ip kommunizieren, aber kein Modus.

Re: Kostal Piko WR

Verfasst: So Mai 12, 2019 1:13 pm
von Martin_BY
Hallo zusammen!

Ich habe mich nun danke mehrerer Hinweise auf goingelectric mit openWB beschäftigt und soeben auf meinem raspi mal die Software installiert, um zu sehen, was mich da so erwartet.

Ich habe einen Kostal Piko 5.5. - den "alten". Diesen scheint das Kostal PIKO Modul nicht zu mögen, zumindest zeigt es keine Leistung an. Per Google bin ich auf diesen Thread gestossen.

Gibt es schon eine Lösung, um den "alten" WR abzufragen?
Bildschirmfoto 2019-05-12 um 15.09.50.png
Bildschirmfoto 2019-05-12 um 15.09.50.png (75.45 KiB) 13818 mal betrachtet

Re: Kostal Piko WR

Verfasst: So Mai 12, 2019 4:29 pm
von aiole
Hast Du vergessen, den thread-link einzustellen?

Re: Kostal Piko WR

Verfasst: So Mai 12, 2019 6:46 pm
von Jarry
aiole hat geschrieben: So Mai 12, 2019 4:29 pm Hast Du vergessen, den thread-link einzustellen?
Ich glaube, er meint hier diesen Thread. Also den hat er gefunden.

Re: Kostal Piko WR

Verfasst: So Mai 12, 2019 8:25 pm
von Martin_BY
Jarry hat geschrieben: So Mai 12, 2019 6:46 pm
aiole hat geschrieben: So Mai 12, 2019 4:29 pm Hast Du vergessen, den thread-link einzustellen?
Ich glaube, er meint hier diesen Thread. Also den hat er gefunden.
Exakt.

Re: Kostal Piko WR

Verfasst: Di Mai 14, 2019 3:22 pm
von Martin_BY
So, was ich inzwischen bekommen habe ist ein Homematic-Script, das die Werte des alten PIKO ausliest und die in Systemvariablen der Homematic schreibt.
Das Script liest die Webseite aus, wenn ich das richtig verstehe.

Kann man das als Basis für ein "Modul" nehmen?

Ist nicht mein geistiges Eigentum, weshalb ich es nicht hier posten möchte. Gibt es hier jemanden, der mit einem HM-Script was anfangen kann und daraus ein Kostal-PIKO-Alt-Modul bauen würde?