Fehlermeldung zu fhem.pl

Begonnen von Soeren, 19 April 2013, 16:25:01

Vorheriges Thema - Nächstes Thema

Soeren

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.

rudolfkoenig

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.

Soeren

Dankeschön, hat funktioniert!