Sonos steuern

Begonnen von Will, 05 Januar 2013, 15:51:12

Vorheriges Thema - Nächstes Thema

TomLee

Das musst du mir beantworten, vor der Umstellung auf die Attribute stand da noch der Hash drin.

TomLee

#3466
Ja hab ein userReading, das ist so seit der Definition vor Jahren, mein ich.

defmod Sonos_Wohnzimmer SONOSPLAYER RINCON_000E58F7F67C01400_MR
attr Sonos_Wohnzimmer VolumeStep 6
attr Sonos_Wohnzimmer 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>
attr Sonos_Wohnzimmer generateInfoSummarize2 <TransportState/><InfoSummarize1 prefix=" => "/>
attr Sonos_Wohnzimmer 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"/>
attr Sonos_Wohnzimmer generateVolumeEvent 1
attr Sonos_Wohnzimmer generateVolumeSlider 1
attr Sonos_Wohnzimmer genericDeviceType switch
attr Sonos_Wohnzimmer getAlarms 1
attr Sonos_Wohnzimmer getTitleInfoFromMaster 1
attr Sonos_Wohnzimmer group Wohnzimmer
attr Sonos_Wohnzimmer icon icoSONOSPLAYER_icon-S3.png
attr Sonos_Wohnzimmer maxVolume 50
attr Sonos_Wohnzimmer minVolume 0
attr Sonos_Wohnzimmer model Sonos_S3
attr Sonos_Wohnzimmer room Homekit,Media
attr Sonos_Wohnzimmer simulateCurrentTrackPosition 1
attr Sonos_Wohnzimmer sortby 1
attr Sonos_Wohnzimmer stateFormat presence ~ currentTrackPositionSimulatedPercent% (currentTrackPositionSimulated / currentTrackDuration)
attr Sonos_Wohnzimmer userReadings Favourites:LastActionResult.*?GetFavouritesWithCovers.* { if (ReadingsVal($name, "LastActionResult", "") =~ m/.*?: (.*)/) { return $1;; } }, Radios:LastActionResult.*?GetRadiosWithCovers.* { if (ReadingsVal($name, "LastActionResult", "") =~ m/.*?: (.*)/) { return $1;; } }, Playlists:LastActionResult.*?GetPlaylistsWithCovers.* { if (ReadingsVal($name, "LastActionResult", "") =~ m/.*?: (.*)/) { return $1;; } }, Queue:LastActionResult.*?GetQueueWithCovers.* { if (ReadingsVal($name, "LastActionResult", "") =~ m/.*?: (.*)/) { return $1;; } }, currentTrackPosition:LastActionResult.*?GetCurrentTrackPosition.* { if (ReadingsVal($name, "LastActionResult", "") =~ m/.*?: (.*)/) { return $1;; } }
attr Sonos_Wohnzimmer webCmd Volume

