Hallo,
habe eine Steuerung meiner Heimautomatisation über openhab2 gelöst. Funktioniert auch so weit (mit Smartphone-App)
Einfaches Beispiele wäre z.B eine Lampe ein oder ausschalten
openhab2 bietet eine REST API Docu an und schreibt mir für meine Konfiguration folgende Daten bei item.get aus:
[
{
"link": "http://raspberrypi:8080/rest/items/lampe",
"state": "OFF",
"editable": false,
"type": "Switch",
"name": "lampe",
"label": "Switch",
"tags": [],
"groupNames": []
},
]
Generiere ich jetzt über die API den Befehl Lampe einschalten liefert mir openhab2 folgenden CURL-Befehl zurück:
Curl:
curl -X POST --header "Content-Type: text/plain" --header "Accept: application/json" -d "ON" "http://raspberrypi:8080/rest/items/lampe"
Request URL
curl -X POST --header "Content-Type: text/plain" --header "Accept: application/json" -d "ON" "http://raspberrypi:8080/rest/items/lampe"
Response Body
no content
Response Code
200
Response Headers
{
"content-length": "0",
"content-type": "text/plain",
"server": "Jetty(9.4.20.v20190813)"
}
Wie gebe ich die Befehle nun in den LCB ein, damit Scrape.Post den Befehl richtig absetzt.
Scrape.Post bietet ja 8 Eingabefelder. Der erste für die URL. Aber was muss ich für die anderen Felder eingeben, damit er die Lampe anschaltet.
Danke im voraus.