Änderung bei Notify bzw. EVTPART?

Begonnen von Jaydee, 20 April 2015, 09:20:54

Vorheriges Thema - Nächstes Thema

Jaydee

Guten Morgen!

Gab es in den letzten Tagen irgendwelche Änderungen Notify bzw. die EVTPARTs betreffend?
Seit einem Update, welches ich gestern Abend gemacht habe, scheint FHEM mit der Syntax, die Monatelang funktioniert hat, nicht mehr klar zu kommen und ich bekomme vielfach solche Meldungen:
2015.04.20 07:34:41 3: 6erTaster01_NTFY return value: Global symbol "$EVTPART2" requires explicit package name at (eval 3418) line 7.
Global symbol "$EVTPART2" requires explicit package name at (eval 3418) line 14.
Global symbol "$EVTPART2" requires explicit package name at (eval 3418) line 21.
Global symbol "$EVTPART2" requires explicit package name at (eval 3418) line 22.
Global symbol "$EVTPART2" requires explicit package name at (eval 3418) line 29.
...


Vielen Dank
Jan

marvin78

Interessant wäre hier: Wie lautet denn dein notify?

Jaydee

An sich ein guter Punkt. Nur weil es ja bisher immer ging, dachte ich es wäre erstmal die Frage ob etwas geändert wurde ;-)

Das Notify sieht so aus:


6erTaster01:.* {


   if($EVTPART0 eq "6erTaster01_Btn1"){
      if($EVTPART1 eq "Short"){fhem("set HUEDevice4 toggle");}
      if($EVTPART1 eq "Long"){
         if($EVTPART2 eq "1-8440-"){fhem("set LED_Treppe toggle");}
      }
   }

   if($EVTPART0 eq "6erTaster01_Btn2"){
      if($EVTPART1 eq "Short"){fhem("set HUEDevice3 toggle");}
      if($EVTPART1 eq "Long"){
         if($EVTPART2 eq "1-8440-"){}
      }
   }

   if($EVTPART0 eq "6erTaster01_Btn3"){
      if($EVTPART1 eq "Short"){fhem("set HUEDevice6 toggle");}
      if($EVTPART1 eq "Long"){
         if($EVTPART2 eq "1-8440-"){fhem("set PCB_Relais1_03 toggle");}
         if($EVTPART2 eq "3-8440-"){fhem("set Pandora PWRtoggle");}
      }
   }

   if($EVTPART0 eq "6erTaster01_Btn4"){
      if($EVTPART1 eq "Short"){}
      if($EVTPART1 eq "Long"){
         if($EVTPART2 eq "1-8440-"){}
      }
   }
}

rudolfkoenig

Es gab keine diesbezuegliche Aenderungen in der letzten Zeit, siehe auch http://sourceforge.net/p/fhem/code/8456/log/?path=/trunk/fhem/FHEM/91_notify.pm

Viel wahrscheinlicher ist, dass Long Events gibt, ohen weitere Argumente.