setstate Sonos_Wohnzimmer appeared ~ 0.0% (0:08:10 / 0:00:00)
setstate Sonos_Wohnzimmer 2020-07-24 11:57:05 AlarmList {}
setstate Sonos_Wohnzimmer 2020-07-24 11:57:05 AlarmListIDs
setstate Sonos_Wohnzimmer 2020-07-24 11:57:05 AlarmListVersion RINCON_000E58F7F67C01400:0
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 AlarmRunning 0
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 AlarmRunningID
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 AvailablePlayer []
setstate Sonos_Wohnzimmer 2020-07-23 16:53:40 AvailablePlayerList
setstate Sonos_Wohnzimmer 2020-07-23 16:53:40 AvailablePlayerListAlias
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 Balance 0
setstate Sonos_Wohnzimmer 2019-06-28 10:55:01 Bass 3
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 CrossfadeMode 0
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 DailyIndexRefreshTime 02:00:00
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 DirectControlAccountID
setstate Sonos_Wohnzimmer 2020-07-22 10:54:46 DirectControlClientID
setstate Sonos_Wohnzimmer 2020-07-19 11:32:31 DirectControlIsSuspended 0
setstate Sonos_Wohnzimmer 2020-07-23 11:45:27 Favourites {'FV:2/29' => {'Description' => 'TuneIn Sender','Position' => '3','Typ' => 'audioBroadcast','Ressource' => 'x-sonosapi-stream:s65628?sid=254&flags=8224&sn=0','Cover' => 'http://cdn-radiotime-logos.tunein.com/s65628g.png','Title' => 'FM نجوم 100.6 (Arabisch)'},'FV:2/28' => {'Description' => 'Interpret','Position' => '7','Typ' => 'musicArtist','Ressource' => 'x-rincon-playlist:RINCON_000E58F7F67C01400#A:ALBUMARTIST/Tony%20Rebel','Cover' => 'http://192.168.188.23:1400/getaa?u=x-file-cifs%3a%2f%2f192.168.188.26%2fOwnMusic%2fTony%20Rebel%2fNo%20Matta.mp3&amp;;v=82','Title' => 'Tony Rebel'},'FV:2/32' => {'Description' => 'Aus Musikbibliothek','Position' => '4','Typ' => 'container','Ressource' => 'x-rincon-playlist:RINCON_000E58F7F67C01400#S://192.168.188.26/OwnMusic/H%c3%b6rb%c3%bccher','Cover' => 'http://192.168.188.23:1400/getaa?u=x-file-cifs%3a%2f%2f192.168.188.26%2fOwnMusic%2fH%c3%b6rb%c3%bccher%2fDer%20Struwwelpeter.mp3&amp;;v=82','Title' => 'Hörbücher'},'FV:2/34' => {'Description' => 'TuneIn Sender','Position' => '2','Typ' => 'audioBroadcast','Ressource' => 'x-sonosapi-stream:s76488?sid=254&flags=8224&sn=0','Cover' => 'http://cdn-profiles.tunein.com/s20295/images/logog.png','Title' => 'DASDING 92.5 (Euro-Hits)'},'FV:2/31' => {'Description' => 'Aus Musikbibliothek','Position' => '5','Typ' => 'container','Ressource' => '','Cover' => 'http://192.168.188.23:1400/getaa?u=','Title' => 'Ordner'},'FV:2/15' => {'Description' => 'TuneIn Sender','Position' => '6','Typ' => 'audioBroadcast','Ressource' => 'x-sonosapi-stream:s97066?sid=254&flags=8224&sn=0','Cover' => 'http://cdn-radiotime-logos.tunein.com/s97066g.png','Title' => 'PsyRadioChillout'},'FV:2/30' => {'Description' => 'Radioplayer Sender','Position' => '1','Typ' => 'audioBroadcast','Ressource' => 'x-sonosapi-stream:rpde_svc_1944?sid=232&flags=32&sn=4','Cover' => 'http://192.168.188.23:1400/getaa?s=1&u=x-sonosapi-stream%3Arpde_svc_1944%3Fsid%3D232%26amp%3Bflags%3D32%26amp%3Bsn%3D4','Title' => 'COSMO Chillout'},'FV:2/26' => {'Description' => 'TuneIn Sender','Position' => '0','Typ' => 'audioBroadcast','Ressource' => 'x-sonosapi-stream:s296020?sid=254&flags=8224&sn=0','Cover' => 'http://cdn-radiotime-logos.tunein.com/s296020g.png','Title' => '011.FM-NonStop60s'}}
setstate Sonos_Wohnzimmer 2020-07-23 18:15:16 FavouritesVersion RINCON_000E58F7F67C01400,71
setstate Sonos_Wohnzimmer 2020-07-20 23:24:30 GroupMute 0
setstate Sonos_Wohnzimmer 2020-07-24 11:57:43 GroupVolume 6
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 HeadphoneConnected 0
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 IsBonded 0
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 IsMaster 1
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 IsZoneBridge 0
setstate Sonos_Wohnzimmer 2020-07-24 11:57:39 LastActionResult PlayURITemp: Success!
setstate Sonos_Wohnzimmer 2020-07-24 11:59:03 LastSubscriptionsRenew 2020-07-24 11:59:02
setstate Sonos_Wohnzimmer 2019-06-28 10:55:01 Loudness 1
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 MasterPlayer Sonos_Wohnzimmer
setstate Sonos_Wohnzimmer 2020-07-20 23:24:30 Mute 0
setstate Sonos_Wohnzimmer 2019-06-28 10:55:00 Orientation 0
setstate Sonos_Wohnzimmer 2019-06-28 10:55:01 OutputFixed 0
setstate Sonos_Wohnzimmer 2019-06-28 10:55:01 PlaylistsVersion RINCON_000E58F7F67C01400,20
setstate Sonos_Wohnzimmer 2020-06-26 15:49:35 QueueHash 383e3927edca6f81e4846486db8c78e8
setstate Sonos_Wohnzimmer 2020-06-26 15:49:35 QueueVersion 1
setstate Sonos_Wohnzimmer 2020-07-23 16:59:12 Radios DirectlySet
setstate Sonos_Wohnzimmer 2020-07-23 16:52:35 RadiosList 011.FM.-.Non.Stop.60s|1LIVE.diggi..Top.40.Pop.|DASDING.92.5..Euro-Hits.|Nota.Masria..Gemeinden.|PsyRadio.Chillout|Radio.Regenbogen|SWR4.Baden-Württemberg|SWR4.Rheinland-Pfalz
setstate Sonos_Wohnzimmer 2020-07-23 16:52:35 RadiosListAlias 011.FM - Non Stop 60s|1LIVE diggi (Top 40/Pop)|DASDING 92.5 (Euro-Hits)|Nota Masria (Gemeinden)|PsyRadio Chillout|Radio Regenbogen|SWR4 Baden-Württemberg|SWR4 Rheinland-Pfalz
setstate Sonos_Wohnzimmer 2020-07-23 18:15:16 RadiosVersion RINCON_000E58F7F67C01400,71
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 Repeat 0
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 RepeatOne 0
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 Shuffle 0
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 SlavePlayer []
setstate Sonos_Wohnzimmer 2020-07-23 16:53:40 SlavePlayerList
setstate Sonos_Wohnzimmer 2020-07-23 16:53:40 SlavePlayerListAlias
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 SlavePlayerNotBonded []
setstate Sonos_Wohnzimmer 2020-07-23 16:53:40 SlavePlayerNotBondedList
setstate Sonos_Wohnzimmer 2020-07-23 16:53:40 SlavePlayerNotBondedListAlias
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 SleepTimer off
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 SleepTimerVersion
setstate Sonos_Wohnzimmer 2019-06-28 10:55:01 SubEnable 1
setstate Sonos_Wohnzimmer 2019-06-28 10:55:01 SubGain 0
setstate Sonos_Wohnzimmer 2019-06-28 10:55:01 SubPolarity 0
setstate Sonos_Wohnzimmer 2019-06-28 10:55:01 Treble -5
setstate Sonos_Wohnzimmer 2020-04-03 14:17:10 TruePlay 1
setstate Sonos_Wohnzimmer 2020-07-24 11:57:43 Volume 6
setstate Sonos_Wohnzimmer 2019-09-22 19:40:34 WifiEnabled 0
setstate Sonos_Wohnzimmer 2019-07-06 14:24:59 WirelessMode 0
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 ZoneGroupID RINCON_000E58F7F67C01400:__
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 ZoneGroupName Wohnzimmer
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 ZoneGroupNameDetails
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 ZonePlayerUUIDsInGroup RINCON_000E58F7F67C01400
setstate Sonos_Wohnzimmer 2020-07-24 11:57:43 currentAlbum
setstate Sonos_Wohnzimmer 2020-07-24 11:57:43 currentAlbumArtURL http://cdn-profiles.tunein.com/s20293/images/logog.png?t=1
setstate Sonos_Wohnzimmer 2020-07-24 11:57:43 currentAlbumArtist
setstate Sonos_Wohnzimmer 2020-07-24 11:57:43 currentArtist
setstate Sonos_Wohnzimmer 2020-07-24 11:57:43 currentEnqueuedTransportHandle x-sonosapi-stream:s20293?sid=254&flags=8224&sn=0|<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="-1" parentID="-1" restricted="true"><dc:title>SWR4 Baden-Württemberg</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>
setstate Sonos_Wohnzimmer 2020-07-24 11:57:43 currentEnqueuedTransportURI x-sonosapi-stream:s20293?sid=254&flags=8224&sn=0
setstate Sonos_Wohnzimmer 2020-07-24 10:55:03 currentFavouriteName
setstate Sonos_Wohnzimmer 2020-07-24 10:55:03 currentFavouriteNameMasked
setstate Sonos_Wohnzimmer 2020-07-24 12:00:04 currentNormalAudio 0
setstate Sonos_Wohnzimmer 2020-06-26 16:02:11 currentOriginalTrackNumber
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 currentPlaylistName
setstate Sonos_Wohnzimmer 2020-07-23 16:53:40 currentPlaylistNameMasked
setstate Sonos_Wohnzimmer 2020-07-23 16:55:51 currentRadioName
setstate Sonos_Wohnzimmer 2020-07-23 16:55:51 currentRadioNameMasked
setstate Sonos_Wohnzimmer 2020-07-24 11:57:43 currentSender SWR4 Baden-Württemberg
setstate Sonos_Wohnzimmer 2020-07-24 12:00:15 currentSenderCurrent Aktuell um zwölf
setstate Sonos_Wohnzimmer 2020-07-24 12:06:55 currentSenderInfo SWR4 Baden-Württemberg. Da sind wir daheim.
setstate Sonos_Wohnzimmer 2020-07-24 11:57:43 currentSource SWR4 Baden-Württemberg
setstate Sonos_Wohnzimmer 2020-07-24 11:57:43 currentStreamAudio 1
setstate Sonos_Wohnzimmer 2020-07-24 11:57:43 currentTitle
setstate Sonos_Wohnzimmer 2020-07-24 11:57:51 currentTrack 2
setstate Sonos_Wohnzimmer 2020-07-24 11:57:43 currentTrackDuration 0:00:00
setstate Sonos_Wohnzimmer 2020-07-24 11:57:43 currentTrackDurationSec 0
setstate Sonos_Wohnzimmer 2020-07-24 12:06:55 currentTrackHandle http://http://swr-edge-202b-fra-lg-cdn.cast.addradio.de/swr/swr4/bw/mp3/128/stream.mp3?ar-distributor=f0a1&amp;;_art=dj0yJmlwPTg3LjE3Mi4xNTEuMTkwJmlkPWljc2N4bC16Y3RlMzJsbGImdD0xNTk1NjcxMDYyJnM9Nzg2NmYyOWMjY2M5YThkNzJmM2EzMGU1NWJjYjcwY2ZiNjIzZTMzN2Y|<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="-1" parentID="-1" restricted="true"><res protocolInfo="sonos.com-http:*:*:*">x-sonosapi-stream:s20293?sid=254&amp;;flags=8224&amp;;sn=0</res><r:streamContent>SWR4 Baden-Württemberg. Da sind wir daheim.</r:streamContent><r:radioShowMd>Aktuell um zwölf,p237659</r:radioShowMd><upnp:albumArtURI>/getaa?s=1&amp;;u=x-sonosapi-stream%3as20293%3fsid%3d254%26flags%3d8224%26sn%3d0</upnp:albumArtURI><dc:title>x-sonosapi-stream:s20293?sid=254&amp;;flags=8224&amp;;sn=0</dc:title><upnp:class>object.item</upnp:class></item></DIDL-Lite>
setstate Sonos_Wohnzimmer 2020-07-24 11:59:03 currentTrackPosition 0:00:00
setstate Sonos_Wohnzimmer 2020-07-24 11:59:03 currentTrackPositionSec 0
setstate Sonos_Wohnzimmer 2020-07-24 12:07:12 currentTrackPositionSimulated 0:08:10
setstate Sonos_Wohnzimmer 2020-07-24 11:03:35 currentTrackPositionSimulatedPercent 0.0
setstate Sonos_Wohnzimmer 2020-07-24 12:07:12 currentTrackPositionSimulatedSec 490
setstate Sonos_Wohnzimmer 2020-07-24 11:57:51 currentTrackProvider Radio
setstate Sonos_Wohnzimmer 2020-07-24 11:57:51 currentTrackProviderIconQuadraticURL /fhem/sonos/cover/tunein_quadratic.jpg
setstate Sonos_Wohnzimmer 2020-07-24 11:57:51 currentTrackProviderIconRoundURL /fhem/sonos/cover/tunein_round.png
setstate Sonos_Wohnzimmer 2020-07-24 11:59:03 currentTrackURI http://http://swr-edge-202b-fra-lg-cdn.cast.addradio.de/swr/swr4/bw/mp3/128/stream.mp3?ar-distributor=f0a1&amp;;_art=dj0yJmlwPTg3LjE3Mi4xNTEuMTkwJmlkPWljc2N4bC16Y3RlMzJsbGImdD0xNTk1NjcxMDYyJnM9Nzg2NmYyOWMjY2M5YThkNzJmM2EzMGU1NWJjYjcwY2ZiNjIzZTMzN2Y
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 fieldType
setstate Sonos_Wohnzimmer 2020-07-24 12:06:55 infoSummarize1 SWR4 Baden-Württemberg: 'Aktuell um zwölf' - SWR4 Baden-Württemberg. Da sind wir daheim.
setstate Sonos_Wohnzimmer 2020-07-24 12:06:55 infoSummarize2 PLAYING => SWR4 Baden-Württemberg: 'Aktuell um zwölf' - SWR4 Baden-Württemberg. Da sind wir daheim.
setstate Sonos_Wohnzimmer 2020-07-24 11:57:43 infoSummarize3 Lautstärke: 6 ~ Ton An ~ Balance: Mitte ~ Kein Kopfhörer
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 infoSummarize4
setstate Sonos_Wohnzimmer 2020-06-23 16:06:40 location http://192.168.188.23:1400/xml/device_description.xml
setstate Sonos_Wohnzimmer 2020-06-23 17:39:34 nextAlbum
setstate Sonos_Wohnzimmer 2020-07-19 11:32:35 nextAlbumArtURL /fhem/sonos/cover/empty.jpg
setstate Sonos_Wohnzimmer 2020-06-22 19:18:49 nextAlbumArtist
setstate Sonos_Wohnzimmer 2020-06-23 17:39:34 nextArtist
setstate Sonos_Wohnzimmer 2020-06-22 19:18:49 nextOriginalTrackNumber
setstate Sonos_Wohnzimmer 2020-06-23 17:39:34 nextTitle
setstate Sonos_Wohnzimmer 2020-07-04 18:15:08 nextTrackDuration
setstate Sonos_Wohnzimmer 2020-07-04 18:15:08 nextTrackDurationSec
setstate Sonos_Wohnzimmer 2020-07-19 11:32:35 nextTrackHandle |
setstate Sonos_Wohnzimmer 2020-06-23 16:07:01 nextTrackProvider
setstate Sonos_Wohnzimmer 2020-06-23 16:07:01 nextTrackProviderIconQuadraticURL
setstate Sonos_Wohnzimmer 2020-06-23 16:07:01 nextTrackProviderIconRoundURL
setstate Sonos_Wohnzimmer 2020-07-04 18:15:08 nextTrackURI
setstate Sonos_Wohnzimmer 2020-07-24 11:57:43 numberOfTracks 2
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 playerType S3
setstate Sonos_Wohnzimmer 2020-07-24 11:57:04 presence appeared
setstate Sonos_Wohnzimmer 2019-06-28 10:55:00 roomIcon living
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 roomName Wohnzimmer
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 roomNameAlias Wohnzimmer
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 saveRoomName Wohnzimmer
setstate Sonos_Wohnzimmer 2019-06-28 10:54:36 serialNum 00-0E-58-F7-F6-7C:8
setstate Sonos_Wohnzimmer 2020-06-14 23:29:31 softwareRevision 11.2
setstate Sonos_Wohnzimmer 2020-07-22 10:58:59 softwareRevisionAvailable 11.2
setstate Sonos_Wohnzimmer 2020-06-14 23:29:31 softwareRevisionInternal 57.3-77280
setstate Sonos_Wohnzimmer 2020-07-22 10:58:59 softwareRevisionInternalAvailable 57.3-77280
setstate Sonos_Wohnzimmer 2020-07-24 11:57:43 state PLAYING
setstate Sonos_Wohnzimmer 2020-07-24 11:57:43 transportState PLAYING

