FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Soeren am 19 April 2013, 16:25:01

Titel: Fehlermeldung zu fhem.pl
Beitrag von: Soeren am 19 April 2013, 16:25:01
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.
Titel: Aw: Fehlermeldung zu fhem.pl
Beitrag von: rudolfkoenig am 19 April 2013, 17:54:37
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.
Titel: Aw: Fehlermeldung zu fhem.pl
Beitrag von: Soeren am 21 April 2013, 12:13:15
Dankeschön, hat funktioniert!