Hallo,
habe folgenden Code im DEF eines at stehen.
*03:15:55 { if ( ($we) ) { fhem("set Wochenende ja") } fhem("set Wochenende nein") }
Damit sollte der Inhalt eines Dummy mit Namen Wochenende mit ja oder nein gefüllt werden. Leider wird die Variable immer nur mit nein gefüllt.
Was läuft hier falsch?
Gruß
Bernd
Der "nein" Part wird ja auch immer ausgeführt. Der "ja" Part nur am Wochenende. Dir fehlt das "else".
abgesehen davon, dass das Vorhaben für mich überhaupt keinen Sinn macht, kann man es einfach so lösen:
*03:15:55 { my $v = ($we)?'ja':'nein';; fhem("set Wochenende ".$v) }
Danke,
sind im moment oft noch "zu viele Bäume die den Blick auf den Wald verstellen" ;)
Der Sinn hinter dem Vorhaben ist ein bischen mehr Transparenz zu haben. Hat auch noch mit WAF zu tun...
Am WE weiss ich dann ob's tut.