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.