Reinerlein

Hi TomLee,

wie ich fragte: Du hast "Radios" zu einem UserReading gemacht. Das war früher mal eine Möglichkeit, bevor ich das Attribut "getListsDirectlyToReadings" eingeführt habe...
Mit dem Attribut ist das natürlich überflüssig geworden und kann raus.

So wie ich das Attribut "userReadings" sehe, kannst du es einfach komplett löschen...

Grüße
Reinerlein

TomLee

Ok, Danke.

Nachdem ich jetzt einen Sender hinzugefügt hab, hat sich das Radios Reading direkt aktualisiert und der Hash steht drin.

Also mit der Logausgabe auch im Log, die Meldung weg.




Es bleibt aber immer noch die Frage aus #3458.
Die Readings RadiosList und RadiosListAlias aktualisieren sich bisher nicht.

setstate Sonos_Wohnzimmer 2020-07-24 12:21:30 Radios {'R:0/0/3' => {'Ressource' => 'x-sonosapi-stream:s272334?sid=254&flags=8224&sn=0','Title' => 'Radio Regenbogen','Cover' => 'http://cdn-radiotime-logos.tunein.com/s272334g.png'},'R:0/0/25' => {'Ressource' => 'x-sonosapi-stream:s97066?sid=254&flags=8224&sn=0','Title' => 'PsyRadio Chillout','Cover' => 'http://cdn-radiotime-logos.tunein.com/s97066g.png'},'R:0/0/27' => {'Ressource' => 'x-sonosapi-stream:s296020?sid=254&flags=8224&sn=0','Title' => '011.FM - Non Stop 60s','Cover' => 'http://cdn-radiotime-logos.tunein.com/s296020g.png'},'R:0/0/1' => {'Ressource' => 'x-sonosapi-stream:s1563?sid=254&flags=8224&sn=0','Title' => 'SWR4 Rheinland-Pfalz','Cover' => 'http://cdn-profiles.tunein.com/s1563/images/logog.png?t=153242'},'R:0/0/23' => {'Ressource' => 'x-sonosapi-stream:s290159?sid=254&flags=8224&sn=0','Title' => 'Nota Masria (Gemeinden)','Cover' => 'http://cdn-profiles.tunein.com/s290159/images/logog.png?t=158880'},'R:0/0/5' => {'Ressource' => 'x-sonosapi-stream:s20293?sid=254&flags=8224&sn=0','Title' => 'SWR4 Baden-Württemberg','Cover' => 'http://cdn-profiles.tunein.com/s20293/images/logog.png?t=1'},'R:0/0/35' => {'Ressource' => 'x-sonosapi-stream:s45087?sid=254&flags=8224&sn=0','Title' => '1LIVE diggi (Top 40/Pop)','Cover' => 'http://cdn-profiles.tunein.com/s45087/images/logog.png'},'R:0/0/36' => {'Ressource' => 'x-sonosapi-stream:s8007?sid=254&flags=8224&sn=0','Title' => 'Hitradio Ö3 99.9 (Österreichisch)','Cover' => 'http://cdn-radiotime-logos.tunein.com/s8007g.png'},'R:0/0/33' => {'Ressource' => 'x-sonosapi-stream:s76488?sid=254&flags=8224&sn=0','Title' => 'DASDING 92.5 (Euro-Hits)','Cover' => 'http://cdn-profiles.tunein.com/s20295/images/logog.png'}}
setstate Sonos_Wohnzimmer 2020-07-23 16:52:35 RadiosList 011.FM.-.Non.Stop.60s|1LIVE.diggi..Top.40.Pop.|DASDING.92.5..Euro-Hits.|Nota.Masria..Gemeinden.|PsyRadio.Chillout|Radio.Regenbogen|SWR4.Baden-Württemberg|SWR4.Rheinland-Pfalz
setstate Sonos_Wohnzimmer 2020-07-23 16:52:35 RadiosListAlias 011.FM - Non Stop 60s|1LIVE diggi (Top 40/Pop)|DASDING 92.5 (Euro-Hits)|Nota Masria (Gemeinden)|PsyRadio Chillout|Radio Regenbogen|SWR4 Baden-Württemberg|SWR4 Rheinland-Pfalz


