Sonos - bei Stautswechsel immer eine "1" im Webfrontend

Begonnen von wolfram, 15 November 2018, 15:47:11

Vorheriges Thema - Nächstes Thema

JoWiemann

Wenn ich Zeit finde versuche ich das auf meinem Testsystem nachzuvollziehen.


Gesendet von iPhone mit Tapatalk

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

wolfram

Dankeschön, es eilt nicht, aber es nervt ein bisschen :)

binford6000

Hallo wolf,
auch auf die Gefahr hin dass ich mich wiederhole:

Du brauchst kein userReading mehr für Favourites usw...

Hast du das mal ausprobiert?:

ZitatSetz mal bitte im Sonos device das Attribut "getListsDirectlyToReadings" auf 1 und lösche die userReadings aus dem SonosPlayer device.

VG Sebastian

Reinerlein

Hallo zusammen,

das UserReading muss etwas zurückgeben, da das der Wert ist, der in das damit definierte Reading geschrieben wird.
Trotzdem braucht man in diesem Falle hier kein UserReading mehr, da das Modul das auch direkt auswerten kann.

Ich habe schon mal geschaut, ob im Modul in irgendeinem Notify eine 1 geliefert wird. Nichts gefunden, dort steht überall ein "undef" als Rückgabewert.

Keine Anhnung wo das herkommt. Allerdings ist mein System auch gerade nicht aktuell. Vielleicht ist da etwas verändert worden, was jetzt eine Anpassung im Modul notwendig macht...

Grüße
Reinerlein

wolfram

Hallo Reinerlein, hallo Sebastian,

Danke für eure Mühen und Hilfe.

Das Attribut am Sonos Device war schon gesetzt. Die Userreadings habe ich an allen Sonos Playern entfernt.....Leider bleibt es wie es ist: mit "1"

Hier nochmal ein list eines der Devices:

