In einer IF Anweisung Variablen einen festen Wert abziehen

Begonnen von Groej, 04 Mai 2016, 15:28:52

Vorheriges Thema - Nächstes Thema

Groej

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
FHEM - RaspPi2 - KNXD - KNX - CUL 868 - FS20 - HMS - WH3080 - Signalduino 433 MHz - Telegram - Anel Elektronik IP Steckdosen - BME280

CoolTux

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;;\
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

rapster

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

Groej

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
FHEM - RaspPi2 - KNXD - KNX - CUL 868 - FS20 - HMS - WH3080 - Signalduino 433 MHz - Telegram - Anel Elektronik IP Steckdosen - BME280