DHT11 an Sonoffs Temperatur auslesen JSON
Verfasst: 9. Jan 2018 19:24
Hallo Helden der Homeautomatisierung.
Ich kämpfe seit Tagen mit dem DHT11 Sensor, der in der Web Oberfläche des Tasmota und auch im MQTT einwandfrei liefert. Ich möchte ganz einfach die Temperatur in der Sitemap anzeigen.
Das Item sieht so aus:
Wenn ich tele/mancavelight_s03/SENSOR subscribe bekomme ich brav das hier:
Mit der Sitemap bekomme ich leider keinen Temperaturwert angezeigt
DieFehlermeldung schaut so aus:
Ich habe hier schon alles mögliche gelesen aber komme mit dem JSON nicht klar. Muss ich da ausser dem JSONpath Transformation Addon noch was extra installieren?
Und ja, der Broker heißt mosquitto
Gruss
Torsten
Ich kämpfe seit Tagen mit dem DHT11 Sensor, der in der Web Oberfläche des Tasmota und auch im MQTT einwandfrei liefert. Ich möchte ganz einfach die Temperatur in der Sitemap anzeigen.
Das Item sieht so aus:
Code: Alles auswählen
Number ManCaveTemp "Temperatur [%.1f °C] "
{ mqtt="<[mosquitto:tele/mancavelight_s03/SENSOR:state:JSONPATH($.DHT11.Temperatur)]" }
Code: Alles auswählen
{"Time":"2018-01-09T19:00:48","DHT11":{"Temperature":22.0,"Humidity":32.0},"TempUnit":"C"}
Code: Alles auswählen
Text label="ManCave" icon=Cellar {
Frame label="ManCave"{
Switch item=Light
Text item=ManCaveTemp
Code: Alles auswählen
2018-01-09 21:23:08.083 [ERROR] [.mqtt.internal.MqttMessageSubscriber] - Error processing MQTT message.
org.openhab.core.transform.TransformationException: Invalid path '$.DHT11.Temperatur' in '{"Time":"2018-01-09T21:23:08","DHT11":{"Temperature":23.0,"Humidity":31.0},"TempUnit":"C"}'
Und ja, der Broker heißt mosquitto
Gruss
Torsten