Es gibt einen Ansatz der sich der RegEx Transformation bedient, allerdings habe ich es bisher nicht zum laufen bekommen.
Ich frage per HTTP-Request {IP} /status den gesamten Text als String aus. Das funktioniert.
Anschließend will ich in einem neuen Channel auf dem Thing die Transformation anwesenden.
Komme aber trotz einiger Recherche nicht zum Ziel.
Hat jemand Erfahrung mit der Transformation?
Danke für den Tipp, ich hab das mal versucht:
Voraussetzungen:
HTTP Binding und JSONPath Transformation installieren
Per Http Binding frage ich die folgende URL ab, interessant für uns ist der JSON Teil ext_switch:0:input. Den Wert dahinter (1) wollen wir erfassen. Der ändert sich mit dem öffnen und schließen des Magnetschalters:
hab das http thing wie folgt konfiguriert:
Content-Type auf application/JSON:
Anschließend einen Channel angelegt:
Dann ein Item anlegen und linken: als Profile JSONPATH gewählt und JSONPath Expression unseren "Pfad" zum Wert angegeben: $.ext_switch.0.input
Ändere ich nun den Zustand des Magnetschalters, bekomme ich das über den Channel mit.
VIele Grüße,
Sebastian