SONOS Modul Fehler Meldung "can't call method "config"

Begonnen von rohlande, 06 Januar 2021, 19:20:50

Vorheriges Thema - Nächstes Thema

rohlande

Hall Experten,

ich erhalte auf meiner Docker FHEM Instanz eine Fhlermeldung im log mit der ich nicht weiterkomme:



2021-01-06T18:25:12.435303524Z Use of uninitialized value in concatenation (.) or string at ./FHEM/00_SONOS.pm line 4913, <$client> line 4.


2021-01-06T18:25:12.435437636Z binmode() on closed filehandle MPFILE at ./FHEM/00_SONOS.pm line 4920, <$client> line 4.


2021-01-06T18:25:12.435497161Z print() on closed filehandle MPFILE at ./FHEM/00_SONOS.pm line 4921, <$client> line 4.


2021-01-06T18:25:12.435560758Z 2021.01.06 19:25:12.208 2: SONOS1: Beim Setzen der MP3-Informationen (ID3TagV2) ist ein Fehler aufgetreten: Can't call method "config" on an undefined value at ./FHEM/00_SONOS.pm line 4188, <$client> line 4.


2021-01-06T18:25:12.435641429Z
2021.01.06 19:14:16.387 2: SONOS1: Beim Setzen der MP3-Informationen (ID3TagV2) ist ein Fehler aufgetreten: Can't call method "config" on an undefined value at ./FHEM/00_SONOS.pm line 4188, <$client> line 4.


Fehlen hier evtl. noch libs am Docker?

Kann das mit der Rechtevergabe am System zu tun haben?
Wenn ich Modul schaue, dann zeigen mir diese Zeilen den Bereich:
########################################################################################
#
#  SONOS_CombineMP3Files - Combine the loaded mp3-files
#
########################################################################################
sub SONOS_CombineMP3Files($$$$) {
my ($udn, $workType, $destFileName, $counter) = @_;

SONOS_Log $udn, 3, 'Combine loaded chunks into "'.$destFileName.'"';

# Reinladen
my $newMP3File = '';
for(my $i = 1; $i <= $counter; $i++) {
$newMP3File .= SONOS_ReadFile($destFileName.$i);
unlink($destFileName.$i);
}

# Speichern
eval {
open MPFILE, '>'.$destFileName;
binmode MPFILE ;
print MPFILE $newMP3File;
close MPFILE;
};
if ($@) {
SONOS_MakeSigHandlerReturnValue($udn, 'LastActionResult', ucfirst($workType).': MP3-Creation ERROR during combining: '.$@);
return 0;
}


Die *.mp3 files werden aber geschrieben aber die Sprachausgabe bleibt aus.
Das habe ich auf der Docker Instanz selbst geprüft und auch via SMB Share auf einem andern Server.

Die Daten werden geschrieben aber nicht abgespielt.

Vg Denny
HostSystem: Synology DS918 | FHEM im Docker Version: 6.0-s22528_v2.2.4 (dedizierte IP Adresse) | MQTT_Broker auf DS918 NAS | MQTT_FHEM | TASMOTA_DEVICE | SSChatBot | SSCam | LaMetric | FBAHAHTTP | CUL | SONOS | HUEBridge (deCONZ) Zigbee | FB_CALLMONITOR | InfluxDBLogger