Hallo zusammen,
ich sitze nun schon seit zwei Tagen drüber und bin einfach zu blöde. Auch die Lösungsansätze aus dem Forum funktionieren bei mir leider nicht. Ich habe den TH16 mit der Tasmota 6.3.0 geflashed, kann ihn auch schalten und bekomme die Temperatur- und Feuchtigkeitswerte aus dem AM2301 auch in die Readings, aber das zerlegen wie expand JSON will nicht. Hat vielleicht jemand einen Tipp? Hier das List:
Internals:
IODev thebroker
NAME Deckenlampe
NR 126
STATE Temperatur: 0.0 Grad Feuchte: 0.0
TYPE MQTT_DEVICE
OLDREADINGS:
READINGS:
2018-11-25 12:04:27 Sensor {"Time":"2018-11-25T12:04:27","AM2301":{"Temperature":22.0,"Humidity":43.1},"TempUnit":"C"}
2018-11-25 12:00:27 state on
2018-11-25 12:04:27 transmission-state incoming publish received
message_ids:
publishSets:
:
topic /SmartHome/Laden/Deckenlampe/cmnd/power
values:
on
off
toggle
sets:
off
on
toggle
subscribe:
/SmartHome/Laden/Deckenlampe/cmnd/power
/SmartHome/Laden/Deckenlampe/tele/SENSOR
/SmartHome/Laden/Deckenlampe/Temperature
/SmartHome/Laden/Deckenlampe/state/Temperature
/SmartHome/Laden/Deckenlampe/SENSOR/Temperature
/SmartHome/Laden/Deckenlampe/tele/Temperature
subscribeExpr:
^\/SmartHome\/Laden\/Deckenlampe\/cmnd\/power$
^\/SmartHome\/Laden\/Deckenlampe\/tele\/SENSOR$
^\/SmartHome\/Laden\/Deckenlampe\/Temperature$
^\/SmartHome\/Laden\/Deckenlampe\/state\/Temperature$
^\/SmartHome\/Laden\/Deckenlampe\/SENSOR\/Temperature$
^\/SmartHome\/Laden\/Deckenlampe\/tele\/Temperature$
subscribeQos:
/SmartHome/Laden/Deckenlampe/SENSOR/Temperature 0
/SmartHome/Laden/Deckenlampe/Temperature 0
/SmartHome/Laden/Deckenlampe/cmnd/power 0
/SmartHome/Laden/Deckenlampe/state/Temperature 0
/SmartHome/Laden/Deckenlampe/tele/SENSOR 0
/SmartHome/Laden/Deckenlampe/tele/Temperature 0
subscribeReadings:
/SmartHome/Laden/Deckenlampe/SENSOR/Temperature:
cmd
name sensor
/SmartHome/Laden/Deckenlampe/Temperature:
cmd
name sensor
/SmartHome/Laden/Deckenlampe/cmnd/power:
cmd
name state
/SmartHome/Laden/Deckenlampe/state/Temperature:
cmd
name sensor
/SmartHome/Laden/Deckenlampe/tele/SENSOR:
cmd
name Sensor
/SmartHome/Laden/Deckenlampe/tele/Temperature:
cmd
name Sensor
Attributes:
IODev thebroker
devStateIcon .*:noIcon
icon light_ceiling_light
publishSet on off toggle /SmartHome/Laden/Deckenlampe/cmnd/power
room Laden
stateFormat {sprintf("Temperatur: %.1f Grad Feuchte: %.1f ",ReadingsVal($name,"Temperature",0),ReadingsVal($name,"Humidity",0))}
subscribeReading_Sensor /SmartHome/Laden/Deckenlampe/tele/Temperature
subscribeReading_state /SmartHome/Laden/Deckenlampe/cmnd/power
webCmd on:off:toggle
Und hier das Subscribe
{"Time":"2018-11-25T12:04:27","AM2301":{"Temperature":22.0,"Humidity":43.1},"TempUnit":"C"}
Was sich wiederum mit dem Reading deckt:
Sensor
{"Time":"2018-11-25T11:59:27","AM2301":{"Temperature":22.0,"Humidity":43.4},"TempUnit":"C"}2018-11-25 11:59:27
Habs mal mit TASMOTA_DEVICE versucht...jetzt geht es :)