Reinerlein

Hi TomLee,

ich habe mir das gerade im Code angesehen... das ist gar nicht fertig eingebaut  ???

Ich mache mal, und dann ist es in der nächsten Version drin...

Güße
Reinerlein

hoppel118

Hallo @Reinerlein hallo in die Runde,

seit einiger Zeit werden mir die Cover in FHEM nicht mehr angezeigt, siehe Screenshot. In der Sonos App funktionieren sie weiterhin.

Im Logfile finde ich folgendes:

2020.10.11 00:08:35 1: SONOS1: Couldn't load data from URL(https://sonos.calm.com/static/pm.xml) 1: 500 Can't connect to sonos.calm.com:443
2020.10.11 00:08:40 1: SONOS1: Couldn't load data from URL(https://api.classicalarchives.com/smapi/presentationmap.xml) 1: 500 Can't connect to api.classicalarchives.com:443 (SSL connect attempt failed error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure)


Ob das in Zusammenhang steht, weiß ich nicht.

Von 6 Playern zeigt mir lediglich ein Device noch ein Cover an.

Hat das Problem hier noch jemand?

Danke und viele Grüße Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

Mitch

#3471
Hallo Zusammen,

bei mir geht seit einiger (kann gar nicht sagen wie lange) die Sprachausgabe und das Abspielen von MP3s nicht mehr.

