Hallo Zusammen,
seit einigen Wochen bekomme ich folgende FM:
Use of uninitialized value $cmd in pattern match (m//) at fhem.pl line 649.
Das wäre der zugehörige Code, den ich vorher per Notify aufrufe:
myTwilight:light.* {
my $licht=ReadingsVal("myTwilight","light","7");;
fhem (Log 1, "@ : % : $licht");;
if ($licht ne 7) {
if ($licht ge 4){
fhem ("set Alle_Rollos auf")
} else {
fhem ("set Alle_Rollos zu")
}
}
}
Daran habe ich eigentlich seit Erstellung nichts mehr geändert, die FM kam aber erst später dazu. Habe ich an irgendeiner Stelle zu lax programmiert?
Besten Dank für Eure Hilfe!
Sören.
fhem (Log 1, "@ : % : $licht");;
sollte als
Log 1, "@ : % : $licht";;
geschrieben werden, sonst wird erst Log... ausgefuehrt, dieser liefert nichts zurueck, und dieses Nichts wird als FHEM Kommando interpretiert.
Dankeschön, hat funktioniert!