Hallo zusammen ,
ich habe folgendes Problem, versuche seit Stunden aus folgenden Reading nur die Temperatur im state anzuzeigen.
Das Reading sieht so aus:
{"Zeit":"2017-12-03T11:54:22", "DS18B20":{"Temperatur":36.0}, "TempUnit":"C"}
hab es mit
attr stateFormat Sonoff_oben {sprintf("Temperatur: %.1f Grad ", ReadingsVal($name,"Temperatur",0))}
versucht aber der State zeigt immer 0.0Grad
Hier noch der Auszug aus dem MQTT LOG
Vielen Dank schon mal
12:09:51 MQT: tele/sonoff_dht/SENSOR = {"Zeit":"2017-12-03T12:09:51", "DS18B20":{"Temperatur":34.6}, "TempUnit":"C"}
Hallo,
nun habe ich das selbe Problem.
Hast du schon eine Lösung dazu gefunden? :)
Bitte mal ein ,,list" vom Device posten.
Ja, ein List wäre hilfreich..
Wichtig ist zu sehen wie eure readings aussehen - funktioniert das mqtt parsing soweit?
Zur Info: mein String sieht so aus. Meine readings werden automatisch aus dem JSON erzeugt. Die Readings sind AM2301_Temperature und Humidity.
{sprintf("State: %s Temp.: %.1f°C Humid.: %.1f %%", ReadingsVal($name, "Power",0), ReadingsVal($name,"AM2301_Temperature",0), ReadingsVal($name,"AM2301_Humidity",0))}
Viele Grüße
Hendrik
Moin Steeve23
Vllt. hilft das weiter.
Bei meinen Temperatursensoren habe ich das so gemacht.
{sprintf("T: %.1f H: %.1f", ReadingsVal($name,"temperature",0), ReadingsVal($name,"humidity",0))}
Musst natürlich noch angepasst werden.
Ich hoffe, ich liege nicht ganz falsch. :-[