Mache ich z.B. ein set Sonos_Player PlayURITemp \\192.168.0.202\SonosSpeak\klingel.mp3 10

steht im Player:
PlayURITemp: Error! UPnP-Fault-Fields: Code: "s:Client", String: "UPnPError", Actor: "-", Detail: "{UPnPError => {errorCode => 701}}"

Das gleiche bei Speak, wobei die RINCON Datei richtig angelegt wird.

Samba läuft, das Verzeichnis ist erreichbar.

EDIT: habe es gefunden, war das SMB3 "Problem" mit Sonos S1.
Lösung war in der Samba CFG folgendes rein zu nehmen:
   client min protocol =NT1
   server min protocol = NT1
FHEM im Proxmox Container

Cobra

Hey zusammen,

mein Log füllt sich derzeit verhäuft mit folgenden Meldungen:
2020.10.29 18:04:47 1: SONOS0: Error during retreiving of FavouriteName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1375.

2020.10.29 18:04:47 1: SONOS0: Error during retreiving of PlaylistName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1394.

2020.10.29 18:04:47 1: SONOS0: Error during retreiving of RadioName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1413.

2020.10.29 18:04:47 1: SONOS0: Error during retreiving of FavouriteName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1375.

2020.10.29 18:04:47 1: SONOS0: Error during retreiving of FavouriteName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1375.

