SB-Player: Zeigt her eure Oberflächen!

Begonnen von FHEm2005, 05 Dezember 2015, 13:04:03

Vorheriges Thema - Nächstes Thema

dadoc

Hi Chris,
Zitat von: ChrisD am 03 März 2018, 21:03:24
Ich habe versucht das Player-Modul anzupassen damit die Urls übernommen werden. Da ich kein Spotify habe kann ich es aber nicht testen. Kannst du probieren ob es mit der Version 97 funktioniert ?
Kann es sein, dass nun ein Slash nach dem Port fehlt bei den Favoriten-Mini-Artworks? Die URL sieht bei mir in FTUI nun so aus:
<img class="cover" src="http://192.168.50.115:9000html/images/radio.png">
Grüße
Martin
Standort 1: FS20 mit CUL und FHEM auf Raspi. HM-Komponenten (Heizung, Rollladen, Schalter). HM IP über Raspimatic (testweise)
Standort 2: Homematic (Wired) über CCU2 und PocketHome HD
3 x Raspi3 mit piCorePlayer/Kodi für Multiroom Audio (+ Tablets/iPeng/iPods

ChrisD

Hallo,

Auf welches Reading greift FTUI zu ? Der Pfad 'html/images' ist eher ungewöhnlich für den LMS.

Grüße,

ChrisD

dadoc

Zitat von: ChrisD am 07 März 2018, 23:04:00
Auf welches Reading greift FTUI zu ? Der Pfad 'html/images' ist eher ungewöhnlich für den LMS.
Ist das medialist-Widget:
<div data-type="medialist"
   data-width="450"
           data-device="SB_Denon"
           data-set="track"
           data-get="ftuiMedialist"
           data-pos="playlistCurrentTrack"
           class="autoscroll index1 centered top-space-2x">
       </div>

LMS läuft bei mir im piCorePlayer, da scheint das der Pfad zu sein.
Standort 1: FS20 mit CUL und FHEM auf Raspi. HM-Komponenten (Heizung, Rollladen, Schalter). HM IP über Raspimatic (testweise)
Standort 2: Homematic (Wired) über CCU2 und PocketHome HD
3 x Raspi3 mit piCorePlayer/Kodi für Multiroom Audio (+ Tablets/iPeng/iPods

ChrisD

Hallo,

Ich habe das Player-Modul angepasst, kannst du testen ob es jetzt funktioniert ?

Grüße,

ChrisD

dadoc

Hi Chris,
kommt darauf an, wie Du ,,Funktionieren" definierst, aber ich denke: ja. Wenn man jetzt einen Favoriten (z.B. ein Web-Radio) zum Abspielen wählt, verändert sich die Anzeige im medialist-Berich nicht, d.h. sie bleibt auf dem vorherigen Status (z.B. Spotify-Playlist) und zeigt nicht mehr das Symbol für das nicht gefundene Image an. Aber auch nicht die Thumbnail-Version des gerade gespielten Webradio-Titels. Für mich ist das o.k., weil ich das Bild daneben in groß anzeige, d.h. ich brauche es nicht nochmal in klein.
Hab grad mal in iPeng geschaut, da besteht in diesem Fall die medialist-Entsprechung aus einem Eintrag - dem aktuellen Song mit Cover-Bild. Aber wie gesagt: Wer brauchts?
Grüße
Martin
Standort 1: FS20 mit CUL und FHEM auf Raspi. HM-Komponenten (Heizung, Rollladen, Schalter). HM IP über Raspimatic (testweise)
Standort 2: Homematic (Wired) über CCU2 und PocketHome HD
3 x Raspi3 mit piCorePlayer/Kodi für Multiroom Audio (+ Tablets/iPeng/iPods

dadoc

Hi Chris,
Zitat von: dadoc am 08 März 2018, 19:52:50
kommt darauf an, wie Du ,,Funktionieren" definierst, aber ich denke: ja.
Muss mich korrigieren: Das mit der sich nicht ändernden Medialist lag wohl eher daran, dass ich den FTuI Support versuchsweise auf 0 gesetzt hatte (dann passieren BTW merkwürdige Dinge bei der Wahl von Playlists). Jetzt habe ich ihn wieder auf 1, und im Medialist Widget wird zwar kein broken image mehr angezeigt, aber auch nicht das Bild. Sondern einfach ein schwarzes Kasterl, s. Screenshot.
Grüße
Martin
Standort 1: FS20 mit CUL und FHEM auf Raspi. HM-Komponenten (Heizung, Rollladen, Schalter). HM IP über Raspimatic (testweise)
Standort 2: Homematic (Wired) über CCU2 und PocketHome HD
3 x Raspi3 mit piCorePlayer/Kodi für Multiroom Audio (+ Tablets/iPeng/iPods

ChrisD

Hallo,

Was steht im Source-Code der Seite für das Bild ?

Was passiert wenn du den Link 'http://192.168.50.115:9000/html/images/radio.png' direkt im Browser eingibst ?

Grüße,

ChrisD


dadoc

<div class="media current" data-file="http://stream.srg-ssr.ch/m/rsc_de/aacp_96"><div class="media-image"><img class="cover" src="http://192.168.50.115:9000html/images/radio.png"></div><div class="media-text"><div class="title" data-track="0">Andante Fis-Dur aus acht Etüden op. 42</div><div class="artist">Alexander Scriabin</div><div class="duration">&nbsp;</div></div></div>

ZitatWas passiert wenn du den Link 'http://192.168.50.115:9000/html/images/radio.png' direkt im Browser eingibst ?
Dann wird das generische Radio-Icon angezeigt.

Ich hoffe, ich habe mit
update all https://raw.githubusercontent.com/ChrisD70/FHEM-Modules/master/autoupdate/sb/controls_squeezebox.txt
auch in der Tat Deine letzte Version mit dem Fix bekommen?
Grüße
Martin
Standort 1: FS20 mit CUL und FHEM auf Raspi. HM-Komponenten (Heizung, Rollladen, Schalter). HM IP über Raspimatic (testweise)
Standort 2: Homematic (Wired) über CCU2 und PocketHome HD
3 x Raspi3 mit piCorePlayer/Kodi für Multiroom Audio (+ Tablets/iPeng/iPods

ChrisD

Hallo,

Dem Link nach ist die aktuelle Version nicht aktiv.

Mit dem Befehl 'version' kannst du überprüfen ob du die aktuelle Version hast:

98_SB_PLAYER.pm          98 2018-03-08 18:52:00Z CD/MM/Matthew/Heppel
97_SB_SERVER.pm          49 2018-01-27 09:47:00Z CD


Nach einem Update ist es am besten FHEM neu zu starten. Da von 97 auf 98 nur ein kleines Detail geändert hat, kannst du das Player-Modul aber auch mit
reload 98_SB_PLAYER
neu laden. Nach einem Wechsel des Favoriten oder der Playlist sollte das Medialist-Reading aktualisiert werden.

Grüße,

ChrisD

dadoc

Danke Chris,
ich hatte laut version anscheinend die aktuelle Version 98 (über den Update-Link aus den dem fhem Wiki), aber trotz diverser Neustarts von fhem scheint das nicht im ftui angekommen zu sein. Habe jetzt alle Caches gelöscht und erneut geneustartet. Jetzt gibt es kein broken image mehr, sondern das Standardbild radio.png. Aber eben nicht die 50er Version des eigentlichen (individuellen) Bildes des Radios (wie z.B. in iPeng). In Groß wird das eigentliche Bild des Radios angezeigt, aktuell z.B. mit der URL
http://192.168.50.115:9000/music/current/cover_400x400.jpg?player=aa:aa:60:85:3c:8c&x=39810
Wenn also in der medialist statt des generischen radio.png ein
http://192.168.50.115:9000/music/current/cover_50x50.jpg?player=aa:aa:60:85:3c:8c&x=39810
angezeigt werden könnte, hätte man den Thumb.
Aber wie geschrieben: Das ist IMO ein Problem der Kategorie "very sophisticated" ;)
Ich kann gut damit leben.
Grüße
Martin
Standort 1: FS20 mit CUL und FHEM auf Raspi. HM-Komponenten (Heizung, Rollladen, Schalter). HM IP über Raspimatic (testweise)
Standort 2: Homematic (Wired) über CCU2 und PocketHome HD
3 x Raspi3 mit piCorePlayer/Kodi für Multiroom Audio (+ Tablets/iPeng/iPods

bjoernbo

seit dem letzten Update habe ich das Problem, das die Seite mit dem Informationen des BS-Players nicht mehr aktuallisiert werden. erst wenn ich eine andere Unterseite aufrufe und dann wieder ins Wohnzimmer zurück wechsel, wird das Bild und der Interpret etc. aktuallisiert. Anbei der Code:

<html>
<title>FHEM</title>
<head>
<meta name="longpoll" content="1">
<meta name='longpoll_maxage' content='30'>
<meta name="longpoll_type" content="websocket">
<meta http-equiv="Cache-Control" content="no-store" />
</head>
<body>
<div class="page" id="wohnzimmer">
[...]
<li data-row="4" data-col="1" data-sizey="4" data-sizex="3">
<div class="cell top-space-1x">       
<div data-type="image" data-device="SB_PLAYER_b827eb20ee8d" data-get="coverarturl" data-size="45%" data-opacity="1" class="nocache"></div>
<!-- aktueller Sender -->
<div data-type="label" data-device="SB_PLAYER_b827eb20ee8d" data-get="currentPlaylistName" class="tiny nocache"></div>
<!-- aktuelles Album -->
<div data-type="label" data-device="SB_PLAYER_b827eb20ee8d" data-get="currentAlbum" class="small nocache"></div>
<!-- Title -->
<div data-type="label" data-device="SB_PLAYER_b827eb20ee8d" data-get="currentTitle" class="nocache big top-space inline"></div>
<!-- Artist -->
<div data-type="label" data-device="SB_PLAYER_b827eb20ee8d" data-get="currentArtist" class="nocache large"></div>
<!-- Volume -->
<div class="">         
<!-- VolumeDown 3steps -->
<div class="inline small" data-type="switch" data-device="SB_PLAYER_b827eb20ee8d" data-set-on="volumeDown" data-set-off="volumeDown"
data-icon="fa-volume-down" data-on-color="white" data-off-color="grey" data-background-icon="fa-square" data-on-background-color="#2a2a2a"
data-off-background-color="#2a2a2a"></div>            
<!-- Lautstärkeregler -->
<div class ="inline horizontal mini" data-type="slider" data-device="SB_PLAYER_b827eb20ee8d" data-width="140"
data-get="volume" data-set="volume" data-color="grey"></div>   
<!-- VolumeUp 3steps -->
<div class="inline small" data-type="switch" data-device="SB_PLAYER_b827eb20ee8d" data-set-on="volumeUp" data-set-off="volumeUp"
data-icon="fa-volume-up" data-background-icon="fa-square" data-on-color="white" data-off-color="grey" data-background-icon="fa-square"
data-on-background-color="#2a2a2a" data-off-background-color="#2a2a2a"></div>
<!-- Player Controls -->
<div class="inline top-space-2x">
<div data-type="switch" data-device="SB_PLAYER_b827eb20ee8d" data-set-on="prev" data-set-off="prev" data-icon="fa-step-backward"
data-on-background-color="#2a2a2a" data-off-background-color="#2a2a2a" data-on-color="white" data-off-color="grey"
data-background-icon="fa-square" class="inline small"></div>
<div data-type="multistatebutton" data-device="SB_PLAYER_b827eb20ee8d" data-get="playStatus" data-get-on='["playing","paused","stopped"]'
data-set='["pause","play"]' data-set-default="pause" data-icons='["fa-pause","fa-play"]' data-on-color="white" data-on-background-color="none"
data-background-icon="fa-square" class="inline small"></div>
<div data-type="push" data-device="SB_PLAYER_b827eb20ee8d" data-icon="fa-stop" data-background-icon="none" data-off-color="none" data-on-color="white"
data-background-color="none" data-set-on="stop" data-background-icon="fa-square" class="inline small"></div>
<div data-type="switch" data-device="SB_PLAYER_b827eb20ee8d" data-set-on="next" data-set-off="next" data-icon="fa-step-forward" data-on-background-color="#2a2a2a"
data-off-background-color="#2a2a2a" data-on-color="white" data-off-color="grey" data-background-icon="fa-square" class="inline small"></div>
</div>
</div>
</br></div>
</li>
[...]
</body>
</html>


Raspberry Pi 3 - FB6490C - Synology NAS DS916+ - NETATMO - HUE - SIEMENS G-Tag'S - FTUI - EchoDOT -

ChrisD

Hallo,

Was hast du aktualisiert, FHEM, FTUI oder/und die SB-Module ?

Grüße,

ChrisD

bjoernbo

ich habe alle aktuallisiert. FHEM, FTUI und den SB-Player
Raspberry Pi 3 - FB6490C - Synology NAS DS916+ - NETATMO - HUE - SIEMENS G-Tag'S - FTUI - EchoDOT -

ChrisD

Hallo,

Ich kann das Problem leider nicht nachstellen. Mit deinem Code werden alle Informationen bei mir aktualisiert.

Kannst du im Event-Monitor von FHEM überprüfen ob noch Events für den Player generiert werden ? Falls zu viele Events angezeigt werden kannst du beim Filter SB_PLAYER_b827eb20ee8d.* eingeben.

Falls hier noch Events für coverarturl, currentTitle und artist angezeigt werden kannst du versuchen den Event-Monitor in FTUI zu aktivieren. Dazu musst du am Ende der Seite vor das </li> diese Zeile setzen:
<div data-type="eventmonitor">EM</div>
Nach dem Neuladen der Seite kannst du auf EM klicken und sehen welche Ereignisse FTUI von FHEM sieht.

Grüße,

ChrisD