FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Invers am 29 Dezember 2013, 15:46:01

Titel: Schalten mit at in Abhängigkeit der Tempereatur
Beitrag von: Invers am 29 Dezember 2013, 15:46:01
Kann mal bitte jemand den Code kontrollieren und korrigieren? Ich finde den Fehler nicht. Der Code:
define Luefter at +*00:20:00 {if (ReadingsVal("FHT_4955","temperature") < ReadingsVal("FHT_4955","desired-temp")) { fhem ("set Tisch on")}}

verursacht die Fehlermeldung:
2013.12.29 15:38:30 3: Luefter: Not enough arguments for main::ReadingsVal at (eval 971) line 1, near ""temperature") "
Not enough arguments for main::ReadingsVal at (eval 971) line 1, near ""desired-temp")"


Danke für die Mühe.
Titel: Antw:Schalten mit at in Abhängigkeit der Tempereatur
Beitrag von: Puschel74 am 29 Dezember 2013, 16:08:12
Hallo,

ReadingsVal erwartet 3 Argumente du hast aber nur 2 übergeben.

Grüße
Titel: Antw:Schalten mit at in Abhängigkeit der Tempereatur
Beitrag von: Invers am 29 Dezember 2013, 16:20:34
OK, Mist.
geändert in
define Luefter at +*00:20:00 {if (ReadingsVal("FHT_4955","temperature",0) < ReadingsVal("FHT_4955","desired-temp",0)) { fhem ("set Tisch on")}}

Scheint zu funktionieren. Nun muss er nur noch schalten.

Danke sehr.