Switch status update http binding

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
bitboy
Beiträge: 2
Registriert: 11. Nov 2019 10:10
Answers: 0

Switch status update http binding

Beitrag von bitboy »

Hallo zusammen,

Ich bin absoluter Neuling bei Openhab und hab foldenes Prolem.
ich habe einen WLAN Switch der folgendermaßen geschaltet werden kann:
http://wifiswitch1/L - Aus
http://wifiswitch1/H - An

dazu kann man den Status abfragen
http://wifiswitch1/S:5000:JSONPATH($.state)
der Wert ist dabei 0 für aus und 1 für an

Leider bekomme ich es nicht hin, dass der Status im Openhab aktualisiert wird.

Ich hab von der MAP transformation gelesen, allerdings scheint man die nicht mit JSONPATH kompinieren zu können.

Mein Item ist aktuell so definiert

Code: Alles auswählen

Switch Wifi1 "Wifi1"    { http=">[ON:GET:http://wifiswitch1/H] >[OFF:POST:http://wifiswitch1/L] <[http://wifiswitch1/S:5000:JSONPATH($.state)]" }
Was muss ich ändern damit der Status aktualisiert wird?

Danke sehr

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Switch status update http binding

Beitrag von udo1toni »

Das Problem ist, dass 1 und 0 nicht gleich ON und OFF sind. Du wirst vermutlich am ehesten mit der Javascript Transformation erfolgreich sein, dort kannst Du die JSON abfrage mit einer Wandlung auf ON und OFF verknüpfen.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

bitboy
Beiträge: 2
Registriert: 11. Nov 2019 10:10
Answers: 0

Re: Switch status update http binding

Beitrag von bitboy »

Hi, danke für die Antwort.
Hättest du ein Beispiel wie man diese Javascript Transformation macht?

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Switch status update http binding

Beitrag von udo1toni »

openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten