HTTP Binding (einfach erklärt?)
Verfasst: 12. Sep 2022 10:50
Hi,
ich habe derzeit irrsinnig große Probleme das HTTP-Binding von OH3 zu verstehen.
https://www.openhab.org/addons/bindings/http/
Dabei sind die persönlichen Anforderungen wirklich minimal.
- Kein https
- Kein OAth
- Keine Query-Parmeter
Ich möchte einfach nur einige "Switsche", die das gleiche erledigen wie der folgende Direktaufruf im Browser:
Relay 1 AUS:
http://192.168.11.200/30000/00
Relay 1 AN:
http://192.168.11.200/30000/01
Relay 2 AUS:
http://192.168.11.200/30000/02
Relay 2 AN:
http://192.168.11.200/30000/03
....
Binding installieren und Instanz anlegen ist ja klar, aber jetzt muss ich doch einen Channel anlegen, der genau das obige tut, richtig?
Doch für was stehen "stateExtension" und "stateTransformation" hier genau und wie sehen typische Beispiele aus?
Ich habe ja weder ein JSON noch Parameter für hinein. Mein Server nimmt die URL Parameter entgegen und gut ist
Hier noch schnell das Modul NC1601: https://de.aliexpress.com/item/1005003219107674.html
ich habe derzeit irrsinnig große Probleme das HTTP-Binding von OH3 zu verstehen.
https://www.openhab.org/addons/bindings/http/
Dabei sind die persönlichen Anforderungen wirklich minimal.
- Kein https
- Kein OAth
- Keine Query-Parmeter
Ich möchte einfach nur einige "Switsche", die das gleiche erledigen wie der folgende Direktaufruf im Browser:
Relay 1 AUS:
http://192.168.11.200/30000/00
Relay 1 AN:
http://192.168.11.200/30000/01
Relay 2 AUS:
http://192.168.11.200/30000/02
Relay 2 AN:
http://192.168.11.200/30000/03
....
Binding installieren und Instanz anlegen ist ja klar, aber jetzt muss ich doch einen Channel anlegen, der genau das obige tut, richtig?
Folgendes habe ich mal aus einem anderen Beitrag geklaut (für den ersten Eindruck)channels:
- id: switch
channelTypeUID: http:switch
label: Powerswitch
description: ""
configuration:
onValue: "1"
offValue: "0"
stateExtension: getstate.json
stateTransformation: JSONPATH:$.on∩MAP:true1false0.map
commandExtension: "%2$s"
Doch für was stehen "stateExtension" und "stateTransformation" hier genau und wie sehen typische Beispiele aus?
Ich habe ja weder ein JSON noch Parameter für hinein. Mein Server nimmt die URL Parameter entgegen und gut ist

Hier noch schnell das Modul NC1601: https://de.aliexpress.com/item/1005003219107674.html