FHEM Forum

FHEM - Anwendungen => Multimedia => Thema gestartet von: betateilchen am 25 April 2017, 14:00:54

Titel: 98_BOSEST.pm - perl Meldung wegen uninitialized
Beitrag von: betateilchen am 25 April 2017, 14:00:54
Folgende PERL Meldung


2017.04.25 13:41:01 3: BOSEST: BOSE SoundTouch v2.1.0
Use of uninitialized value $val in split at ./FHEM/98_BOSEST.pm line 1185.


kommt daher, dass


sub BOSEST_deleteOldTTSFiles {
    my ($hash) = @_;
    my ($err, $val) = getKeyValue("BOSEST_tts_files");
    my @ttsFiles = split(",", $val);


in $val "undef" ist, wenn es den Key BOSEST_tts_files überhaupt nicht gibt.
Man sollte eine entsprechende Prüfung einbauen, bevor man auf $val zugreift.