FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Steeve23 am 03 Dezember 2017, 12:17:36

Titel: Sonoff TH, stateFormat klappt nicht
Beitrag von: Steeve23 am 03 Dezember 2017, 12:17:36
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"}





Titel: Antw:Sonoff TH, stateFormat klappt nicht
Beitrag von: manksih am 10 Januar 2018, 05:53:00
Hallo,
nun habe ich das selbe Problem.

Hast du schon eine Lösung dazu gefunden? :)
Titel: Antw:Sonoff TH, stateFormat klappt nicht
Beitrag von: KernSani am 10 Januar 2018, 06:20:50
Bitte mal ein ,,list" vom Device posten.
Titel: Antw:Sonoff TH, stateFormat klappt nicht
Beitrag von: _hndrk am 10 Januar 2018, 07:58:08
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
Titel: Antw:Sonoff TH, stateFormat klappt nicht
Beitrag von: Michael am 10 Januar 2018, 08:09:25
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.  :-[