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

« 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 ...