Hallo an die Gemeinde,
ich habe folgende Anweisung im FHEM:
Zitatdefine garage_lueften_ein at +*01:00 {\
my $tpa1 = Value("taupunkt_auto");;\
my $tpa2 = ReadingsVal("fhem_tp_garage",'state',0);;\
my $tpa3 = ReadingsVal("wh_tp_aussen",'state',0);;\
my $tpa4 = Value("EIB_1000");;\
my $tpa5 = Value("EIB_1100");;\
my $tpa6 = Value("EIB_2300");;\
my $tpa7 = ReadingsVal("wh_temp_aussen",'state',0);;\
if ($tpa1 eq "on" && $tpa3 lt $tpa2) {\
fhem "set EIB_1000 auf ;; set EIB_1100 on"\
}\
}
attr garage_lueften_ein alignTime 00:00
Die Variable $tpa3 wird ja schon verwendet. Allerdings soll der Wert nicht so benutzt werden wie er ausgelesen wird sondern noch $tpa3-5 haben.
Wo und wie mach ich das am Besten - in der IF Anweisung oder schon beim setzten der Variablen bei my .... ?
Danke
Zitat von: Groej am 04 Mai 2016, 15:28:52
Hallo an die Gemeinde,
ich habe folgende Anweisung im FHEM:
Die Variable $tpa3 wird ja schon verwendet. Allerdings soll der Wert nicht so benutzt werden wie er ausgelesen wird sondern noch $tpa3-5 haben.
Wo und wie mach ich das am Besten - in der IF Anweisung oder schon beim setzten der Variablen bei my .... ?
Danke
my $tpa3 = ReadingsVal("wh_tp_aussen",'state',0) - 5;;\
Bist du dir mit $tpa3 lt $tpa2
sicher dass es nicht $tpa3 < $tpa2
lauten sollte?
Gib mal das hier in die fhem-commandline ein, evtl. siehst dann was ich meine.
{ 10 lt 9 ? 'TRUE' : 'FALSE' }
Hallo CoolTux,
danke für die schnelle Antwort. Ich probier das heute Abend aus.
Hallo rapstar,
Dir auch Danle. Also ehrlich gesagt funktioniert das bis jetzt ohne Probleme.
Gruß
Jörg