2020.10.29 18:04:47 1: SONOS0: Error during retreiving of PlaylistName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1394.

2020.10.29 18:04:47 1: SONOS0: Error during retreiving of RadioName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1413.


Wenn ich dann (wie an anderen Stellen im Forum vorgeschlagen) ein "get TYPE=SONOSPLAYER FavouritesWithCovers", etc mache dann finde steht folgendes im LOG:


2020.10.29 18:07:47 3: Sonos_BadRG_Favourites: <{SONOS_getListRG($DEVICE,"Favourites",1)}@Favourites>: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 622.

2020.10.29 18:07:47 3: Sonos_BadRG_Playlists: <{SONOS_getListRG($DEVICE,"Playlists")}@Playlists>: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 622.

2020.10.29 18:07:47 3: Sonos_BadRG_Queue: <{SONOS_getListRG($DEVICE,"Queue")}@Queue>: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 622.

2020.10.29 18:07:47 3: Sonos_BadRG_Radios: <{SONOS_getListRG($DEVICE,"Radios",1)}@Radios>: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 622.

2020.10.29 18:07:47 3: Sonos_BueroRG_Favourites: <{SONOS_getListRG($DEVICE,"Favourites",1)}@Favourites>: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 622.

2020.10.29 18:07:47 3: Sonos_BueroRG_Playlists: <{SONOS_getListRG($DEVICE,"Playlists")}@Playlists>: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 622.

2020.10.29 18:07:47 3: Sonos_BueroRG_Queue: <{SONOS_getListRG($DEVICE,"Queue")}@Queue>: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 622.

2020.10.29 18:07:47 3: Sonos_BueroRG_Radios: <{SONOS_getListRG($DEVICE,"Radios",1)}@Radios>: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 622.

2020.10.29 18:07:47 3: Sonos_KuecheRG_Favourites: <{SONOS_getListRG($DEVICE,"Favourites",1)}@Favourites>: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 622.

2020.10.29 18:07:47 3: Sonos_KuecheRG_Playlists: <{SONOS_getListRG($DEVICE,"Playlists")}@Playlists>: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 622.

2020.10.29 18:07:47 3: Sonos_KuecheRG_Queue: <{SONOS_getListRG($DEVICE,"Queue")}@Queue>: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 622.

2020.10.29 18:07:47 3: Sonos_KuecheRG_Radios: <{SONOS_getListRG($DEVICE,"Radios",1)}@Radios>: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 622.

2020.10.29 18:07:47 3: Sonos_SchlafzimmerRG_Favourites: <{SONOS_getListRG($DEVICE,"Favourites",1)}@Favourites>: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 622.

2020.10.29 18:07:47 3: Sonos_SchlafzimmerRG_Playlists: <{SONOS_getListRG($DEVICE,"Playlists")}@Playlists>: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 622.

2020.10.29 18:07:47 3: Sonos_SchlafzimmerRG_Queue: <{SONOS_getListRG($DEVICE,"Queue")}@Queue>: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 622.

2020.10.29 18:07:47 3: Sonos_SchlafzimmerRG_Radios: <{SONOS_getListRG($DEVICE,"Radios",1)}@Radios>: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 622.

