Hallo zusammen,
ich hänge mich mal an das Thema ran - zum Einen weil die Ursprungsfrage gelöst scheint, zum Anderen weil das Topic perfekt passt. Sollte es gewünscht sein, bei solchen Themen lieber einen neuen Thread zu eröffnen, dann bitte um kurzen Hinweis, dann mache ich das in Zukunft gerne auch so

Das Thema wird ja in jedem Forum etwas anders gehandhabt.
Ich habe unter OH2.5 bisher einige Items folgendermaßen definiert:
Code: Alles auswählen
String CamGarageStatus "Status [%s]" {http="<[http://MEINE-IP:7080/api/2.0/camera/MEINE-CAM-ID?apiKey=MEIN-API-KEY:60000:JSONPATH($.data[0].state)]"}
Der State ist "CONNECTED" oder "DISCONNECTED".
In OH3 zeigen mir alle entsprechenden Items NULL an. Ich habe dann ein http-Thing angelegt und Channel bzw. Item über die UI angelegt (analog der Config oben) und bekomme dann schon mal in der UI das CONNECTED angezeigt und auch in VSC zeigt es das CONNECTED in dem neuangelegten Item an, wenn ich mit der Maus drüberfahre.
Nun meine Fragen:
1) gibt es beim 3er http-binding eine andere Syntax in den Items oder warum sind meine bisherigen Items alle "NULL", in der UI (url, transformation usw. alles gleich) aber den Status korrekt dargestellt?
2) auch mit dem UI-angelgten Item, das den Status ja korrekt bekommt, wird in einer Sitemap (über *.sitemap file) trotzdem nichts angezeigt. Nur um es klar auszudrücken: ich meine damit es steht einfach nichts hinter dem Status, wo ja eigentlich CONNECTED stehen sollte.
Ich habe es dann auch mal mit einer Sitemap, die ich in der UI erstellt habe probiert, allerdings bleibt auch da der Status "leer"...
Ich gebe offen zu, dass ich mit der UI-basierten Konfiguration noch stark fremdle, und vermutlich irgendwas falsch mache. Aber ich komme echt nicht drauf
3) nur als kleine Frage am Rande: wie kann ich meine Test-Sitemap wieder löschen? Ich habe hier nichts gefunden und würde die gerne wieder loswerden
4) ein weiteres Item soll das Datum der letzten Aufnahme beinhalten. Der Code bisher war:
Code: Alles auswählen
Number CamGarageLastRecording "Letzte Aufnahme [%d]" {http="<[http://WIE-OBEN:60000:JSONPATH($.data[0].lastRecordingStartTime)]"}
Hier ist der Wert eine Zahl (epoc format), das in OH2.5 dann noch über eine rule umgewandelt wurde. Hier hapert es aber schon beim Item, den auch bei Anlage in der UI bekomme ich hier nur "UNDEF" angezeigt. Selbstredend habe ich alles wie beim vorigen Item gemacht, bei dem es ja funktioniert hat... Unter dem gleichen http-Thing einen weiteren Channel (dieses Mal Number) und diesen mit einem neuen Item verlinkt. Wo liegt hier der Fehler?
Danke schon einmal vorab!
P.S.: wenn ihr was aus der Item-Definition in der UI braucht, bitte einfach bescheid geben.