FHEM Forum

FHEM => Automatisierung => Thema gestartet von: grappa24 am 14 Oktober 2014, 23:57:49

Titel: UntoggleDirekt ($) erzeugt Perl-Warnung
Beitrag von: grappa24 am 14 Oktober 2014, 23:57:49
Hallo,

um toggle events auf on/off umzusetzen habe ich gemäß WIKI folgendes notify angelegt

define notifier_untoggle notify .*:toggle {UntoggleDirect("@") if ($attr{@}{comment} eq "Untoggle")}
 
Jetzt erhalte ich folgende Perl-Warnungen PERL WARNING: Use of uninitialized value in string eq at (eval 29147) line 1.
eval: {UntoggleDirect("CUL_HOERMANN_CF9D8A0F80") if ($attr{CUL_HOERMANN_CF9D8A0F80}{comment} eq "Untoggle")}

PERL WARNING: Use of uninitialized value in string eq at (eval 31384) line 1.
eval: {UntoggleDirect("FS20_1b1b10") if ($attr{FS20_1b1b10}{comment} eq "Untoggle")}


Jemand ne Idee, ob/wie man die Warnung wegbekommt?
Titel: Antw:UntoggleDirekt ($) erzeugt Perl-Warnung
Beitrag von: rudolfkoenig am 15 Oktober 2014, 07:41:50
Indem man nicht  $attr{@}{comment} verwendet sondern die im commandref empfohlene AttrVal("@","comment","")
Titel: UntoggleDirekt ($) erzeugt Perl-Warnung
Beitrag von: fhainz am 15 Oktober 2014, 08:17:12
Hab ich gestern im Wiki schon geändert!

@rudi

@ ist ja depracted oder? Ich habs in $NAME umgeändert.


Grüße
Titel: Antw:UntoggleDirekt ($) erzeugt Perl-Warnung
Beitrag von: rudolfkoenig am 15 Oktober 2014, 08:23:21
Zitat@ ist ja depracted oder? Ich habs in $NAME umgeändert.

Richtig. Bin gespannt, wann ich die Mut aufbringen werde, % und @ zu entfernen.
Titel: Antw:UntoggleDirekt ($) erzeugt Perl-Warnung
Beitrag von: grappa24 am 15 Oktober 2014, 14:36:59
danke, scheint zu helfen ;) Die Warnung ist weg ...