Internals:
   CHANGED   
   DEF        RINCON_5CAAFD2FE85801400_MR
   NAME       Sonos_Bad
   NOTIFYDEV  Sonos_Bad
   NR         415
   NTFY_ORDER 50-Sonos_Bad
   STATE      appeared ~ 0.0% (0:00:00 / 0:00:02)
   TYPE       SONOSPLAYER
   UDN        RINCON_5CAAFD2FE85801400_MR
   READINGS:
     2018-11-16 20:08:22   AlarmList       {}
     2018-11-16 20:08:22   AlarmListIDs   
     2018-11-16 20:08:22   AlarmListVersion RINCON_5CAAFD2E7AFC01400:93
     2018-10-01 08:00:03   AlarmRunning    0
     2018-10-01 08:00:03   AlarmRunningID 
     2018-11-14 19:35:09   AvailablePlayer ['Sonos_Buero','Sonos_Kinderzimmer','Sonos_Kueche','Sonos_Wohnzimmer']
     2018-11-14 19:35:09   AvailablePlayerList -|Sonos_Buero|Sonos_Kinderzimmer|Sonos_Kueche|Sonos_Wohnzimmer
     2018-11-16 20:08:20   AvailablePlayerListAlias Auswahl|Büro|Kinderzimmer|Kueche|Wohnzimmer
     2018-01-27 21:26:47   Balance         0
     2018-01-27 21:27:14   Bass            0
     2018-01-27 21:27:08   CrossfadeMode   0
     2018-01-27 21:27:12   DailyIndexRefreshTime 02:00:00
     2018-01-27 21:27:08   DirectControlAccountID
     2018-01-27 21:27:08   DirectControlClientID
     2018-01-27 21:27:08   DirectControlIsSuspended 0
     2018-10-25 14:26:20   FavouritesList  1LIVE.-.Das.junge.Radio.des.WDR..96.0..Euro-Hits.|An.den.Reglern:.DJ.Premier|Chill|FluxFM|Fritz.vom.rbb|Future.Classic.Recommends|Hey.Kids..Bumaye...feat..Danny.Brown.|Hip-Hop-Klassiker|Inforadio.vom.rbb.93.1..Gemeinden.|Meine.Lieblingstitel|QualityLand..Helle.Edition.|The.Duffler|The.Wave.-.relaxing.radio|We.Are.Born|Wu-Tang.Clan|radioeins.vom.rbb
     2018-10-25 14:26:20   FavouritesListAlias 1LIVE - Das junge Radio des WDR. 96.0 (Euro-Hits)|An den Reglern: DJ Premier|Chill|FluxFM|Fritz vom rbb|Future Classic Recommends|Hey Kids (Bumaye) [feat. Danny Brown]|Hip-Hop-Klassiker|Inforadio vom rbb 93.1 (Gemeinden)|Meine Lieblingstitel|QualityLand (Helle Edition)|The Duffler|The Wave - relaxing radio|We Are Born|Wu-Tang Clan|radioeins vom rbb
     2018-11-15 18:07:55   FavouritesVersion RINCON_5CAAFD2E7AFC01400,82
     2018-01-27 21:27:12   GroupMute       0
     2018-11-16 07:45:53   GroupVolume     18
     2018-01-27 21:27:08   HeadphoneConnected 0
     2018-01-27 21:26:47   IsBonded        0
     2018-11-14 20:46:03   IsMaster        1
     2018-04-03 12:47:24   IsZoneBridge    0
     2018-11-16 20:06:55   LastActionResult ~~NotLoadedMarker~~
     2018-01-27 21:27:14   Loudness        1
     2018-11-14 20:46:03   MasterPlayer    Sonos_Bad
     2018-01-27 21:27:08   Mute            0
     2018-02-28 08:41:21   Orientation     0
     2018-01-27 21:27:14   OutputFixed     0
     2018-10-25 14:26:14   PlaylistsList   Funde|Hörspiele|Kinder|Morrissey|Sonos-Playliste..2|Tabaluga
     2018-10-25 14:26:14   PlaylistsListAlias Funde|Hörspiele|Kinder|Morrissey|Sonos-Playliste  2|Tabaluga
     2018-11-09 19:34:14   PlaylistsVersion RINCON_B8E9379B4EEE01400,41
     2018-10-24 08:00:01   QueueHash       405901e8b2224e153d3f2d133388e5e4
     2018-10-25 14:26:35   QueueList       1|2|3|4|5|6|7|8|9|10|11|12|13|14|15
     2018-10-25 14:26:35   QueueListAlias  1. (Ghostface Killah) Big Girl [0:03:35]|2. (Ghostface Killah) We Made It (feat. Superb) [0:04:37]|3. (Raekwon) Criminology (feat. Ghostface Killah) [0:03:47]|4. (Ghostface) Tush (feat. Missy Elliott) [0:03:24]|5. (Ghostface Killah) Ghost Dini (feat. Superb) [0:04:05]|6. (Ghostface Killah featuring Raekwon, Method Man & Superb) Flowers (Featuring Raekwon, Method Man & Superb) [0:03:24]|7. (Ghostface Killah) Child's Play [0:03:33]|8. (Ghostface Killah) Strawberry (feat. Killah Sin) [0:03:04]|9. (BADBADNOTGOOD & Ghostface Killah) Sour Soul [0:02:45]|10. (Chef Raekwon) Ice Water [0:03:38]|11. (Ghostface Killah & Adrian Younge) Get the Money [0:04:15]|12. (Ghostface) Beat the Clock [0:02:49]|13. (BADBADNOTGOOD & Ghostface Killah) Six Degrees (feat. Danny Brown) [0:03:40]|14. (Wu-Tang Clan) Impossible (feat. Tekitha) [0:04:28]|15. (BADBADNOTGOOD & Ghostface Killah) Gunshowers (feat. Elzhi) [0:03:03]
     2018-10-24 08:00:01   QueueVersion    77
     2018-10-25 14:26:30   RadiosList      103.6.Radio.Hamburg|1LIVE.-.Das.junge.Radio.des.WDR..96.0..Euro-Hits.|FluxFM|Fritz.vom.rbb|Inforadio.vom.rbb.93.1..Gemeinden.|JAM.FM.New.Music.Radio|Klassik.Radio.-.Legenden.der.Klassik|Ostseewelle.MV|Radio.TEDDY|Radio.Teddy|SWR3.Elchradio.99.6..Adult.Contemporary.|SomaFM:.Deep.Space.One|SomaFM:.Space.Station.Soma|The.Wave.-.relaxing.radio|WDR.Funkhaus.Europa.-.Meine.Musik..Meine.Welt..Mein.Radio.|WEFUNK.Radio|radioeins.vom.rbb
     2018-10-25 14:26:30   RadiosListAlias 103.6 Radio Hamburg|1LIVE - Das junge Radio des WDR. 96.0 (Euro-Hits)|FluxFM|Fritz vom rbb|Inforadio vom rbb 93.1 (Gemeinden)|JAM FM New Music Radio|Klassik Radio - Legenden der Klassik|Ostseewelle MV|Radio TEDDY|Radio Teddy|SWR3 Elchradio 99.6 (Adult Contemporary)|SomaFM: Deep Space One|SomaFM: Space Station Soma|The Wave - relaxing radio|WDR Funkhaus Europa - Meine Musik. Meine Welt. Mein Radio.|WEFUNK Radio|radioeins vom rbb
     2018-11-15 18:07:55   RadiosVersion   RINCON_5CAAFD2E7AFC01400,82
     2018-11-14 20:46:02   Repeat          1
     2018-01-27 21:27:08   RepeatOne       0
     2018-08-16 20:20:42   Shuffle         0
     2018-11-14 19:35:08   SlavePlayer     []
     2018-11-14 19:35:08   SlavePlayerList
     2018-11-14 19:35:08   SlavePlayerListAlias
     2018-11-14 19:35:08   SlavePlayerNotBonded []
     2018-11-14 19:35:08   SlavePlayerNotBondedList
     2018-11-14 19:35:08   SlavePlayerNotBondedListAlias
     2018-01-27 21:27:08   SleepTimer      off
     2018-01-27 21:27:08   SleepTimerVersion
     2018-01-27 21:27:14   SubEnable       1
     2018-01-27 21:27:14   SubGain         0
     2018-01-27 21:27:14   SubPolarity     0
     2018-01-27 21:27:14   Treble          0
     2018-01-27 21:27:14   TruePlay        1
     2018-11-16 07:45:53   Volume          18
     2018-02-28 08:41:21   WifiEnabled     1
     2018-02-28 08:41:21   WirelessMode    0
     2018-11-14 20:46:03   ZoneGroupID     RINCON_5CAAFD2FE85801400:__
     2018-11-14 19:35:08   ZoneGroupName   Bad
     2018-11-14 20:46:03   ZoneGroupNameDetails
     2018-11-14 20:46:03   ZonePlayerUUIDsInGroup RINCON_5CAAFD2FE85801400
     2018-11-14 20:46:02   currentAlbum    Sprachdurchsagen
     2018-11-14 20:46:02   currentAlbumArtURL http://192.168.1.7:1400/getaa?u=x-file-cifs%3a%2f%2f192.168.1.26%2fSonosSpeak%2fRINCON_5CAAFD2FE85801400_MR_Speak_20181028-132924.mp3&v=952
     2018-11-14 20:46:02   currentAlbumArtist FHEM ~ Sonos
     2018-11-14 20:46:02   currentArtist   FHEM ~ Sonos
     2018-11-14 20:46:02   currentEnqueuedTransportHandle x-file-cifs://192.168.1.26/SonosSpeak/RINCON_5CAAFD2FE85801400_MR_Speak_20181028-132924.mp3|<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="" parentID="" restricted="true"><dc:title></dc:title><upnp:class>object.item.audioItem.musicTrack</upnp:class><desc id="cdudn" nameSpace="urn:schemas-rinconnetworks-com:metadata-1-0/">RINCON_AssociatedZPUDN</desc></item></DIDL-Lite>
     2018-11-14 20:46:02   currentEnqueuedTransportURI x-file-cifs://192.168.1.26/SonosSpeak/RINCON_5CAAFD2FE85801400_MR_Speak_20181028-132924.mp3
     2018-01-27 21:27:08   currentFavouriteName
     2018-10-25 16:57:34   currentFavouriteNameMasked
     2018-11-14 20:46:02   currentNormalAudio 1
     2018-10-11 18:13:13   currentOriginalTrackNumber
     2018-01-27 21:27:08   currentPlaylistName
     2018-10-25 16:57:34   currentPlaylistNameMasked
     2018-11-14 20:46:02   currentRadioName
     2018-11-14 20:46:02   currentRadioNameMasked
     2018-11-14 20:46:02   currentSender   
     2018-11-14 20:46:02   currentSenderCurrent
     2018-11-14 20:00:41   currentSenderInfo
     2018-11-14 20:46:02   currentSource   
     2018-11-16 20:08:14   currentStreamAudio
     2018-11-14 20:46:02   currentTitle    Waschmaschine ist fertig
     2018-11-13 21:03:16   currentTrack    1
     2018-11-14 20:46:02   currentTrackDuration 0:00:02
     2018-11-14 20:46:02   currentTrackDurationSec 2
     2018-11-14 20:46:02   currentTrackHandle //192.168.1.26/SonosSpeak/RINCON_5CAAFD2FE85801400_MR_Speak_20181028-132924.mp3|<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="x-file-cifs:*:audio/mpeg:*" duration="0:00:02">x-file-cifs://192.168.1.26/SonosSpeak/RINCON_5CAAFD2FE85801400_MR_Speak_20181028-132924.mp3</res><r:streamContent></r:streamContent><r:radioShowMd></r:radioShowMd><upnp:albumArtURI>/getaa?u=x-file-cifs%3a%2f%2f192.168.1.26%2fSonosSpeak%2fRINCON_5CAAFD2FE85801400_MR_Speak_20181028-132924.mp3&amp;v=952</upnp:albumArtURI><dc:title>Waschmaschine ist fertig</dc:title><upnp:class>object.item.audioItem.musicTrack</upnp:class><dc:creator>FHEM ~ Sonos</dc:creator><upnp:album>Sprachdurchsagen</upnp:album><r:albumArtist>FHEM ~ Sonos</r:albumArtist></item></DIDL-Lite>
     2018-11-16 20:10:54   currentTrackPosition 0:00:00
     2018-11-16 20:10:54   currentTrackPositionSec 0
     2018-11-16 16:10:58   currentTrackPositionSimulated 0:00:00
     2018-11-16 16:10:56   currentTrackPositionSimulatedPercent 0.0
     2018-11-16 16:10:58   currentTrackPositionSimulatedSec 0
     2018-11-16 20:10:54   currentTrackProvider Bibliothek
     2018-11-16 20:10:54   currentTrackProviderIconQuadraticURL /fhem/sonos/cover/bibliothek_quadratic.jpg
     2018-11-16 20:10:54   currentTrackProviderIconRoundURL /fhem/sonos/cover/bibliothek_round.png
     2018-11-16 20:10:54   currentTrackURI //192.168.1.26/SonosSpeak/RINCON_5CAAFD2FE85801400_MR_Speak_20181028-132924.mp3
     2018-10-07 10:21:55   currentVolume   Success!
     2018-01-27 21:26:47   fieldType       
     2018-11-14 20:46:02   infoSummarize1  (FHEM ~ Sonos) 'Waschmaschine ist fertig' vom Album 'Sprachdurchsagen'
     2018-11-16 16:10:56   infoSummarize2  STOPPED => (FHEM ~ Sonos) 'Waschmaschine ist fertig' vom Album 'Sprachdurchsagen'
     2018-11-16 08:40:27   infoSummarize3  Lautstärke: 18 ~ Ton An ~ Balance: Mitte ~ Kein Kopfhörer
     2018-01-27 21:27:08   infoSummarize4 
     2018-01-27 21:26:47   location        http://192.168.1.7:1400/xml/device_description.xml
     2018-11-14 06:55:57   nextAlbum       
     2018-11-14 06:55:57   nextAlbumArtURL /fhem/sonos/cover/empty.jpg
     2018-10-11 18:13:13   nextAlbumArtist
     2018-11-14 06:55:57   nextArtist     
     2018-10-11 18:13:13   nextOriginalTrackNumber
     2018-11-14 06:55:57   nextTitle       
     2018-11-14 06:55:57   nextTrackDuration
     2018-11-14 06:55:57   nextTrackDurationSec
     2018-11-14 06:55:57   nextTrackHandle |
     2018-11-14 06:55:57   nextTrackProvider
     2018-11-14 06:55:57   nextTrackProviderIconQuadraticURL
     2018-11-14 06:55:57   nextTrackProviderIconRoundURL
     2018-11-14 06:55:57   nextTrackURI   
     2018-11-14 20:46:02   numberOfTracks  1
     2018-01-27 21:26:47   playerType      S1
     2018-11-16 20:08:14   presence        appeared
     2018-01-27 21:27:14   roomIcon        bathroom
     2018-01-27 21:26:47   roomName        Bad
     2018-01-27 21:26:47   roomNameAlias   Bad
     2018-01-27 21:26:47   saveRoomName    Bad
     2018-01-27 21:26:47   serialNum       5C-AA-FD-2F-E8-58:8
     2018-10-10 07:17:23   softwareRevision 9.2
     2018-10-22 09:27:38   softwareRevisionAvailable 9.2
     2018-10-10 07:17:23   softwareRevisionInternal 46.3-57250
     2018-10-22 09:27:38   softwareRevisionInternalAvailable 46.3-57250
     2018-11-16 20:08:21   state           STOPPED
     2018-11-16 16:10:56   transportState  STOPPED
   helper:
     simulateCurrentTrackPosition 0
