FHEM Forum

FHEM => fhem-users => Thema gestartet von: Guest am 11 Februar 2012, 19:14:13

Titel: define mit if-Abfrage in perl
Beitrag von: Guest am 11 Februar 2012, 19:14:13
Originally posted by: <email address deleted>

Hallo,

ich kämpfe nun schon eine ganze Weile, komme aber nicht weiter.
Folgende Zeile soll in einen Perl-Abschnitt eingefügt werden:

define Test at 18:50 {fhem(set DesiredSw_Buero '21.0') if
($defs{Heizung_Buero}{READINGS}{'mode'}{VAL} eq 'auto')}

Hierbei wird, wie gewünscht, folgender Timer erstellt:

DEF        18:50 {fhem(set DesiredSw_Buero '21.0') if
($defs{Heizung_Buero}{READINGS}{'mode'}{VAL} eq 'auto')}

Wenn ich das ganze, wie folgt, in Perl einfüge:

{fhem"define Test at 18:50 {fhem(set DesiredSw_Buero '21.0') if
($defs{Heizung_Buero}{READINGS}{'mode'}{VAL} eq 'auto')}"}

sieht der erstellt Timer so aus:

DEF        18:50 {fhem(set DesiredSw_Buero '21.0') if (manual eq
'auto')}

Dieser Timer soll täglich neu erstellt werden, und nur dann, wenn eine
bestimmte Bedingung erfüllt ist.

Wie müßte die Zeile denn aussehen?

Ronny

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: define mit if-Abfrage in perl
Beitrag von: Guest am 11 Februar 2012, 19:35:50
Originally posted by: <email address deleted>

Ersetzte $defs durch \$defs

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: define mit if-Abfrage in perl
Beitrag von: Guest am 11 Februar 2012, 19:46:56
Originally posted by: <email address deleted>

Ja, es funktioniert! Danke für die schnelle Hilfe!

Ronny

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com