Sonosanzeige im Webinterface

Begonnen von raspklaus, 05 Juni 2015, 17:07:52

Vorheriges Thema - Nächstes Thema

raspklaus

Ich komme mal wieder nicht weiter. Ich möchte dass der gesamte Player mit Coveranzeige im zugewiesenen Raum erscheint:

define Sonos_Wohnzimmer SONOSPLAYER RINCON_B8E9378DD22801400_MR
attr Sonos_Wohnzimmer alias Wohnzimmer
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 generateVolumeSlider 1
attr Sonos_Wohnzimmer getAlarms 1
attr Sonos_Wohnzimmer group Wohnzimmer
attr Sonos_Wohnzimmer icon icoSONOSPLAYER_icon-S1.png
attr Sonos_Wohnzimmer minVolume 0
attr Sonos_Wohnzimmer model Sonos_S1
attr Sonos_Wohnzimmer room Sonos,Wohnzimmer
attr Sonos_Wohnzimmer sortby 1
attr Sonos_Wohnzimmer stateVariable Presence
attr Sonos_Wohnzimmer userReadings Favourites:LastActionResult.*?GetFavouritesWithCovers.* { if (ReadingsVal("Sonos_Wohnzimmer", "LastActionResult", "") =~ m/.*?: (.*)/) { return $1;; } }, Radios:LastActionResult.*?GetRadiosWithCovers.* { if (ReadingsVal("Sonos_Wohnzimmer", "LastActionResult", "") =~ m/.*?: (.*)/) { return $1;; } }, Playlists:LastActionResult.*?GetPlaylistsWithCovers.* { if (ReadingsVal("Sonos_Wohnzimmer", "LastActionResult", "") =~ m/.*?: (.*)/) { return $1;; } }, currentTrackPosition:LastActionResult.*?GetCurrentTrackPosition.* { if (ReadingsVal("Sonos_Wohnzimmer", "LastActionResult", "") =~ m/.*?: (.*)/) { return $1;; } }
define Sonos_WohnzimmerRG readingsGroup Sonos_Wohnzimmer:<{SONOS_getCoverTitleRG($DEVICE)}@infoSummarize2>
attr Sonos_WohnzimmerRG group Wohnzimmer
attr Sonos_WohnzimmerRG noheading 1
attr Sonos_WohnzimmerRG nonames 1
attr Sonos_WohnzimmerRG room Sonos
attr Sonos_WohnzimmerRG sortby 2
define Sonos_WohnzimmerRG_Favourites readingsGroup Sonos_Wohnzimmer:<{SONOS_getListRG($DEVICE,"Favourites",1)}@Favourites>
define Sonos_WohnzimmerRG_Radios readingsGroup Sonos_Wohnzimmer:<{SONOS_getListRG($DEVICE,"Radios",1)}@Radios>
define Sonos_WohnzimmerRG_Playlists readingsGroup Sonos_Wohnzimmer:<{SONOS_getListRG($DEVICE,"Playlists")}@Playlists>
define Sonos_WohnzimmerRC remotecontrol
attr Sonos_WohnzimmerRC group Sonos
attr Sonos_WohnzimmerRC rc_iconpath icons/remotecontrol
attr Sonos_WohnzimmerRC rc_iconprefix black_btn_
attr Sonos_WohnzimmerRC room hidden
attr Sonos_WohnzimmerRC row00 Play:rc_PLAY.svg,Pause:rc_PAUSE.svg,Previous:rc_PREVIOUS.svg,Next:rc_NEXT.svg,:blank,VolumeD:rc_VOLDOWN.svg,VolumeU:rc_VOLUP.svg,:blank,MuteT:rc_MUTE.svg,ShuffleT:rc_SHUFFLE.svg,RepeatT:rc_REPEAT.svg
define Sonos_WohnzimmerRC_Notify notify Sonos_WohnzimmerRC set Sonos_Wohnzimmer $EVENT
define Sonos_WohnzimmerRC_Weblink weblink htmlCode {fhem("get Sonos_WohnzimmerRC htmlcode", 1)}
attr Sonos_WohnzimmerRC_Weblink group Wohnzimmer
attr Sonos_WohnzimmerRC_Weblink room Sonos,Wohnzimmer
attr Sonos_WohnzimmerRC_Weblink sortby 3


Wo muss ich denn die Raumangabe zufügen ?

Reinerlein

Hi raspklaus,

da das mehrere Fhem-Devices sind, musst du auch bei mehreren Geräten die Räume zuordnen.
Bei dir fehlt noch das Device "Sonos_Wohnzimmer_RG", Das heisst dir fehlt die Anzeige des Covers, des aktuellen Titels und des nächsten Titels und Covers.
Du hast nur das Sonos-Device selbst (eigentlich nicht mehr so richtig wichtig, zumindest für die Anzeige), und die Steuerleiste um Raum Wohnzimmer...

Vergiss nicht, dass du vermutlich auch die Devices "Sonos_WohnzimmerRG_Favourites", "Sonos_WohnzimmerRG_Radios" und "Sonos_WohnzimmerRG_Playlists" sehen möchtest. Die sind noch gar keinem Raum zugeordnet...

Grüße
Reiner

raspklaus

Das Device Sonos_Wohnzimmer_RG wird gar nicht automatisch angelegt, nur das Sonos_WohnzimmerRG wie oben aufgelistet.
Aber Danke für den Tip mit dem RG, jetzt wird es angezeigt