2020.10.29 18:07:47 3: Sonos_WohnzimmerRG_Favourites: <{SONOS_getListRG($DEVICE,"Favourites",1)}@Favourites>: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 622.

2020.10.29 18:07:47 3: Sonos_WohnzimmerRG_Playlists: <{SONOS_getListRG($DEVICE,"Playlists")}@Playlists>: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 622.

2020.10.29 18:07:47 3: Sonos_WohnzimmerRG_Queue: <{SONOS_getListRG($DEVICE,"Queue")}@Queue>: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 622.

2020.10.29 18:07:47 3: Sonos_WohnzimmerRG_Radios: <{SONOS_getListRG($DEVICE,"Radios",1)}@Radios>: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 622.


Was könnet dafür die Ursache sein bzw. wie bekomme ich das weg ohne dass ich auf Verbose 0 stellen muss?

Gruß Cobra
RaspberryPI 3 mit Raspbian Jessie, HMLAN/HM-LAN-Gateway
Diverse HM-Komponenten, Netatmo, Hue, Sonos, Nuki, Alexa

gloob

Gibt es eigentlich eine Möglichkeit ein bestimmtes Album nur über den Albumnamen abzuspielen? Ich möchte ungern reihenweise Favoriten anlegen.
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

Ralli

Hallo Reiner,

heute wollte ich das Attribut "ignoredIPs" etwas aufräumen und habe folgende Eintragung vorgenommen:


/10.0.0.([1-9]$|[1-2][0-9]$|2[0-9][0-9])/


Damit möchte ich erreichen, dass alle IPs von 10.0.01 bis 10.0.0.29 sowie von 10.0.0.200 bis 10.0.0.254 ausgenommen werden, und der o.a. Ausdruck im vierten Oktett stellt m.E. einen validen Ausdruck dar.

Das verkraftet das Sonos-Modul nicht:


2021.01.24 11:41:43.671 1: SONOS0: ReadFn-Aufruf durch FHEM, aber keine Daten bekommen...
2021.01.24 11:41:43.674 1: 127.0.0.1:4711 reappeared (Sonos)
2021.01.24 11:41:44.202 1: 127.0.0.1:4711 disconnected, waiting to reappear (Sonos)
2021.01.24 11:41:44.204 1: SONOS0: ReadFn-Aufruf durch FHEM, aber keine Daten bekommen...
2021.01.24 11:41:44.207 1: 127.0.0.1:4711 reappeared (Sonos)
2021.01.24 11:41:44.706 1: 127.0.0.1:4711 disconnected, waiting to reappear (Sonos)
2021.01.24 11:41:44.708 1: SONOS0: ReadFn-Aufruf durch FHEM, aber keine Daten bekommen...
2021.01.24 11:41:44.710 1: 127.0.0.1:4711 reappeared (Sonos)
2021.01.24 11:41:45.239 1: 127.0.0.1:4711 disconnected, waiting to reappear (Sonos)
2021.01.24 11:41:45.241 1: SONOS0: ReadFn-Aufruf durch FHEM, aber keine Daten bekommen...
2021.01.24 11:41:45.244 1: 127.0.0.1:4711 reappeared (Sonos)
2021.01.24 11:41:45.745 1: 127.0.0.1:4711 disconnected, waiting to reappear (Sonos)
...


2021.01.24 11:41:54.191 1: readingsUpdate(Sonos_Kind,currentTrackURI,x-sonos-spotify:spotify%3atrack%3a0E4Y1*********1YqVy6dq?sid=9&flags=8224&sn=5) missed to call readingsBeginUpdate first.
2021.01.24 11:41:54.191 1: stacktrace:
2021.01.24 11:41:54.191 1:     main::readingsBulkUpdate            called by ./FHEM/00_SONOS.pm (9590)
2021.01.24 11:41:54.191 1:     main::SONOS_readingsBulkUpdateIfChanged called by ./FHEM/00_SONOS.pm (1269)
2021.01.24 11:41:54.191 1:     main::SONOS_Read                    called by fhem.pl (3818)
2021.01.24 11:41:54.191 1:     main::CallFn                        called by fhem.pl (759)
2021.01.24 11:41:54.192 1: readingsUpdate(Sonos_Kind,currentTrackPosition,0:02:12) missed to call readingsBeginUpdate first.
2021.01.24 11:41:54.192 1: stacktrace:
2021.01.24 11:41:54.192 1:     main::readingsBulkUpdate            called by ./FHEM/00_SONOS.pm (1256)
2021.01.24 11:41:54.192 1:     main::SONOS_Read                    called by fhem.pl (3818)
2021.01.24 11:41:54.192 1:     main::CallFn                        called by fhem.pl (759)
2021.01.24 11:41:54.192 1: readingsUpdate(Sonos_Kind,currentTrackPositionSec,132) missed to call readingsBeginUpdate first.
...


Wo liegt der Fehler?
Gruß,
Ralli

Proxmox 8.1 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.6.20240316) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.57), FBDECT, Siri und Alexa

Pete37

Hallo allwissendes Forum,
Hallo Reinerlein,

vielen Dank für Dein tolles SONOS-Modul!!

