mal wieder ich und das liebe http-Binding
Verfasst: 13. Aug 2022 11:51
Hallo an alle,
ich möchte ein paar Delock 11826 schalten. Für das einfache An/Aus jetzt extra noch MQTT aufzusetzen ist mir für den Zweck zu viel, sonst kein MQTT in Sicht. Man kann die Teile ja auch direkt über http-Requests schalten. Mit Streamdeck/Companion hab ich da für MEdienzeugs auch schön öfter mit denen was gemacht.
Folgendes funktioniert aus dem Browser raus:
Ich bekomme auch eine Rückmeldung
Folgendes läuft leider nicht:
Es wird wohl was mit dem Leerzeichen zu tun haben.
Momentan habe ich ja doppelt escaped (%%20). Nur %20 oder in Anführungsstrichen mit Leerzeichen, mit oder ohne encoding: true usw. Nichts hat was gebracht. Ich bin in einem Thread im englischen Forum darauf gestoßen, dass wohl vom Binding immer encodiert wird und man es ohne versuchen solle. Aber wie dann das Leerzeichen am Ende des Strings da abbilden? Wie gesagt, einfach in "" mit Leerzeichen am Ende bei der Base URL hat es auch nicht geklappt.
ich möchte ein paar Delock 11826 schalten. Für das einfache An/Aus jetzt extra noch MQTT aufzusetzen ist mir für den Zweck zu viel, sonst kein MQTT in Sicht. Man kann die Teile ja auch direkt über http-Requests schalten. Mit Streamdeck/Companion hab ich da für MEdienzeugs auch schön öfter mit denen was gemacht.
Folgendes funktioniert aus dem Browser raus:
Code: Alles auswählen
http://192.168.178.26/cm?cmnd=Power%20On
http://192.168.178.26/cm?cmnd=Power%20Off
Code: Alles auswählen
{"POWER":"OFF"}
Code: Alles auswählen
UID: http:url:f715635629
label: EntfeuchterLagerraum
thingTypeUID: http:url
configuration:
authMode: BASIC
ignoreSSLErrors: false
baseURL: http://192.168.178.26/cm?cmnd=Power%%20
delay: 0
stateMethod: GET
refresh: 30
commandMethod: GET
timeout: 3000
bufferSize: 2048
location: Lagerraum
channels:
- id: PowerSwitch
channelTypeUID: http:switch
label: Power Switch
description: ""
configuration:
onValue: On
offValue: Off
Momentan habe ich ja doppelt escaped (%%20). Nur %20 oder in Anführungsstrichen mit Leerzeichen, mit oder ohne encoding: true usw. Nichts hat was gebracht. Ich bin in einem Thread im englischen Forum darauf gestoßen, dass wohl vom Binding immer encodiert wird und man es ohne versuchen solle. Aber wie dann das Leerzeichen am Ende des Strings da abbilden? Wie gesagt, einfach in "" mit Leerzeichen am Ende bei der Base URL hat es auch nicht geklappt.