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