Hallo zusammen,
ich habe wieder einmal eine Frage zu Perl/fhem-Befehlen. Ich habe in einem Modul folgende Zeile$main::NextUpdate{$therm}{"NextUpdate"}
Auf der Konsole erhalte ich die Meldung: "Use of uninitialized value in concatenation (.) or string at ./FHEM/99_myUtils.pm line xxx"
Offensichtlich ist die Variable undeffiniert oder leer. Kann mir jemand sagen, wo ich eine Erklärung finden kann, was die Zeile bedeutet?
Leider habe ich mittels der Suche und in meinem schlauen Buch nichts gefunden.
Viele Grüße
Harald
Lass mal die Anführungszeichen um NextUpdate weg und prüfe, was in $therm steht.
ZitatWas bedeutet $main::NextUpdate
$main::NextUpdate ist nichts weiter als ein Variablenname, genau wie $therm.
Und die beiden Doppelpunkte sind einfach nur Zeichen und haben keine besondere Bewandnis? Ich könnte auch schreiben $mainxyNextUpdate oder $NextUpdate? Das hat nichts mit dem hier zu tun?
use Time::Piece;
In $therm steht der Gerätename z.B. Bad oder Flur oder Computer o.ä.
Hallo betateilchen oder auch andere Wissende ;),
sind meine Annahmen so richtig, wie ich das oben geschrieben habe?
Viele Grüße
Ich versuch's nochmal, aber bitte nicht verhauen. Ich kann nämlich nirgens eine Erklärung finden.
Ich würde mich freuen, wenn mir jemand helfen könnte.
Viele Grüße
Harald