FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: P.A.Trick am 29 Mai 2014, 22:53:51

Titel: [GELÖST] fhem.log - Bareword
Beitrag von: P.A.Trick am 29 Mai 2014, 22:53:51
Ich bekomme bei meinen Notifys seit neusten eine Meldung (funktionieren dennoch):

notify_sender_taste_3 return value: Bareword "FS20_sender_taste_3" not allowed while "strict subs" in use at (eval 22131) line 2
Irgendetwas scheint perl zu stören, ich weiß nur nicht was!?

Könnt Ihr helfen?

Device Config:
Internals:
   BTN        01
   DEF        e100 01
   IODev      CUL_0
   NAME       FS20_sender_taste_2
   NR         668
   STATE      on
   TYPE       FS20
   XMIT       e100
   Code:
     1          e100 01
   Readings:
     2014-05-29 22:43:44   state           on
   Helper:
     Bm:
       Fs20_set:
         cnt        125
         dmx        0
         mAr        HASH(0xbf4ff0); FS20_sender_taste_2; on
         max        623
         tot        1880
Attributes:
   IODev      CUL_0
   alias      EG.WZ.LED.Decke
   fp_Grundriss 0,570,1,
   group      Schalter
   room       EG.Wohnzimmer

Notfiy Definition:
Internals:
   DEF        FS20_sender_taste_2.* set LED_Decke %
   NAME       notify_sender_taste_2
   NR         724
   NTFY_ORDER 50-notify_sender_taste_2
   REGEXP     FS20_sender_taste_2.*
   STATE      2014-05-29 22:43:44
   TYPE       notify
   Helper:
     Bm:
       Notify_exec:
         cnt        6039
         dmx        0
         mAr        HASH(0xc0ed00); HASH(0xbf4ff0)
         max        275
         tot        3405
Attributes:
   disable    0
   group      Handsender
   room       _Notify

Titel: Antw:fhem.log - Bareword
Beitrag von: Puschel74 am 29 Mai 2014, 23:02:41
Hallo,

ZitatFS20_sender_taste_3
sehe ich nicht.

Grüße
Titel: Antw:fhem.log - Bareword
Beitrag von: P.A.Trick am 29 Mai 2014, 23:54:28
Sorry tritt aber bei allen auf!


ZitatInternals:
   BTN        02
   DEF        e100 02
   IODev      CUL_0
   NAME       FS20_sender_taste_3
   NR         675
   STATE      off
   TYPE       FS20
   XMIT       e100
   Code:
     1          e100 02
   Readings:
     2014-05-29 23:00:42   state           off
   Helper:
     Bm:
       Fs20_set:
         cnt        163
         dmx        0
         mAr        HASH(0xbf5270); FS20_sender_taste_3; off
         max        162
         tot        1382
Attributes:
   IODev      CUL_0
   alias      EG.WZ.Leselampe
   fp_Grundriss 160,150,1,
   group      Schalter
   room       EG.Wohnzimmer
Titel: Antw:fhem.log - Bareword
Beitrag von: Puschel74 am 30 Mai 2014, 00:00:48
Hallo,

ändert aber nichts dran das du irgendwo in einem DEINER! Codes einen Fehler hast.

In welchem sehen wir hier ja nicht - die Internals sind zwar schön aber sagen nichts über deine Codes aus  ;)
Das Gerät an sich sollte ja nichts dafür können  8)

Grüße
Titel: Antw:fhem.log - Bareword
Beitrag von: der-Lolo am 30 Mai 2014, 01:21:51
ich glaube das hat mit return undef aus der 99_ zu tun..
Titel: Antw:fhem.log - Bareword
Beitrag von: Elektrolurch am 30 Mai 2014, 08:10:13
Erklärung, damit es Dir "wirklich" weiterhilft.
Irgendwo in Deinem notify hast Du den Namen des devices ohne Anfürhungszeichen verwendet, daher die perl-Fehlermeldung.

Vielleicht so was:

define my_not notify meinDev:.' {meineesub(meinDev);;}

korrekt:
define my_not notify meinDev:.' {meineesub('meinDev');;}

Gruß

Elektrolurch
Titel: Antw:fhem.log - Bareword
Beitrag von: P.A.Trick am 01 Juni 2014, 11:49:14
Danke das war es!

if (Value(FS20_sender_taste_3) eq "on") {