zu aller erst möchte ich euch allen frohe Weihnachten wünschen. Lange ist es her das ich das letzte Mal hier im Forum war. Ist ja eigentlich ein gutes Zeichen, und dann kam openHAB3.2

Folgendes Thema habe ich. Ich fange mal an zu beschreiben.
Ich bin nun von openHAB 2.5.10 auf 3.2 gewechselt. Habe absolut nichts übernommen sondern alles schön neu installiert. Soweit sogut. Es läuft auch alles wieder (bisauf das hier natürlich).
Ich habe das HUE Binding installiert und habe mehrere HUE Motion Sensoren im Einsatz. Bitte korrigiert mich wenn ich falsch liege, aber das Bindung bringt keinen Channel mit, mit dem man "reachable" auslesen kann sprich, das der Sensor erreichbar ist. Dies habe ich in openHAB 2.4 und danach 2.5 immer gleich gemacht aber irgendwie, klappt das bei 3.2 so gar nicht. Der secret Key für die API funktioniert auch soweit. Wenn ich die URL so eingebe, erhalte ich alle Infos zu dem HUE Sensor über die API, das sollte also theoretisch klappen... Leider erhalte ich ständig NULL zurück anstatt wie erwartet, TRUE.
Installierte Addons/ Bindings hierfür
http Binding
Java Script
JSONPath Transformation (ich glaube jedoch das ist hierfür gar nicht notwendig..)
Map Transformation
Erstellte Dateien hierfür
Im Ordner items die Datei http.items
Code: Alles auswählen
//Wohnzimmer Motion Sensor
String hueMotionSensorOnlineStatusWZ "Wohnzimmer Motion Sensor Verbindung Online [%s]" <link> { http="<[hueMotionSensorOnlineStatusWZ:60000:JS(getHueThingStatusWZ.js)]" }
//Schlafzimmer DG Motion Sensor
String hueMotionSensorOnlineStatusDG "Schlafzimmer DG Motion Sensor Verbindung Online [%s]" <link> { http="<[hueMotionSensorOnlineStatusDG:60000:JS(getHueThingStatusDG.js)]" }
//Kinderzimmer Zoe Motion Sensor
String hueMotionSensorOnlineStatusZO "Zoe Kinderzimmer Motion Sensor Verbindung Online [%s]" <link> { http="<[hueMotionSensorOnlineStatusZO:60000:JS(getHueThingStatusZo.js)]" }
//Motion Sensor Kinderzimmer Felicia
String hueMotionSensorOnlineStatusFE "Felicia Kinderzimmer Motion Sensor Verbindung Online [%s]" <link> { http="<[hueMotionSensorOnlineStatusFE:60000:JS(getHueThingStatusFe.js)]" }
//Motion Sensor Keller Büro
String hueMotionSensorOnlineStatusKB "Keller Buero Motion Sensor Verbindung Online [%s]" <link> { http="<[hueMotionSensorOnlineStatusKB:60000:JS(getHueThingStatusKB.js)]" }
//HUE Outdoor Bewegungsmelder Terrasse
String hueMotionSensorOnlineStatusTR "Terrasse HUE Outdoor Bewegungsmleder Verbindung Online [%s]" <link> { http="<[hueMotionSensorOnlineStatusTR:60000:JS(getHueThingStatusTR.js)]" }
Code: Alles auswählen
#Motion Sensor Wohnzimmer
hueMotionSensorOnlineStatusWZ.url=http://192.168.1.34/api/mein...secret...Key/sensors/16
hueMotionSensorOnlineStatusWZ.updateInterval=60000
#Motion Sensor Schlafzimmer DG
hueMotionSensorOnlineStatusDG.url=http://192.168.1.34/api/mein...secret...Key/sensors/20
hueMotionSensorOnlineStatusDG.updateInterval=60000
#Motion Sensor Kinderzimmer Zoe
hueMotionSensorOnlineStatusZO.url=http://192.168.1.34/api/mein...secret...Key/sensors/33
hueMotionSensorOnlineStatusZO.updateInterval=60000
#Motion Sensor Kinderzimmer Felicia
hueMotionSensorOnlineStatusFE.url=http://192.168.1.34/api/mein...secret...Key/sensors/37
hueMotionSensorOnlineStatusFE.updateInterval=60000
#Motion Sensor Keller B�ro
hueMotionSensorOnlineStatusKB.url=http://192.168.1.34/api/mein...secret...Key/sensors/40
hueMotionSensorOnlineStatusKB.updateInterval=60000
#Outdoor HUE Bewegunsmelder Terrasse
hueMotionSensorOnlineStatusTR.url=http://192.168.1.34/api/mein...secret...Key/sensors/51
hueMotionSensorOnlineStatusTR.updateInterval=60000
Code: Alles auswählen
(function(i) {
var json = JSON.parse(i);
return (json["config"]["reachable"]) == true ? "ONLINE" : "OFFLINE";
})(input)

Im Voraus schon einmal vielen Dank für Eure Hilfe.
Wenn noch mehr Infos benötigt werden, immer raus mit den Fragen.
Gracias
Saludos
Eloy