Forum
Tipps
News
Menu-Icon

Perl-Fehler in FHEM: "Global symbol $Variable requires explicit package name"

Beim Programmieren meiner FHEM Smart-Home Steuerung kam mir zu Beginn des öfteren dieser Fehler: "Global symbol $Variable requires explicit package name". Die Konfig-Datei wurde zwar ohne Fehler geschrieben, ein Auslösen eines Ergeignisses funktionierte aber nicht - in den FHEM Logs fand ich dann den Fehler.

Die Lösung ist ganz einfach: Wenn man eine eigene Variable nutzen möchte, muss man sie vorher deklarieren. Wie man das macht, zeigt dieser Schnell-Tipp:
» http://www.computerhilfen.de/info/schnell-tipp-global-symbol-variable-requires-explicit-package-name.html

Alexa + FHEM: So steuert man FHEM mit dem Amazon Echo!
Alexa: Sonnenaufgang mit FHEM und hue simulieren!
Alexa, suche meine Fernbedienung! - so funktioniert die Fire TV Remote Pro
Alexa has a blue light!
Alexa leuchtet blau & weiß!
Alexa leuchtet lila / pink: Das bedeutet es!
Alexa blinkt grün! Das bedeutet es!
Alexa leuchtet plötzlich GELB!
Stimme erkennen: Die Alexa Stimmen-Profile aktivieren: So geht's!
Alexa, such mein Handy!
#Alexa: Meaning of the Echo Light Ring colors!
Alexa: grüner Ring, gelber Ring oder lila? Das bedeuten die Farben!
Alexa als Radiowecker nutzen!
Vergleich: Google Home gegen Amazon Alexa
Amazon Echo: Multiroom Audio mit Alexa!
« FHEM / Perl: So macht man eine IF-Abfrage / IF-Bedingung!Lösung: "Unknown command }, try help." »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
FHEM
(Bild aus: FHEM - Schicke Oberfläche für Tablets) FHEM, kurz für "Freundliche Heimautomatisierung und Energie-Messung", ist ein leistungsstarker und vie...

Systemsteuerung
Die Systemsteuerung ist ein Windowsprogramm, mit dem sich viele wichtige Einstellungen vornehmen lassen, man angeschlossene Geräte kontrollieren und Windows-Bestandt...

Benutzerkontensteuerung
In modernen Windows Betriebssystemen besteht die Möglichkeit, verschiedene Benutzerkonten anzulegen - wie auch unter Linux und macOS. Diese Funktion ermöglicht ...


BIOS Passwort vergessen! Batterie entfernen!
SD Karte Schreibschutz austricksen: Karte nicht beschreibbar?