1
allgemein / Anwendung von Scrape.Post zum Lampen schalten über openhab2 Rest API
« on: March 26, 2020, 11:50:06 AM »
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:
Generiere ich jetzt über die API den Befehl Lampe einschalten liefert mir openhab2 folgenden CURL-Befehl zurück:
Curl:
Request URL
Response Body
Response Code
Response Headers
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.
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:
Code: [Select]
[
{
"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:
Code: [Select]
curl -X POST --header "Content-Type: text/plain" --header "Accept: application/json" -d "ON" "http://raspberrypi:8080/rest/items/lampe"
Request URL
Code: [Select]
curl -X POST --header "Content-Type: text/plain" --header "Accept: application/json" -d "ON" "http://raspberrypi:8080/rest/items/lampe"
Response Body
Code: [Select]
no content
Response Code
Code: [Select]
200
Response Headers
Code: [Select]
{
"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.