From 97516c1ea1cebb36af86ea40a248aabe9dcbcbb1 Mon Sep 17 00:00:00 2001 From: rleins <> Date: Sun, 4 Jan 2015 01:22:30 +0000 Subject: [PATCH] Sonos: extending the information transfer for the dock-playing-display git-svn-id: https://svn.fhem.de/fhem/trunk@7425 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/00_SONOS.pm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/fhem/FHEM/00_SONOS.pm b/fhem/FHEM/00_SONOS.pm index b971be5b4..616f12260 100755 --- a/fhem/FHEM/00_SONOS.pm +++ b/fhem/FHEM/00_SONOS.pm @@ -1228,6 +1228,11 @@ sub SONOS_Read($) { $currentElem{Title} = $current{Title}; $currentElem{Artist} = $current{Artist}; $currentElem{Album} = $current{Album}; + $currentElem{AlbumArtist} = $current{AlbumArtist}; + $currentElem{Track} = $current{Track}; + $currentElem{NumberOfTracks} = $current{NumberOfTracks}; + $currentElem{TrackDuration} = $current{TrackDuration}; + $currentElem{TrackPosition} = $current{TrackPosition}; # Loslegen readingsBeginUpdate($elem); @@ -1236,6 +1241,11 @@ sub SONOS_Read($) { SONOS_readingsBulkUpdateIfChanged($elem, "currentTitle", $currentElem{Title}); SONOS_readingsBulkUpdateIfChanged($elem, "currentArtist", $currentElem{Artist}); SONOS_readingsBulkUpdateIfChanged($elem, "currentAlbum", $currentElem{Album}); + SONOS_readingsBulkUpdateIfChanged($elem, "currentAlbumArtist", $currentElem{AlbumArtist}); + SONOS_readingsBulkUpdateIfChanged($elem, "currentTrack", $currentElem{Track}); + SONOS_readingsBulkUpdateIfChanged($elem, "numberOfTracks", $currentElem{NumberOfTracks}); + SONOS_readingsBulkUpdateIfChanged($elem, "currentTrackDuration", $currentElem{TrackDuration}); + SONOS_readingsBulkUpdateIfChanged($elem, "currentTrackPosition", $currentElem{TrackPosition}); if (AttrVal($elem->{NAME}, 'generateSomethingChangedEvent', 0) == 1) { readingsBulkUpdate($elem, "somethingChanged", 1);