Sonos: ReportUnresponsiveDevice korrigiert

git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@7323 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rleins 2014-12-25 23:14:42 +00:00
parent c60b644d59
commit 6ab9d02fd0

View File

@ -31,6 +31,10 @@
######################################################################################## ########################################################################################
# Changelog # Changelog
# #
# SVN-History:
# 26.12.2014:
# ReportUnresponsiveDevice hat manchmal versucht, die Mitteilung an "sich selbst" zu senden, was naturgemäß nicht klappen kann.
#
# 2.6: Die Zeichenkodierung bei Datenübernahme vom Zoneplayer kann nun über das Attribut characterDecoding eingestellt werden # 2.6: Die Zeichenkodierung bei Datenübernahme vom Zoneplayer kann nun über das Attribut characterDecoding eingestellt werden
# Bei Gruppen-/LineIn-/SPDIF-Wiedergabe wird wieder die liefernde Zone angezeigt (als Albumname) # Bei Gruppen-/LineIn-/SPDIF-Wiedergabe wird wieder die liefernde Zone angezeigt (als Albumname)
# SetCurrentPlaylist hatte einen Tippfehler, und konnte dementsprechend nicht ausgeführt werden # SetCurrentPlaylist hatte einen Tippfehler, und konnte dementsprechend nicht ausgeführt werden
@ -457,7 +461,7 @@ sub SONOS_getCoverTitleRG($;$$) {
my $transportState = ReadingsVal($device, 'transportState', ''); my $transportState = ReadingsVal($device, 'transportState', '');
my $currentRuntime = 0; my $currentRuntime = 1;
my $currentStarttime = 0; my $currentStarttime = 0;
my $currentPosition = 0; my $currentPosition = 0;
my $normalAudio = ReadingsVal($device, 'currentNormalAudio', 0); my $normalAudio = ReadingsVal($device, 'currentNormalAudio', 0);
@ -6399,6 +6403,8 @@ sub SONOS_Client_IsAlive() {
$toDeleteElem = $1; $toDeleteElem = $1;
SONOS_Log undef, 3, 'ReportUnresponsiveDevice: '.$toDeleteElem; SONOS_Log undef, 3, 'ReportUnresponsiveDevice: '.$toDeleteElem;
foreach my $udn (@{$SONOS_Client_Data{PlayerAlive}}) { foreach my $udn (@{$SONOS_Client_Data{PlayerAlive}}) {
next if (!$udn);
my %data; my %data;
$data{WorkType} = 'reportUnresponsiveDevice'; $data{WorkType} = 'reportUnresponsiveDevice';
$data{UDN} = $udn; $data{UDN} = $udn;