Mir ist nur die Verwendung der Groups beim noch nicht ganz klar. Ich habe zwei Räume, mit jeweils einer Stereo-Gruppe. Diese möchte ich ab und zu koppeln und später wieder von einander lösen. Dabei sollen die Stereo-Gruppen aber auf jeden Fall erhalten bleiben.

Getrennt sehen die Gruppen so aus:
[Ku_Sonos, Ku_Sonos_RF], [Wz_Sonos, Wz_Sonos_RF, Wz_Sonos_SW]

Ich verstehe die Syntax mit der ich die Gruppen zusammenfügen kann. Z.B. mit der Küche als Master:
[Ku_Sonos, Ku_Sonos_RF, Wz_Sonos, Wz_Sonos_RF, Wz_Sonos_SW]
oder dem Wohnzimmer als Master:
[Wz_Sonos, Ku_Sonos, Ku_Sonos_RF, Wz_Sonos_RF, Wz_Sonos_SW]

Meine Frage: Woran erkennt das SONOS Modul beim Setzen und Ändern der Gruppen, dass da einige von zusammengehören? Ich habe die Stereo-Paare auf die Räume eingemessen und möchte die Einstellungen nicht verlieren. Daher frage ich lieber hier, bevor ich es einfach ausprobiere...

Vielen Dan,
Pete37
Fhem auf Raspberry Pi3 mit Fritzbox inkl. Steckdosen, Philips Hue inkl. Orsam Lightify-Lampen, eq-3 Max!, SONOS, Rollotron Rolläden, Asus ZenPad, Samsung Galaxy xCover 3

Otto123

#3476
Hi Pete37,

Ich versteh Dein Problem noch nicht. Was meinst Du mit Stereogruppe? Ein Stereopaar mit Sonos App gebildet?
Das sieht Sonos doch als genau das: ein Stereopaar. Bestehend aus Name-Links und Name-Rechts aber verwendet unter Name

Das kann ich aber unter Name gruppieren und wieder trennen.
Sonos_Bad ist ein Einzelplayer , Sonos_Test ist ein Stereopaar - alle drei Player sind Sonos One
set Sonos Groups [Sonos_Bad, Sonos_Test]
set Sonos_Bad RemoveMember Sonos_Test


Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Pete37

Hallo Otto,

ich glaube, du beschreibst genau das Verhalten, was ich mir wünsche. Mich hat irritiert, dass ich wenn ich "get Groups" anwende, eine Gruppenlandschaft bekomme, die alle Player enthält. Also auch die Slaves.

Kannich also die Gruppen bilden und lösen in dem ich nur die jeweiligen Gruppen-Master anspreche?

Gruß,
Pete37
Fhem auf Raspberry Pi3 mit Fritzbox inkl. Steckdosen, Philips Hue inkl. Orsam Lightify-Lampen, eq-3 Max!, SONOS, Rollotron Rolläden, Asus ZenPad, Samsung Galaxy xCover 3

Otto123

Ich meine, Du kannst es so machen, wie ich es beschrieben habe. Es passiert nichts :) Ich habe es einfach probiert, Du siehst der Name - bei mir ist noch nichts eingemessen.
Wenn ich get groups mache bekomme ich (habe ich mir noch nie angeschaut)
[Sonos_Arbeitszimmer], [Sonos_Bad], [Sonos_BadWanne], [Sonos_Buero], [Sonos_Kueche], [Sonos_Test, Sonos_Test_RF], [Sonos_Wohnzimmer]
Ja da zeigt sich die Eigenheit von Stereopaaren gegenüber 5.1  Gruppen (Sonos_Wohnzimmer) diese habe ich selbst mit meiner Entwicklung zu sonos2mqtt auch schon bemerkt.
Man muss den rechten Player (_RF) eventuell einfach ignorieren.  ;)

Meine Erfahrung: Gruppen bilden einfach loslegen... Den Master selber festlegen.
Beim Trennen den MasterPlayer abfragen und RemoveMember machen.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Pete37

Danke Otto!

Da wäre ich tatsächlich nicht drauf gekommen, obwohl es die naheliegendere Variante ist. Im CommandRef steht "Das Format ist jenes, welches auch von dem Get-Befehl 'Groups' geliefert wird." Und da hatte ich dann halt mal bei Get geschaut, was da so kommt...

Plausibel wird es, wenn ich jetzt einen Player (oder eine Stereo-Paar) wieder abtrennen will: Dann schlägt er bei dem Befehl "RemoveMember" - wie ich jetzt sehe - nur den anderen Master vor. Alle anderen verschweig er sinniger weise.

Ebenso schlägt er bei "AddMenber" jeweils nur den anderen Master vor. Bei Dir würden dann die anderen sechs Master dort im Drop-Down auftauchen, vermute ich?

Also Danke für Deine Hilfe, jetzt kann ich wieder weiter machen!
Pete37
Fhem auf Raspberry Pi3 mit Fritzbox inkl. Steckdosen, Philips Hue inkl. Orsam Lightify-Lampen, eq-3 Max!, SONOS, Rollotron Rolläden, Asus ZenPad, Samsung Galaxy xCover 3