Tasmota TH16 und die 0.0 Anzeige

Begonnen von MrZee, 25 November 2018, 12:06:32

Vorheriges Thema - Nächstes Thema

MrZee

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

MrZee

Habs mal mit TASMOTA_DEVICE versucht...jetzt geht es :)