FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Jaydee am 20 April 2015, 09:20:54

Titel: Änderung bei Notify bzw. EVTPART?
Beitrag von: Jaydee am 20 April 2015, 09:20:54
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
Titel: Antw:Änderung bei Notify bzw. EVTPART?
Beitrag von: marvin78 am 20 April 2015, 09:25:23
Interessant wäre hier: Wie lautet denn dein notify?
Titel: Antw:Änderung bei Notify bzw. EVTPART?
Beitrag von: Jaydee am 20 April 2015, 09:32:42
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-"){}
      }
   }
}
Titel: Antw:Änderung bei Notify bzw. EVTPART?
Beitrag von: rudolfkoenig am 20 April 2015, 09:37:53
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.