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
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.
Ich glaube schon verstanden zu haben woran es liegt und liefere nacher eine neue Version aus.
Da muss ich wohl mich geirrt haben :)
@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.
schon geändert und eingecheckt.
Super danke.
Hast du es schon ausprobiert?
Ja habe ich und es läuft wieder. Nochmals danke für den schnellen Support.