kann ein http:URL thing nicht lesen
Verfasst: 1. Feb 2025 18:34
ich habe mit einem ESP32 einen CO2-Sensor gebaut
Der sendet über das Netz einen kleinen JSON String mit dem Messwert
folgendes wird bei der Abfrage der URL http://192.168.2.186/CO2 ausgegeben
Im browser sieht es so aus
Ich scheitere bei der Definition des Items. Das Thing habe ich mit dem http:url Bining erzeugt. Es hat einen Channel
Aber das entsprechende Item bleibt immer auf undef. Egal ob ich es als Standord oder REGEX definiere. Ich glaube, dass ich irgendwo die REDEX Expression wieder falsch definiert habe
Der hereinkommende String ist einfach ["940 ppm"]
Wie muss ich das item und die REGEX Expression definieren, um diesen String korrekt zu transformieren ?
Ich habe sowohl die JSONPATH Transformation als auch die REGEX Transformation unter Transformations installiert
Der sendet über das Netz einen kleinen JSON String mit dem Messwert
folgendes wird bei der Abfrage der URL http://192.168.2.186/CO2 ausgegeben
Code: Alles auswählen
["939"]peter@localhost:~> curl 192.168.2.186/CO2
["940 ppm"]peter@localhost:~>
Ich scheitere bei der Definition des Items. Das Thing habe ich mit dem http:url Bining erzeugt. Es hat einen Channel
Code: Alles auswählen
- id: ESP32_CO2
channelTypeUID: http:number
label: CO2-Sensor
description: ""
configuration:
mode: READONLY
unit: ppm
stateExtension: CO2
stateTransformation:
- REGEX:.*\[\"(\d*\"\]).*
Der hereinkommende String ist einfach ["940 ppm"]
Wie muss ich das item und die REGEX Expression definieren, um diesen String korrekt zu transformieren ?
Ich habe sowohl die JSONPATH Transformation als auch die REGEX Transformation unter Transformations installiert