Hallo zusammen,
ich nutze Sonos für die Wecker. Das klappt gut und zuverlässig. Leider stellt Sonos den Wecker seit geraumer Zeit nicht mehr nach Ablauf der Laufzeit (im Hash-Tag: Duration) ab.
Daher möchte ich gerne die laufende Alarm-ID auslesen und mit einem AT-Befehl den Alarm selbst abstellen. Das sollte eigentlich über das reading "AlarmRunningID" gehen und hat beim Anlagen gut funktioniert. Leider funktioniert das jedoch nicht im Regelbetrieb (sprich heute früh), im Sonos-Modul der jeweiligen Box wird zwar die AlarmListIDs befüllt, beim Starten des Alarms jedoch nicht die AlarmRunningID.
Weiß jemand, warum das so ist und wie man das beheben kann?
Hier das Listing der fraglichen Box noch während des laufenden Alarms sowie die Weckeinstellungen in Sonos (siehe Anhang):
Internals:
CFGFN ./FHEM/fhem_2_sonos.cfg
DEF RINCON_5CAAFD482ED601400_MR
NAME Sonos_Esszimmer
NR 318
NTFY_ORDER 50-Sonos_Esszimmer
STATE appeared
TYPE SONOSPLAYER
UDN RINCON_5CAAFD482ED601400_MR
Readings:
2017-01-11 05:32:03 AlarmList {'653' => {'Recurrence_Wednesday' => 1,'RoomUUID' => 'RINCON_5CAAFD482ED601400','ProgramURI' => 'x-rincon-mp3radio://mp3-live.swr.de/swr1bw_s.m3u','Recurrence_Friday' => 0,'Duration' => '00:30:00','Recurrence_Tuesday' => 1,'ProgramMetaData' => '<DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"><item id="R:0/0/10" parentID="R:0/0" restricted="true"><dc:title>SWR1 BW</dc:title><upnp:class>object.item.audioItem.audioBroadcast</upnp:class><desc id="cdudn" nameSpace="urn:schemas-rinconnetworks-com:metadata-1-0/">SA_RINCON65031_</desc></item></DIDL-Lite>','Recurrence_Thursday' => 1,'Shuffle' => 1,'Repeat' => 0,'IncludeLinkedZones' => '1','Recurrence_Monday' => 1,'Recurrence_Once' => 0,'StartTime' => '06:45:00','Recurrence_Saturday' => 0,'Recurrence_Sunday' => 0,'Enabled' => '1','Volume' => '12'},'647' => {'Recurrence_Wednesday' => 1,'RoomUUID' => 'RINCON_5CAAFD482ED601400','ProgramURI' => 'x-rincon-mp3radio://mp3-live.swr.de/swr1bw_s.m3u','Recurrence_Friday' => 0,'Duration' => '00:45:00','Recurrence_Tuesday' => 1,'ProgramMetaData' => '<DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"><item id="R:0/0/10" parentID="R:0/0" restricted="true"><dc:title>SWR1 BW</dc:title><upnp:class>object.item.audioItem.audioBroadcast</upnp:class><desc id="cdudn" nameSpace="urn:schemas-rinconnetworks-com:metadata-1-0/">SA_RINCON65031_</desc></item></DIDL-Lite>','Recurrence_Thursday' => 1,'Shuffle' => 1,'Repeat' => 0,'IncludeLinkedZones' => '1','Recurrence_Monday' => 1,'Recurrence_Once' => 0,'StartTime' => '12:50:00','Recurrence_Saturday' => 0,'Recurrence_Sunday' => 0,'Enabled' => '1','Volume' => '12'},'651' => {'Recurrence_Wednesday' => 0,'RoomUUID' => 'RINCON_5CAAFD482ED601400','ProgramURI' => 'x-rincon-mp3radio://mp3-live.swr.de/swr1bw_s.m3u','Recurrence_Friday' => 1,'Duration' => '00:45:00','Recurrence_Tuesday' => 0,'ProgramMetaData' => '<DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:r="urn:schemas-rinconnetworks-com:metadata-1-0/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"><item id="R:0/0/10" parentID="R:0/0" restricted="true"><dc:title>SWR1 BW</dc:title><upnp:class>object.item.audioItem.audioBroadcast</upnp:class><desc id="cdudn" nameSpace="urn:schemas-rinconnetworks-com:metadata-1-0/">SA_RINCON65031_</desc></item></DIDL-Lite>','Recurrence_Thursday' => 0,'Shuffle' => 1,'Repeat' => 0,'IncludeLinkedZones' => '1','Recurrence_Monday' => 0,'Recurrence_Once' => 0,'StartTime' => '07:45:00','Recurrence_Saturday' => 0,'Recurrence_Sunday' => 0,'Enabled' => '1','Volume' => '12'}}
2017-01-11 05:32:03 AlarmListIDs 647,651,653
2017-01-11 05:32:03 AlarmListVersion RINCON_B8E937562E1601400:657
2017-01-11 07:00:04 AlarmRunning 0
2017-01-11 07:00:04 AlarmRunningID
2016-01-08 17:08:39 Balance 0
2016-01-08 17:08:55 Bass 0
2016-01-08 17:08:43 CrossfadeMode 0
2016-03-02 16:45:29 DailyIndexRefreshTime
2016-12-27 15:39:43 FavouritesVersion RINCON_5CAAFD4F29C801400,18
2016-01-16 03:30:15 GroupMute 0
2017-01-11 07:45:16 GroupVolume 12
2016-01-08 17:08:43 HeadphoneConnected 0
2016-12-14 05:01:07 IsMaster 1
2017-01-11 07:45:02 LastActionResult PlayURITemp: Success!
2016-06-26 05:32:01 Loudness 0
2016-12-14 05:01:07 MasterPlayer Sonos_Esszimmer
2016-01-16 03:30:15 Mute 0
2016-01-08 17:08:55 OutputFixed 0
2017-01-07 19:38:09 PlaylistsVersion RINCON_5CAAFDB09EF801400,91
2017-01-07 19:38:09 QueueHash e4d9e65921e2b1387dca2dde13c434b5
2017-01-07 19:38:09 QueueVersion
2016-12-27 15:39:43 RadiosVersion RINCON_5CAAFD4F29C801400,18
2016-12-18 15:26:22 Repeat 0
2016-12-18 15:26:23 RepeatOne 0
2017-01-01 01:24:14 Shuffle 0
2017-01-11 05:01:05 SlavePlayer ['Sonos_Kueche']
2016-04-07 13:34:20 SleepTimer off
2016-04-07 13:34:20 SleepTimerVersion
2016-01-08 17:08:55 SubEnable 1
2016-01-08 17:08:55 SubGain 0
2016-01-08 17:08:55 SubPolarity 0
2016-01-08 17:08:55 Treble 0
2016-02-12 21:51:48 TruePlay 1
2017-01-11 07:45:16 Volume 12
2017-01-10 20:31:07 VolumeStore 12
2016-12-14 05:01:07 ZoneGroupID RINCON_5CAAFD482ED601400:__
2017-01-11 05:01:05 ZoneGroupName Esszimmer + 1
2017-01-11 05:01:05 ZonePlayerUUIDsInGroup RINCON_5CAAFD482ED601400,RINCON_B8E93781B61601400
2017-01-11 07:45:16 currentAlbum
2017-01-10 13:00:03 currentAlbumArtURI ./www/images/default/SONOSPLAYER/Sonos_Esszimmer_AlbumArt.png
2017-01-11 07:45:16 currentAlbumArtURL /fhem/sonos/cover/empty.jpg
2017-01-11 07:45:16 currentAlbumArtist
2017-01-11 07:45:16 currentArtist
2017-01-11 05:44:45 currentNormalAudio 1
2016-04-17 14:14:39 currentOriginalTrackNumber
2017-01-10 09:15:03 currentSender
2017-01-10 09:15:03 currentSenderCurrent
2017-01-10 07:18:43 currentSenderInfo
2017-01-11 06:45:03 currentStreamAudio 0
2017-01-11 07:45:16 currentTitle swr-mp3-s-swr1bw
2017-01-07 20:21:02 currentTrack 1
2017-01-11 07:45:16 currentTrackDuration 0:00:00
2017-01-11 07:45:15 currentTrackPosition 0:00:00
2017-01-11 07:45:16 currentTrackProvider Radio
2017-01-11 07:45:16 currentTrackURI http://swr-mp3-s-swr1bw.akacast.akamaistream.net/7/395/137133/v1/gnl.akacast.akamaistream.net/swr-mp3-s-swr1bw
2016-01-08 17:08:39 fieldType
2017-01-11 07:45:16 infoSummarize1 'swr-mp3-s-swr1bw'
2017-01-11 07:45:17 infoSummarize2 PLAYING => 'swr-mp3-s-swr1bw'
2017-01-11 07:45:17 infoSummarize3 Lautstärke: 12 ~ Ton An ~ Balance: Mitte ~ Kein Kopfhörer
2016-01-08 17:08:43 infoSummarize4
2016-06-26 05:31:56 location http://192.168.1.107:1400/xml/device_description.xml
2017-01-10 12:50:03 nextAlbum
2017-01-10 12:50:03 nextAlbumArtURI ./www/images/default/SONOSPLAYER/Sonos_Esszimmer_NextAlbumArt.png
2017-01-10 12:50:03 nextAlbumArtURL /fhem/sonos/cover/empty.jpg
2016-04-17 14:14:39 nextAlbumArtist
2017-01-10 12:50:03 nextArtist
2016-04-17 14:14:39 nextOriginalTrackNumber
2017-01-10 12:50:03 nextTitle
2017-01-10 12:50:03 nextTrackDuration
2016-04-18 07:00:07 nextTrackProvider
2017-01-10 12:50:03 nextTrackURI
2017-01-10 12:50:03 numberOfTracks 1
2016-01-08 17:08:39 playerType S1
2017-01-11 05:31:52 presence appeared
2016-06-26 05:32:00 roomIcon dining
2016-06-26 05:31:56 roomName Esszimmer
2016-06-26 05:31:56 roomNameAlias Esszimmer
2016-06-26 05:31:56 saveRoomName Esszimmer
2016-01-08 17:08:39 serialNum 5C-AA-FD-48-2E-D6:7
2016-11-02 05:31:53 softwareRevision 7.0
2017-01-11 05:31:56 state appeared
2017-01-11 07:45:17 transportState PLAYING
Attributes:
alias Esszimmer
generateInfoSummarize1 <NormalAudio><Artist prefix="(" suffix=")"/><Title prefix=" '" suffix="'" ifempty="[Keine Musikdatei]"/><Album prefix=" vom Album '" suffix="'"/></NormalAudio> <StreamAudio><Sender suffix=":"/><SenderCurrent prefix=" '" suffix="' -"/><SenderInfo prefix=" "/></StreamAudio>
generateInfoSummarize2 <TransportState/><InfoSummarize1 prefix=" => "/>
generateInfoSummarize3 <Volume prefix="Lautstärke: "/><Mute instead=" ~ Kein Ton" ifempty=" ~ Ton An" emptyval="0"/> ~ Balance: <Balance ifempty="Mitte" emptyval="0"/><HeadphoneConnected instead=" ~ Kopfhörer aktiv" ifempty=" ~ Kein Kopfhörer" emptyval="0"/>
generateVolumeSlider 1
getAlarms 1
group Esszimmer
icon icoSONOSPLAYER_icon-S1.png
minVolume 0
model Sonos_S1
room Sonos
sortby 1
stateVariable Presence
userReadings Favourites:LastActionResult.*?GetFavouritesWithCovers.* { if (ReadingsVal("Sonos_Esszimmer", "LastActionResult", "") =~ m/.*?: (.*)/) { return $1; } }, Radios:LastActionResult.*?GetRadiosWithCovers.* { if (ReadingsVal("Sonos_Esszimmer", "LastActionResult", "") =~ m/.*?: (.*)/) { return $1; } }, Playlists:LastActionResult.*?GetPlaylistsWithCovers.* { if (ReadingsVal("Sonos_Esszimmer", "LastActionResult", "") =~ m/.*?: (.*)/) { return $1; } }, currentTrackPosition:LastActionResult.*?GetCurrentTrackPosition.* { if (ReadingsVal("Sonos_Esszimmer", "LastActionResult", "") =~ m/.*?: (.*)/) { return $1; } }