FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Owel am 20 Februar 2016, 20:39:19

Titel: @ Leiche beseitigen! $NAME -> ERROR
Beitrag von: Owel am 20 Februar 2016, 20:39:19
Hallo,

ich habe jetzt endlich mal in Angriff genommen meine @Leichen zu beseitigen!

folgendes Problem:

Seither hatte ich in 99_myUtils:

sub checkLight($) {
  my ($device) = @_;
....

Das wollte ich jetzt ändern:

sub checkLight($) {
  my ($device) = $NAME;
...


Kommt jetzt aber schon bei laden des Moduls folgender Fehler:


2016.02.20 20:33:51 1: reload: Error:Modul 99_myUtils deactivated:
Global symbol "$NAME" requires explicit package name at ./FHEM/99_myUtils.pm line 17, <$fh> line 4.


Könnt ihr mir weiterhelfen?

Grüße
Owel
Titel: Antw:@ Leiche beseitigen! $NAME -> ERROR
Beitrag von: marvin78 am 20 Februar 2016, 20:40:53
In der myUtils ist nichts anzupassen. Das ist Perl. Bitte ein Perl Handbuch zur Hand nehmen.
Titel: Antw:@ Leiche beseitigen! $NAME -> ERROR
Beitrag von: franky08 am 20 Februar 2016, 20:50:20
Genau, @ ist ein array (Liste), dass kannst du nicht ersetzen ;)

VG
Frank
Titel: Antw:@ Leiche beseitigen! $NAME -> ERROR
Beitrag von: Owel am 20 Februar 2016, 21:19:16
Danke, der Hinweis mit dass nichts anzupassen war, war gut
Danke dafür!