FHEM Forum

FHEM - Hausautomations-Systeme => MAX => Thema gestartet von: kleineslichtHH am 13 Februar 2016, 18:44:15

Titel: neues userattribut für Thermostat
Beitrag von: kleineslichtHH am 13 Februar 2016, 18:44:15
könnt ihr mir bitte einen Denkanstoß geben, wie ich bei einem HeatingThermostat ein userattr hinzufügen kann, das bei Ventilstellung > 0 eine Anforderung:1 liefert?
ich stehe dabei vollkommen auf dem Schlauch :-/
Titel: Antw:neues userattribut für Thermostat
Beitrag von: dev0 am 13 Februar 2016, 21:45:33
attr <device> userReadings onOffState:valve {(ReadingsVal($name,"valve","0")>0?1:0)}
Titel: Antw:neues userattribut für Thermostat
Beitrag von: kleineslichtHH am 13 Februar 2016, 22:21:34
Hat wunderbar funktioniert, vielen Dank.

Jetzt muss ich mich nur noch einlesen und verstehen :-)
Titel: Antw:neues userattribut für Thermostat
Beitrag von: dev0 am 14 Februar 2016, 06:19:38
Da es Dich zu interessieren scheint: Links, um den Einzeiler zu verstehen: userReadings (http://fhem.de/commandref.html#readingFnAttributes), ReadingsVal (http://fhem.de/commandref.html#perl) und perl ternary operators (http://perlmaven.com/the-ternary-operator-in-perl). Eine deutsche Perl Einführung findest Du hier: wiki.selfhtml.org/wiki/Perl (https://wiki.selfhtml.org/wiki/Perl)