Seite 1 von 3

FHEM Werte an openWB übergeben

Verfasst: Sa Jan 26, 2019 10:20 am
von Slowfinger
Hallo zusammen
da ich jetzt ein bissl gesucht haben bis ich das gefunden habe: So kann man FHEM Werte an openWB übergeben

<UPDATE>
nach einem FHEM Update gibt es nun anscheinend Probleme mit Komma-Werten.
Deswegen bitte statt

Code: Alles auswählen

http://192.168.178.111:8088/fhem?XHR=1&cmd=%7BReadingsVal(=%7BSDM_Solar%22,%22Power_Sum__W%22,0)%7D
nun

Code: Alles auswählen

http://192.168.178.112:8088/fhem?XHR=1&cmd=%7Bround%20(ReadingsVal(%22SDM_Solar%22,%22Power_Sum__W%22,0),0)%7D
und wer mit dem CsrfToken Probleme haben sollte kann das im FHEM so konfigurieren

Code: Alles auswählen

define WEBapi FHEMWEB 8088 global
attr WEBapi allowfrom ^192\.168\.178\.([1-9]|[1-9][0-9]|1([0-9][0-9])|2([0-4][0-9]|5[0-4]))$|127.0.0.1
attr WEBapi csrfToken none
==> alle IP-Adressen 192.168.178.1..255 haben Zugriff auf die Schnittstelle (hier bei mir port 8088)

Re: FHEM Werte an openWB übergeben

Verfasst: Mo Jan 28, 2019 2:46 pm
von openWB
Zum Verständnis, das gibt dann einen Wert X als "rohe" Zahl zurück?
Somit mit HTTP Modul in OpenWB nutzbar?
Danke dafür :)

Re: FHEM Werte an openWB übergeben

Verfasst: Do Jan 31, 2019 6:15 am
von Slowfinger
genau :-)

BTW, tolle Arbeit Snaptec !

Re: FHEM Werte an openWB übergeben

Verfasst: So Mär 31, 2019 7:28 pm
von MarkusL
Hallo,
ich hab vom programmieren leider keine Ahnung, kann mir jemand helfen, ich hab einen SunnyIsland und würde gerne die Werte an OpenWB übergeben.
Wenn ich die Zeilen anpasse wie denke

Code: Alles auswählen

http://192.168.1.79:8083/fhem?XHR=1&cmd=%7BReadingsVal(%22KG_PH_SUNNY_ISLAND%22,%22POWER_OUT%22,0)%7D
http://192.168.1.79:8083/fhem?XHR=1&cmd=%7BReadingsVal(%22KG_PH_SUNNY_ISLAND%22,%22ChargeStatus%22,0)%7D
kommen folgende Fehlermeldungen im FHEM log.

Code: Alles auswählen

2019.03.31 19:13:31 3: FHEMWEB WEB CSRF error:  ne csrf_847562422296127 for client WEB_192.168.1.79_45400 / command {ReadingsVal("KG_PH_SUNNY_ISLAND","POWER_OUT",0)}. For details see the csrfToken FHEMWEB attribute.
2019.03.31 19:13:41 3: FHEMWEB WEB CSRF error:  ne csrf_847562422296127 for client WEB_192.168.1.79_45402 / command {ReadingsVal("KG_PH_SUNNY_ISLAND","ChargeStatus",0)}. For details see the csrfToken FHEMWEB attribute.
Zum Testen für ein Modul für den SunnyIsland würde ich auch zur verfügung stehen.

Besten dank :D

Re: FHEM Werte an openWB übergeben

Verfasst: Di Apr 02, 2019 6:15 am
von vize
Moin,

vielleicht hilft dir die Anmerkung von Slowfinger zum "CsrfToken Problem" weiter.

VG
Andreas

Re: FHEM Werte an openWB übergeben

Verfasst: Di Apr 02, 2019 4:35 pm
von MarkusL
Hallo,
leider nicht, ich habe dann zwar im FHEM log keine Fehler, aber in OpenWB auch keine Werte.

VG
Markus

Re: FHEM Werte an openWB übergeben

Verfasst: Di Apr 02, 2019 8:02 pm
von E-lmo
Was erhältst Du als Ausgabe, wenn Du die Zeile im Web-browser eingibst?

Re: FHEM Werte an openWB übergeben

Verfasst: Mi Apr 03, 2019 2:40 pm
von MarkusL
Hallo,
als Antwort bekomme ich "Seiten-Ladefehler" verbindung Fehlgeschlagen.

VG

Re: FHEM Werte an openWB übergeben

Verfasst: Mi Apr 03, 2019 5:53 pm
von E-lmo
Wie ist bei Dir eigentlich der sunnyIsland mit Fhem verbunden?

Re: FHEM Werte an openWB übergeben

Verfasst: Mi Apr 03, 2019 6:05 pm
von vize
Hast du https in FHEM aktiviert?

VG
Andreas

*EDIT* Also wenn ich ein neues global device nach den Vorgaben von Slowfinger mit der "Token-Umgehung" in FHEM anlege, bekomme ich den entsprechenden Wert im browser angezeigt, wenn ich den link öffne.

Beispiel:

Code: Alles auswählen

http://192.XXX.XXX.XXX:8088/fhem?XHR=1&cmd=%7BReadingsVal(%22httpmod_senec_lan%22,%22Akku_Mittel%22,0)%7D
Irgendwas passt also bei deiner Konfiguration noch nicht.

*EDIT 2* Integration in openWB funktioniert ebenfalls. 8-)
Vielen Dank an Slowfinger!
MarkusL hat geschrieben: Mi Apr 03, 2019 2:40 pm Hallo,
als Antwort bekomme ich "Seiten-Ladefehler" verbindung Fehlgeschlagen.

VG