2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-17 05:16:02 +00:00

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
This commit is contained in:
rleins 2015-01-04 01:22:30 +00:00
parent 4ac726d3cc
commit 97516c1ea1

View File

@ -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);