Hauptmenü

Filtern mit userreading

Begonnen von stefan-dd, 05 Januar 2018, 23:01:26

Vorheriges Thema - Nächstes Thema

stefan-dd

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" }

Otto123

Ich rate mal:
Weil Temperature != temperature ?

Zumindest hat bei meinen ESPs das Reading ein T  ;)

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

igami

Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

stefan-dd

Der Ursprungswert ist "temperature", ist der Wert im Toleranzbereich  soll er in das Userreading geschrieben werden.

Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz