Moin,
seit einem gerade ausgeführten Update kommt beim Stoppen und Starten von FHEM über die Konsole folgende Meldung:
"my" variable $uniqueID masks earlier declaration in same scope at fhem.pl line 4014.
Das Gleiche Ergebnis bekomme ich auf einem zweiten System...vor dem Update alles ok, danach besagte Meldung.
Was hat das zu bedeuten?
Danke und Gruß
Uwe
Habs geaendert und eingecheckt.
Danke :)
Die Meldung hatte ich gestern schon gesehen, aber mir fiel keine wirkliche Lösung ein.
Jetzt bin ich nämlich gespannt, was passiert, wenn von getKeyValue() wirklich ein "undef,undef" zurückgeliefert wird und die Variable, der man ein Ergebnis aus createUniqueId() zuweisen möchte, dann eigentlich gar nicht mehr vorhanden ist. Denn die Zuweisung wird ja exakt nur dann ausgeführt, wenn die Variable nicht (mehr) definiert ist.
Ich seh da kein Problem. Die Variable $uniqueID wird mit undef initialisiert (sie existiert, aber ihr Wert ist undef) und im Falle von undef wird dann createUniqueId() aufgerufen und gespeichert.
Ist doch alles in Ordnung.