Probleme mit WeekdayTimer nach dem ersten update im Mai

Begonnen von Avatar, 07 Mai 2015, 16:34:59

Vorheriges Thema - Nächstes Thema

Avatar

Ich habe nach dem Update folgende Fehler in der Log und es funktioniert nicht mehr.

PERL WARNING: Bareword found where operator expected at (eval 603) line 1, near "'{ fhem ('set"
eval: {my $days={};map{$days->{$_}=1}(1,2,3,4,5); if ( 1 && (defined $days->{$wday})) { fhem('{ fhem ('set HUEDevice2 '.uri_unescape('on%20%3A%20rgb%201c061e%20%3A%20pct%2010')) if (ReadingsVal("AU.tr.SD.02","state","off") eq "on" && ReadingsVal("winterLight","state","off") eq "off")};') }}
PERL WARNING:    (Missing operator before set?)


Definition:
HUEDevice2 mo-sa,$we|22:59|off mo-fr|04:30|on%20%3A%20rgb%201c061e%20%3A%20pct%2010 { fhem ('set @ '.uri_unescape('%')) if (ReadingsVal("AU.tr.SD.02","state","off") eq "on" && ReadingsVal("winterLight","state","off") eq "off")};

Mit dieser Version funktioniert es einwandfrei:
$Id: 98_WeekdayTimer.pm 8490 2015-04-27 19:38:31Z dietmar63 $

Grüsse Eric

rudolfkoenig

ZitatMit dieser Version funktioniert es einwandfrei:
Glaube ich nicht. Sowas wie
Zitat{ fhem('{ fhem ('set
duerfte noch nie funktioniert haben. Und WeekdayTimer ist daran total unschuldig.

Dietmar63

Ich glaube schon verstanden zu haben woran es liegt und liefere nacher eine neue Version aus.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

rudolfkoenig


Dietmar63

#4
@Rudi:
du hast schon recht mit der Aussage:
Zitat{ fhem('{ fhem ('set
aber WD ist wohl doch schuld daran.

Intern wird Code generiert und an AnalyzeCommandChain() übergeben.
Ich muss die Generierung des Codes verändern.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Dietmar63

Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm


Dietmar63

Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Avatar

Ja habe ich und es läuft wieder. Nochmals danke für den schnellen Support.