Attributes:
   alias      Bad
   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"/>
   generateVolumeEvent 1
   generateVolumeSlider 1
   genericDeviceType light
   getAlarms  1
   getTitleInfoFromMaster 1
   group      Bad
   homebridgeMapping On=transportState, ValueOn=PLAYING, ValueOff=STOPPED, cmdOn=Play,cmdOff=Pause Brightness=Volume::Volume,minValue=0,maxValue=100
   icon       icoSONOSPLAYER_icon-S1.png
   lightSceneParamsToSave Volume
   maxVolume  50
   minVolume  0
   model      Sonos_S1
   room       Bad,Homekit,Sonos
   simulateCurrentTrackPosition 1
   siriName   Bad Sonos
   sortby     1
   stateFormat presence ~ currentTrackPositionSimulatedPercent% (currentTrackPositionSimulated / currentTrackDuration)
   userattr   lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
   verbose    0
   webCmd     Volume

wolfram

#20
Hallo Leute,

ich komme einfach nicht weiter mit dem Thema, denn die "1" macht im Zusammenhang mit DoIFs und Notifys Probleme, weil die 1 scheinbar immer noch an den auszuführenden Befehl gehängt wird und dadurch Fehler erzugt.
Schweren Herzens habe ich alles was mit Sonos zu tun hat einmal gelöscht. Anschließend habe ich Sonos wieder definiert - meine Devices wurden gefunden uuunnnd: Das Problem mit der "1" besteht weiter  :'( :'(

Nun habe ich versucht der Sache anders auf die Schliche zu kommen und habe im Browser (hier jetzt Mozilla Firefox) das Element untersucht und gesehen, dass hier was steht von:

<div id="errmsg">1</div>

Screenshot siehe Anlage.
Vielleicht hat ja jemand ne Idee, wo das herkommt, bzw "wer" das schreibt?

Hier noch einmal ein Eintrag aus der Konsole des Browsers:

12:58:03.540 FW_cmd:?XHR=1&cmd.dummy=set Sonos_Buero Play fhemweb.js:492:5
12:58:03.648 ERRMSG:1
< fhemweb.js:492:5
12:58:03.955 Rcvd: ["Sonos_Buero","appeared ~ 0.0% (0:00:00 / 0:00:00)","<div id=\u0022Sonos_Buero\u0022  title=\u0022appeared ~ 0.0% (0:00:00 / 0:00:0...(207) fhemweb.js:492:5
12:58:03.958 Rcvd: ["Sonos_Buero-LastActionResult","Play: Success!","Play: Success!"] fhemweb.js:492:5
12:58:03.958 Rcvd: ["Sonos_Buero-LastActionResult-ts","2018-12-21 12:59:35","2018-12-21 12:59:35"] fhemweb.js:492:5
12:58:03.961 Rcvd: ["Sonos","opened","<div id=\u0022Sonos\u0022  title=\u0022opened\u0022 class=\u0022col2\u0022>opened</div>"] fhemweb.js:492:5
12:58:03.962 Rcvd: ["Sonos-LastProcessAnswer","1545393575.08415","1545393575.08415"]



Ich bin für jede Hilfe dankbar.

Liebe Grüße
wolf