OH3.2 HTTP bei unterschiedlichen Values (State/Command)
Verfasst: 1. Mai 2022 14:05
Hallo zusammen,
Ich versuche bei einem HTTP Thing (amazon fire hd 10 mit fully kiosk browser) ein Switch-Channel zu erstellen was leider über die Rest-API unterschiedliche Values als Antwort zurückgeben und ich vermute das deswegen der Switch immer UNDEF bekommt wenn der Status aktualisiert wird.
Command:
State (Daten sind gekürzt da zu viele Daten):
Wie man sieht ist bei Command status = Ok und bei State screenOn = false bzw. true.
Kann man das irgndwie zurechtbiegen das für den Switch ON oder OFF zur Verfügung steht? Also direkt ohne jetzt mit Rules nachzuhelfen.
Hier mein Thing mit den Channels:
Ich versuche bei einem HTTP Thing (amazon fire hd 10 mit fully kiosk browser) ein Switch-Channel zu erstellen was leider über die Rest-API unterschiedliche Values als Antwort zurückgeben und ich vermute das deswegen der Switch immer UNDEF bekommt wenn der Status aktualisiert wird.
Command:
Code: Alles auswählen
{"statustext":"Switching the screen on","status":"OK"}
Code: Alles auswählen
{
"batteryLevel": 100,
"isPlugged": true,
"wifiSignalLevel": 7,
"isMobileDataEnabled": false,
"screenOrientation": 270,
"screenBrightness": 91,
"screenLocked": true,
"screenOn": false
}
Kann man das irgndwie zurechtbiegen das für den Switch ON oder OFF zur Verfügung steht? Also direkt ohne jetzt mit Rules nachzuhelfen.
Hier mein Thing mit den Channels:
Code: Alles auswählen
UID: http:url:AmazonFireHD10Wohnzimmer
label: Amazon Fire HD 10 - Wohnzimmer
thingTypeUID: http:url
configuration:
authMode: BASIC
ignoreSSLErrors: false
baseURL: http://192.168.1.23:2323
delay: 0
stateMethod: GET
refresh: 30
commandMethod: GET
contentType: text/plain
timeout: 3000
bufferSize: 2048
channels:
- id: Bildschirm
channelTypeUID: http:switch
label: Bildschirm
description: ""
configuration:
onValue: screenOn
offValue: screenOff
stateExtension: ?&password=PASSWORD&type=json&cmd=getDeviceInfo
commandExtension: ?&password=PASSWORD&type=json&cmd=%2$s