Hallo,
mein userreading funktioniert nicht wie gewollt. Es soll größer der Temperaturschwelle den Temperaturwert weiterleiten, ansonsten das Reading mit "fehler" füllen. Warum schreibt es die Temperatur nicht und setzt einen Fehler?
defmod DS18B20 ESPEasy 192.168.1.206 80 espBridge ESP8266_6
attr DS18B20 userReadings RuecklaufHaus {ReadingsVal("$NAME","temperature",0)>30 ? $temperature : "fehler" }
Ich rate mal:
Weil Temperature != temperature ?
Zumindest hat bei meinen ESPs das Reading ein T ;)
Gruß Otto
Und was ist $temperature?
Der Ursprungswert ist "temperature", ist der Wert im Toleranzbereich soll er in das Userreading geschrieben werden.
Mal ein list DS18B20 ?