FHEM Forum

FHEM - Anwendungen => Multimedia => Thema gestartet von: FHEm2005 am 05 Dezember 2015, 13:04:03

Titel: SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 05 Dezember 2015, 13:04:03
Ich würde diesen Thread gerne so umbenennen, das JEDER eine Möglichkeit hat seine gestaltete Oberfläche hier zu präsentieren. In diesem Zusammenhang wäre es natürlich wichtig, die verwendeten Anpassungen zu nennen und die Funktionen zu erläutern.

Ich freue mich auf Eure Beiträge.



Mit dem bekannten Inhalt meiner SB-Touch mache ich mal den Anfang.


Mit umfangreichem "Verbiegen" der normalen Widget-Elemente habe ich die Oberfläche einer SB-Touch nachgebaut. Damit sind die wichtigsten Steuerungselemente wie
sowie die Anzeigen
vereint.

Die Bedienelemente sind die fa-icons geblieben, wurden aber über eine rgba-Angabe unsichtbar über den Teil der Grafik gelegt, der eine Bedienfunktion erhalten soll. Die Togglefunktion play-pause sind generische fa-icons; da habe ich den play-Button aus der Grafik "herausgearbeitet" und durch die icons fa-play und fa-pause als mulibutton darübergelegt.

Die Buttons repeat und shuffle haben in je nach Zustand einen mehr oder weniger grauen Rahmen bekommen. Der Slider und die Select-Box sind die originalen Elemente, deren Klassen verändert wurden. Die geänderten Klassen gelten leider für die gesamte Darstellung der angezeigten HTML-Seite.

Für die Senderwahl in der Kopfleiste wurde das select-widget seines Rahmens beraubt und in Schriftgröße und Stil angepasst. Die Bedienung kann dem Bild entnommen werden.

In die linke obere Ecke were ich wohl einen mute-Button platzieren. Leider bleibt die Anzeige im Aus-Zustand stehen. Mein Traum wäre, abhängig vom Status-Power, eine digitale Uhr  im Ruhezustand darüber zu legen. Kommt Zeit - kommt Rad  :) :)

Wenn Interesse besteht, kann ich mal ein ZIP-Paket den Elementen schnüren und posten.

Allen, die meine nervenden Fragen ertragen und  -noch besser- beantwortet haben, hier noch einmal meinen herzlichsten Dank.

Viele Grüße
Eberhard
Titel: Antw:FTUI-Projekt: Squeezebox-Steuerung im SB-Touch-Style
Beitrag von: harry66 am 05 Dezember 2015, 18:00:30
das sieht super aus 8) ich wäre am "ZIP-Paket" interessiert.

Was mir auch noch fehlt ist eine Möglichkeit mit FTUI Playlisten und Alben/Interpret/Titel.. suche.

Gruß Rolf
Titel: Antw:FTUI-Projekt: Squeezebox-Steuerung im SB-Touch-Style
Beitrag von: FHEm2005 am 06 Dezember 2015, 09:29:47
Hallo Rolf,

in der Anlage der ZIP-Ordner mit 3 weiteren Hintergrundbildern, meiner fhem-Konfiguration der SBT.Wohnzimmer, dem HTML-Code des FTUI-Teiles und der geänderten Klassen.  Für die Hintergrundgrafiken musst Du den Pfad /opt/fhem/www/tablet/images/squeezebox/wallpaper einrichten. Die anderen grafischen Elemete müssen unter /opt/fhem/www/tablet/images/squeezebox/ liegen.

Suchen nach Titel, Album und Interpret wäre was für Menschen, die tief in der Programmierung stecken. Ich benutze dafür iPeng auf meinem iPhone, welches sicher besser ist, als eine von mir zusammengebastelte Version. Ziel meiner Version war es, die wichtigsten Bedienelemente abzudecken. Nicht mehr und nicht weniger.

Viel Erfolg und Gruß
Eberhard

Edit: Lesbarkeit des FTUI-Codes angepasst
Titel: Antw:FTUI-Projekt: Squeezebox-Steuerung im SB-Touch-Style
Beitrag von: harry66 am 06 Dezember 2015, 10:08:33
ZitatSuchen nach Titel, Album und Interpret wäre was für Menschen, die tief in der Programmierung stecken.
das ist leider bei mir auch nicht gegeben, ich benutze eine App auf meinem android-Handy. Aber wenn ein fähiger Programmierer hier mit liest und grade Langeweile hat könnte er sich der Sache ja annehmen  ;) 8) 8)

Danke für deine Lösung, macht die ganze Sache viel schöner  8)
Gruß Rolf
Titel: Antw:FTUI-Projekt: Squeezebox-Steuerung im SB-Touch-Style
Beitrag von: harry66 am 07 Dezember 2015, 14:31:23
ich hab noch ein wenig experementiert ;)
Favoritenlistfeld und Playlistfeld nebeneinander, ist dann zwar nicht mehr wie bei dir dem original nachgebaut stört mich aber nicht 8)

in Fhem:

attr <squeezplayerdevice> userReadingssb_name {"wz.SqueezPi"},
FAVSTR_FTUI {my $t=InternalVal($name,'FAVSTR','');;$t=~s/,/:/g;;return($t)},
PLAYLIST_FTUI {my $t=InternalVal($name,'SERVERPLAYLISTS','');;$t=~s/,/:/g;;return($t)}

in FTUI
<!-- Pulldown - Stationstasten --->
<div data-type="select"
data-device="wz.SqueezPi"
data-list="FAVSTR_FTUI"
data-get="playlists"
data-set="favorites"
data-cmd="set"
data-alias='["RadioRur","AntenneAC","HitRadioFFH"]'
style="width:150px;
position: absolute;
top: 14px;
left: 56px;
font-size: 15px;
font-weight:bold;
    color:grey;">
</div>
<!-- Pulldown - Playlist --->
<div data-type="select"
data-device="wz.SqueezPi"
data-list="PLAYLIST_FTUI"
data-get="playlists"
data-set="playlists"
data-cmd="set"
style="width:160px;
position: absolute;
top: 14px;
left: 215px;
font-size: 15px;
font-weight:bold;
    color:grey;">
</div>



was mich allerdings noch stört ist das es keine Aktualisierung gibt wenn etwas neues ausgewählt wird?

Ich benutze WebViewControl auf einem Kindel fire, vielleicht hat da jemand eine Idee?

Gruß Rolf
Titel: Antw:FTUI-Projekt: Squeezebox-Steuerung im SB-Touch-Style
Beitrag von: FHEm2005 am 07 Dezember 2015, 18:14:46
hallo Rolf,
sieht doch richtig gut aus. Ist aber nicht für mich, da ich durch die RFID-Steuerung über 320 Playlisten habe. Da braucht mein Server zu lange, um die mir anzeigen zu lassen.

Hast du die beiden Attribute gesetzt?

Zitatevent-on-change-reading .*
donotnotify false

Hinweis aus irgendeinem Dokument:

Zitatdonotnotify <true|false> :  Mit diesem Attribut kann man einstellen, ob der Player ein FHEM Notify bei jeder Änderung eines Readings lostritt oder nicht. Per Default steht das Attribut auf true; der Player erzeugt in diesem Fall nur dann ein Notify, wenn sich das Reading state (on|off) ändert, aber nicht, wenn z.B. das nächste Stück angespielt wird. Ein Notify erzeugt signifikante Rechenlast im FHEM Server und so mancher Radio Sender wechselt ja alle paar Sekunden die Anzeige. Jeder dieser Anzeigenwechsel würde dann zu einem Notify auf dem FHEM Server führen. Diese Rechenlast kann über das nachfolgende Attribut eingeschränkt werden.

event-on-change-reading  <Ausdruck> : Wird donotnotify auf false gesetzt, veranlasst jede Änderung eines Readings ein Notify. Mit diesem Attribut können auslösende Ereignisse gefiltert werden.
   Beispiele:
        attr <playername> event-on-change-reading .*
Das  ".*"   wertet alle Änderungen in den Readings aus und startet jeweils ein Event.
attr <playername> event-on-change-reading currentAlbum,currentArtist,currentTitle
currentAlbum, currentArtist, currentTitle : wertet nur die Readings currentAlbum, currentArtist, currentTitle und natürlich on und off.


Gruß Eberhard
Titel: Antw:FTUI-Projekt: Squeezebox-Steuerung im SB-Touch-Style
Beitrag von: harry66 am 08 Dezember 2015, 22:53:38
super jetzt funktioniert alles ;D
Danke
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 14 Dezember 2015, 08:32:45
Ich habe heute das Thema dieses Threads umbenannt, weil ich dazu aufgefordert habe, die eigene SB-Player UI der Allgemeinheit vorzustellen.

Gruß
Eberhard
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: tomster am 14 Dezember 2015, 09:15:32
Hier ist meine Variante. Da mir das Layout des FTUI ganz gut gefällt, habe ich das Design mit bordeigenen Mitteln umgesetzt.
Übrigens, Danke Eberhard für deine userReadings zur Einbindung der Playlists/ Favoriten. Das hat mir bislang noch gefehlt.
Für die Sync-Links in meiner Variante muss man auch ein paar userReadings setzen. Ich such die Mal bei Gelegeneheit raus.
In meinem Fall habe ich einen "Hauptplayer", der in der Küche steht (schlichtweg, weil der am Meisten läuft). Zu diesem kann man dann mit einem "Touch" auf das Linksympbol die weiteren Player hinzu- oder entsyncen. Entschuldigt bitte die komischen Readings auf dem Screenshot, aber ich habe derzeit alles wieder auseinandergerupft, weil ich nach der Luftverdrahtungsphase nun alles vernünftig installieren möchte. Leider fehlt mir momentan ein bissl die Zeit dazu.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 14 Dezember 2015, 11:14:36
Hallo tomster,

schön, dass Du Deine SB-Steuerung hier vorgestellt hast. Besonders die sync/unsync Darstellung gefällt mir gut. Das muss ich auch noch irgendwie einbauen.

Ich muss eines klarstellen:
ZitatDanke Eberhard für deine userReadings zur Einbindung der Playlists/ Favoriten.
Die Programmierung ist nicht von mir, sondern aus den Thread "Squeezebox Modul - erste Version" Beitrag #923
von ChrisD.

Versuch mal die FTUI-Konfuguration zeitnah nachzureichen. :-) :-)

Viele Grüße
Eberhard
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: tomster am 15 Dezember 2015, 17:12:02
Also hier schon Mal der Code für das FTUI. Ich hoffe ich hab seit dem Auseinanderpflücken des Set-ups nicht noch nachträglich darin rumgewurschtelt  ::)
So, da hab nicht nur ich zwischenzeitlich daran rumgewurschtelt, sondern auch an den SB_Modulen hat sich ein bissl was getan. Nunmehr sollten die Sync-Buttons aber wieder funktionieren. Die Dropdown-Liste und der Timer funktionieren aber noch nicht, weil ich mir da noch einige Dinge etwas anders vorstelle.

<li data-row="4" data-col="3" data-sizex="6" data-sizey="8">
        <header>PLAYER K&Uuml;CHE</header>
<div class="container cell top-space">
        <div data-type="itunes_artwork"
                data-device="Kueche.SB_PLAYER"
                data-size="210"
                data-stripbrackets="true"
                data-notfoundimg="Kueche.SB_PLAYER:COVERARTURL"
        data-get='["currentArtist","currentTitle"]'></div>
        <div data-type="mpdnowplaying"
                data-device="Kueche.SB_PLAYER"
                data-name="currentPlaylistName"
                data-title="currentTitle"
                data-artist="currentArtist"></div>
</div>
</li>
<li data-row="4" data-col="9" data-sizex="6" data-sizey="8">
        <header>PLAYER K&Uuml;CHE</header>
<div class="cell top-space">
        <div data-type="switch"
data-device="Kueche.SB_PLAYER"
        data-icon="fa-step-backward"
data-background-icon="-"
              data-set-on="prev"
data-set-off="prev"
data-on-color="#505050"
                data-off-color="#aa6900"
class="inline">
        </div>
        <div data-type="switch"
                <div data-type="switch"
                data-device="Kueche.SB_PLAYER"
                data-get="playStatus"
                data-get-on="stopped"
                data-get-off="!on"
                data-icon="fa-stop"
                data-background-icon="-"
                data-set-on="stop"
                data-on-color="#aa6900"
                data-off-color="#505050"
                class="inline">
        </div>
        <div data-type="switch"
                data-device="Kueche.SB_PLAYER"
                data-get="playStatus"
                data-get-on="playing"
                data-get-off="!on"
                data-icon="fa-play"
                data-background-icon="-"
                data-set-on="play"
                data-on-color="#aa6900"
                data-off-color="#505050"
                class="inline">
        </div>
        <div data-type="switch"
data-device="Kueche.SB_PLAYER"
              data-icon="fa-step-forward" data-background-icon="-"
              data-set-on="next"
                data-set-off="next"
data-on-color="#505050"
                data-off-color="#aa6900"
class="inline">
        </div>
    </div>
<div class="top-narrow">
        <div data-type="switch"
data-device="Kueche.SB_PLAYER"
                data-icon="fa-volume-down"
data-background-icon="-"
                data-set-on="volumeDown"
                data-set-off="volumeDown"
data-on-color="#505050"
                data-off-color="#aa6900"
            class="inline narrow"></div>
        <div data-type="slider"
            data-device="Kueche.SB_PLAYER"
            data-min="0"
            data-max="100"
            data-get="volume"
            data-set="volume"
                data-width="110"
        class="inline horizontal narrow"></div>
        <div data-type="switch"
data-device="Kueche.SB_PLAYER"
                data-icon="fa-volume-up"
                data-background-icon="-"
                data-set-on="volumeUp"
                data-set-off="volumeUp"
data-on-color="#505050"
                data-off-color="#aa6900"
            class="inline narrow"></div>
    </div>

<div class="cell">
        <div data-type="select"
        data-device="Kueche.SB_PLAYER"
        data-list="FAVSTR_FTUI"
        data-set="favorites"
        data-get="playlists"
data-cmd="set"
        class="inline w3x"></div>
        <div data-type="push"
            data-device="Kueche.SB_PLAYER"
                data-icon="fa-clock-o"
                data-set="on-for-timer 1800"
            class="cell inline narrow"></div>
</div>
<div class="container top-space">
        <div class="label top-space">Synchronisieren mit:</div>
  <div class="inline">
        <div data-type="multistatebutton"
        data-device="Wohnzimmer.SB_PLAYER"
        data-get="synced"
        data-get-on='["(.*?Wohnzimmer.*?)","none"]'
        data-icons='["fa-link","fa-unlink"]'
        data-set='["unsync","sync Kueche.SB_PLAYER asSlave"]'
        data-background-icon="-"
        data-on-colors='["#aa6900","#505050"]'
        class="cell small narrow top-space"></div>
        <div data-type="label" >Wohnen</div>
</div>
<div class="inline">
        <div data-type="multistatebutton"
        data-device="Terrasse.SB_PLAYER"
        data-get="synced"
        data-get-on='["(.*?Terrasse.*?)","none"]'
        data-icons='["fa-link","fa-unlink"]'
        data-set='["unsync","sync Kueche.SB_PLAYER asSlave"]'
        data-background-icon="-"
        data-on-colors='["#aa6900","#505050"]'
        class="cell small narrow"></div>
        <div data-type="label" >Terrasse</div>
        </div>
        <div class="inline">
        <div data-type="multistatebutton"
        data-device="Werkstatt.SB_PLAYER"
        data-get="synced"
        data-get-on='["(.*?Werkstatt.*?)","none"]'
        data-icons='["fa-link","fa-unlink"]'
        data-set='["unsync","sync Kueche.SB_PLAYER asSlave"]'
        data-background-icon="-"
        data-on-colors='["#aa6900","#505050"]'
        class="cell small narrow"></div>
        <div data-type="label">Werkstatt</div>
        </div>
        <div class="inline">
        <div data-type="multistatebutton"
        data-device="Hobbyraum.SB_PLAYER"
        data-get="synced"
        data-get-on='["(.*?Hobbyraum.*?)","none"]'
        data-icons='["fa-link","fa-unlink"]'
        data-set='["unsync","sync Kueche.SB_PLAYER asSlave"]'
        data-background-icon="-"
        data-on-colors='["#aa6900","#505050"]'
        class="cell small narrow"></div>
        <div data-type="label">Hobbyraum</div>
        </div>
</div>
</li>


Die userReadings für den Küchen-Player

attr Kueche.SB_PLAYER DbLogExclude .*
attr Kueche.SB_PLAYER IODev LMS
attr Kueche.SB_PLAYER amplifier play
attr Kueche.SB_PLAYER coverartheight 200
attr Kueche.SB_PLAYER coverartwidth 200
attr Kueche.SB_PLAYER donotnotify false
attr Kueche.SB_PLAYER fadeinsecs 10
attr Kueche.SB_PLAYER idismac false
attr Kueche.SB_PLAYER room Kueche
attr Kueche.SB_PLAYER serverautoon true
attr Kueche.SB_PLAYER ttslanguage de
attr Kueche.SB_PLAYER ttslink http://translate.google.com/translate_tts?ie=UTF-8&tl=<LANG>&q=<TEXT>&client=tw-ob
attr Kueche.SB_PLAYER volumeLimit 100
attr Kueche.SB_PLAYER volumeStep 5
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Hyperbit am 15 Dezember 2015, 18:38:37
ich bekomme irgendwas mit dem Style nicht hin
jemand ne idee?
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 16 Dezember 2015, 10:51:56
Hallo Hyperbit,

da die Grundelemente angezeigt werden und alle SB-individuellen Angaben nicht dargetellt werden. tippe ich darauf, dass der Namen unter data-device nicht angepasst wurde. Selbstverständlich muss die SB auch im Status ein (state  on) sein.

Gruß
Eberhard
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: gravidi am 16 Dezember 2015, 15:44:12
Moin,

anbei meine Musikzentrale, umgesetzt in Smartvisu.

Diese Ansicht ist von meinem Tablet im Flur. Ist aber auch in abgesprckter Form auf den Smartphones drauf.

Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 16 Dezember 2015, 21:06:54
Hallo garvidi,

mal ein ganz anderer Ansatz. Ich glaube ich muss mich irgendwann mal mit SmartVisu beschäftigen.  ;) Sehr schön.

@tomster
Iin Deiner FTUI-Konfiguration für die Synchronisation habe ich den Befehl "sync Kueche.SB_PLAYER asSlave" gefunden.
Das kapiere ich nicht so wirklich. Du rufst vom Wohnzimmer.SB_PLAYER(Slave) den Kueche.SB_PLAYER als Master auf. Den Zusatz asSlave habe ich nirgends in der Beschreibung gefunden. Der Rufende ruft laut CLI-Doku doch immer als Slave den gerufenen Player (Master) auf. Oder habe ich da etwas falsch verstanden?

Ich bin nicht unbedingt in Perl zuhause. Versuche zwar geschriebene Codes zu verstehen, scheitere leider schon mal dabei. Ich verstehe bei den UserReadings die if-Abfrage if(index(ReadingsVal($name,'synced',''),'Wohnzimmer')!=-1) nicht so wirklich.

Du fragt den Index des rufenden Players ab. Es gibt doch gar kein Reading index. Ich weiß, dass auf der CLI-Schnittstelle mit Indizes gearbeitet wird: <MAC-Adresse> sync 1 bzw <MAC.Adreese> sync - . Aber im Modul selber wird das wohl umgesetzt.

Gruß
Eberhard
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: tomster am 16 Dezember 2015, 21:16:19
Zitat von: FHEm2005 am 16 Dezember 2015, 21:06:54
Iin Deiner FTUI-Konfiguration für die Synchronisation habe ich den Befehl "sync Kueche.SB_PLAYER asSlave" gefunden.
Das kapiere ich nicht so wirklich. Du rufst vom Wohnzimmer.SB_PLAYER(Slave) den Kueche.SB_PLAYER als Master auf. Den Zusatz asSlave habe ich nirgends in der Beschreibung gefunden. Der Rufende ruft laut CLI-Doku doch immer als Slave den gerufenen Player (Master) auf. Oder habe ich da etwas falsch verstanden?
Das dachte ich bis gestern auch. Aber bei meiner Recherche heute hab ich das hier http://forum.fhem.de/index.php/topic,17667.msg301116/topicseen.html#msg301116 (http://forum.fhem.de/index.php/topic,17667.msg301116/topicseen.html#msg301116) gefunden. Da die Logik in meinem Code damit besser klarkommt, hab ich diesen Weg gewählt.

Zitat
Ich bin nicht unbedingt in Perl zuhause. Versuche zwar geschriebene Codes zu verstehen, scheitere leider schon mal dabei. Ich verstehe bei den UserReadings die if-Abfrage if(index(ReadingsVal($name,'synced',''),'Wohnzimmer')!=-1) nicht so wirklich.

Du fragt den Index des rufenden Players ab. Es gibt doch gar kein Reading index. Ich weiß, dass auf der CLI-Schnittstelle mit Indizes gearbeitet wird: <MAC-Adresse> sync 1 bzw <MAC.Adreese> sync - . Aber im Modul selber wird das wohl umgesetzt.
Diesen Code-Teil hab ich entfernt, weil ich die Logik ein bisschen umgestellt habe. Ich hatte zunächst entsprechende Readings hinzugefügt, damit an zentraler Stelle gesammelt wird, welcher Player gesynct ist und welcher nicht. Braucht man nicht. Und ja, auch ich hab es nicht verstanden, aber diese Lösung ist, glaub ich, auch im SB-Modul-Thread enstanden. Draufgekommen bin ich aber erst, weil wohl seit irgendeiner Modul-Version idismac standardmäßig auf "true" gesetzt wird. Bei der Erstellung meines Scripts hab ich noch mit den Playernamen gearbeitet. Da diese nicht gleich mit den Namensdefinitionen in FHEM waren war's damals ein ganz schöne Hirnschmalzvergeudung.

So wie es nun oben steht, sollte der Sync einwandfrei funktionieren. Geht zumindest bei mir ;-)
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 17 Dezember 2015, 17:26:03
Ich habe meine Oberfläche um die Synchronisation mit anderen Playern erweitert. Da eine umfangreiche Dastellung keinen Platz mehr auf der PLayeroberfläche hat, habe ich die Lösung eines Pop-Up-Fensters gewählt. Hier können alle möglichen Synchronisationen vorgenommen werden.

Ein wichtiger grundsätzlicher Hinweis zum Synchronisieren anhand eines Beispiels:

Ich habe den Player SBT.Wohnzimmer und einen Player SB3.Buero. Wenn ich den Befehl
set SBT.Wohnzimmer sync SB3.Buero
absende wird die Synchronisation vom SBT.Wohnzimmer an SB3.Büro übergeben; d.h.ein eingestellter Sender der SBT wird an die SB3 übergeben und dort ebenfalls abgespielt.

Wenn ich den Befehl
set SBT.Wohnzimmer sync SB3.Buero asSlave
absende wird die Synchronisation vom SBT.Wohnzimmer von der SB3.Büro übernommen; d.h.ein eingestellter Sender der SB3 wird von der SBt übernommen und dort ebenfalls abgespielt. Ich habe mich für die Variante 'übernehmen' entschieden, deshalb auch im Kopf des pop-up-Fensters: "SBT.Wohnzimmer übernimmt von:"

Oben rechts in der Player-Oberfläche wird angezeigt, ob mit irgendeiner anderen SB synchronisiert wird. Ein "klick" auf das Symbol öffnet ein kleines Fenster in dem die Zustände dargestellt und verändert werden können.

Die FHEM Definition
zusätzliche UserReadings speichern den Zustand der Synchronisation für jede SB gesondert ab, die von der FTUI-Oberfläche abgefragt werden. Zusätzlich habe ich noch das UserReadings synced_FTUI angelegt. Dort werden die ersten beiden Buchstaben des Readings 'synced' eingelesen. Da alle Player bei mir mit SB... beginnen, kann in snced_FTUI entweder 'SB' oder 'no' erscheinen. Dies benutzen wir dann für die Darstellung der Synchronisation auf der Oberfläche.

Definition geändert, siehe Fußnote 'Edit am 22.04.2016'!
attr sbt.Wohnzimmer userReadings
sb_name {"SBT.Wohnzimmer"},FAVSTR_FTUI {my $t=InternalVal($name,'FAVSTR','');$t=~s/,/:/g;return($t)},
synced_FTUI {my $s=(ReadingsVal($name,'synced',''));$s=substr($s,0,2); return($s)},
SBT.Buero {if(index(ReadingsVal($name,'synced',''),'SBT.Buero')!=-1){return 'synced'} else {return('not synced')}},
SB3.Buero {if(index(ReadingsVal($name,'synced',''),'SB3.Buero')!=-1){return 'synced'} else {return('not synced')}},
SB3.Kueche {if(index(ReadingsVal($name,'synced',''),'SB3.Kueche')!=-1){return 'synced'} else {return('not synced')}},
SB3.Bad {if(index(ReadingsVal($name,'synced',''),'SB3.Bad')!=-1){return 'synced'} else {return('not synced')}}


Hier nun der FTUI-Teil:

<!-- Synchronisatio mit anderen Playern  -->
<div data-type="popup"
data-height="110px"
data-width="350px"
style="top: -36px !important;
left: 78px !important;">
<div data-type="symbol"
data-device ="SBT.Wohnzimmer"
data-get="synced_FTUI"
data-get-on='["SB","no"]'
data-icons='["fa-link","fa-unlink"]'
data-background-icon="fa-square-o"
data-on-background-color="rgba(147, 147, 147, 0)"
data-off-background-color="rgba(147, 147, 147, 0)"
data-on-color="rgba(208,208,208,.8)"
data-off-color="rgba(208,208,208,.8)"
style= "font-size: 16px;
top: -36px;
left: 79px;
">
</div>
<div class="dialog"
style="background-image: url('images/squeezebox/wallpaper/fab4_sonata.png');
border: 1px solid;
font-size:12px;
text-shadow: black 1px 1px 0px;">
<header style="background-color:rgba(147, 147, 147, 0);color:white;" >SBT.Wohnzimmer &uuml;bernimmt von:</header>

<div class="left">
<div data-type="label"
class="cell">SBT.Buero
</div>
<div data-type="switch"
data-device="SBT.Wohnzimmer"
data-get="SBT.Buero"
data-get-on='["synced","not synced"]'
data-icons='["fa-link","fa-unlink"]'
data-set-on="sync SBT.Buero asSlave"
data-set-off="unsync"
data-background-icon="fa-square-o"
data-on-background-color="rgba(147, 147, 147, 0)"
data-off-background-color="rgba(147, 147, 147, 0)"
data-on-color="rgba(208,208,208,.8)"
data-off-color="rgba(208,208,208,.8)"
class="cell small narrow"
style="text-shadow:none;">
</div>
</div>

<div class="cell left inline">
<div data-type="label"
class="cell">SB3.Buero
</div>
<div data-type="switch"
data-device="SBT.Wohnzimmer"
data-get="SB3.Buero"
data-get-on='["synced","not synced"]'
data-icons='["fa-link","fa-unlink"]'
data-set-on="sync SB3.Buero asSlave"
data-set-off="unsync"
data-background-icon="fa-square-o"
data-on-background-color="rgba(147, 147, 147, 0)"
data-off-background-color="rgba(147, 147, 147, 0)"
data-on-color="rgba(208,208,208,.8)"
data-off-color="rgba(208,208,208,.8)"
class="cell small narrow"
style="text-shadow:none;">
</div>
</div>


<div class="cell left inline">
<div data-type="label"
class="cell">SB3.Kueche
</div>
<div data-type="switch"
data-device="SBT.Wohnzimmer"
data-get="SB3.Kueche"
data-get-on='["synced","not synced"]'
data-icons='["fa-link","fa-unlink"]'
data-set-on="sync SB3.Kueche asSlave"
data-set-off="unsync"
data-background-icon="fa-square-o"
data-on-background-color="rgba(147, 147, 147, 0)"
data-off-background-color="rgba(147, 147, 147, 0)"
data-on-color="rgba(208,208,208,.8)"
data-off-color="rgba(208,208,208,.8)"
class="cell small narrow"
style="text-shadow:none;">
</div>
</div>

<div class="cell left inline">
<div data-type="label"
class="cell">SB3.Bad
</div>
<div data-type="switch"
data-device="SBT.Wohnzimmer"
data-get="SB3.Bad"
data-get-on='["synced","not synced"]'
data-icons='["fa-link","fa-unlink"]'
data-set-on="sync SB3.Bad asSlave"
data-set-off="unsync"
data-background-icon="fa-square-o"
data-on-background-color="rgba(147, 147, 147, 0)"
data-off-background-color="rgba(147, 147, 147, 0)"
data-on-color="rgba(208,208,208,.8)"
data-off-color="rgba(208,208,208,.8)"
class="cell small narrow"
style="text-shadow:none;">
</div>
</div>
</div>
</div>


Viele Grüße
Eberhard

Edit am 22.04.2016: Die o.a. FHEM-userReadings mussten geändert werden, weil die Darstellung der Synchronisation nicht richtig fünktionierte. Das ":synced" hinter den UserReadings-Namen musste weg!


Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: tomster am 17 Dezember 2015, 23:49:04
Sehr schöne Lösung, Eberhard. Gefällt mir ausgesprochen gut!
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: kvo1 am 18 Dezember 2015, 00:31:05
Hallo Eberhard,

Sehr cool, danke das Du das hier bereit stellst !

@tomster , danke auch an dich  ;)

kvo1
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: kvo1 am 18 Dezember 2015, 12:15:21
Hallo Zusammen,

der erste Versuch (ohne sync) läuft soweit, nur das SB-Fenster ist kleiner als der eigentliche Hintergrund !

Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 18 Dezember 2015, 13:09:46
Hallo kvo1,
dann mach' doch den Hintergrund kleiner. Am SB-Fenster zu "spielen" bringt gar nichts. Dabei gehe ich davon aus, dass der Hintergrund das <li>-Element ist. Die SB-Oberfläche hat eine fixe Größe von 320 x 172 Pixel. Da wird immer ein Hintergrund des Containers sichtbar bleiben. Ist bei mir auch.

Du kannst zwar die Größe mit "transform:scale(1.5)" an dieser Stelle anpassen:
<!-- Rahmen mit Hintergundbild -->
<div class="left";
style= " transform: scale(1.5);
                                   width:320px;
                          ..... etc.


Dann verschieben sich aber einige Elemente, deren Position angepasst werden müsste und das Sychronosierungsfenster erscheint nicht mehr. Das wäre noch zusätzliche Arbeit. Ich vermute es liegt irgendwo im Hintergrund. Das müsste dann mit z-index wieder nach vorne geholt werden.

Gruß
Eberhard

Edit: Ich hoffte die transform-Zeile würde blau geschrieben - Fehlanzeige.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: masterpete23 am 18 Dezember 2015, 13:10:14
sorry 4 OT -  aber hier erwische ich wohl die Experten.

Wo bekomm ich derzeit passende Hardware? günstig?
greetz
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 18 Dezember 2015, 13:28:26
Hallo masterpete23,

Squeezebox-hardware gibt es neu auf dem Markt leider höchst selten, wenn gar nicht mehr. Deshalb greifen viel auf sog. headless-Geräte zurück. Eine SB-Software auf Raspi ist soetwas.
Glücklicherweise gibt es immer noch in der Bucht viele Geräte zu erwerben. Meine SB3 (Squeezbox Classic) habe ich auch daher.
Gruß
Eberhard
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: kvo1 am 18 Dezember 2015, 13:38:38
Hallo Eberhard,

Danke ! werde es testen. 


@masterpete23 schau mal hier , wenn du nix selber bauen willst
http://shop.max2play.com/ (http://shop.max2play.com/)

Ansonsten hat Eberhard Recht !

Gruß Klaus
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: masterpete23 am 18 Dezember 2015, 13:55:10
Danke euch

ist das sowas? http://www.ebay.de/itm/Logitech-Squeezebox-Classic-Mediaplayer-/151914852909?hash=item235ed4b22d:g:PDUAAOSwNphWbaaj (http://www.ebay.de/itm/Logitech-Squeezebox-Classic-Mediaplayer-/151914852909?hash=item235ed4b22d:g:PDUAAOSwNphWbaaj)
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: kvo1 am 18 Dezember 2015, 14:33:18
Hallo Eberhard,

ZitatHallo kvo1,
dann mach' doch den Hintergrund kleiner. Am SB-Fenster zu "spielen" bringt gar nichts. Dabei gehe ich davon aus, dass der Hintergrund das <li>-Element ist. Die SB-Oberfläche hat eine fixe Größe von 320 x 172 Pixel. Da wird immer ein Hintergrund des Containers sichtbar bleiben. Ist bei mir auch.

Du kannst zwar die Größe mit "transform:scale(1.5)" an dieser Stelle anpassen:
Code: [Auswählen]

<!-- Rahmen mit Hintergundbild -->
      <div class="left";
         style= " transform: scale(1.5);
                                   width:320px;
                          ..... etc.

Wie bekomme ich denn den Hintergrund Container kleiner als auf die Größe der  SB-Oberfläche ?

Klaus

         
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 18 Dezember 2015, 15:28:11
Hallo Klaus,

die SB-Oberfläche ist in den Container eingebunden. Machst Du den Container kleiner als die SB-UI wird die UI über den Rand hinausragen - und das sieht richtig sch...e aus. Das Einzige was Du machen kannst, ist die Containergroße möglichst nah an die SB-UI anzupassen. Folgende Größenordnung ist optimal:

Zitat<li data-row="<Deine Reihe>" data-col="<Deine Spalte>" data-sizex="6" data-sizey="4">

Eine weitere Zentrierung ist leider nicht möglich, da Elemente enthalten sind, deren Position sich nicht an dem äußeren Rahmen der SB-UI orientieren. Da muss ich dann wohl irgendwann noch mal ran.

Gruß
Eberhard
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 18 Dezember 2015, 16:01:43
Zitat von: masterpete23 am 18 Dezember 2015, 13:55:10
ist das sowas? http://www.ebay.de/itm/Logitech-Squeezebox-Classic-Mediaplayer-/151914852909?hash=item235ed4b22d:g:PDUAAOSwNphWbaaj (http://www.ebay.de/itm/Logitech-Squeezebox-Classic-Mediaplayer-/151914852909?hash=item235ed4b22d:g:PDUAAOSwNphWbaaj)

Hallo masterpete,
was Du uns gezeigt hast, ist die SB3 oder auch SB-Classic. Das vorletzte Gerät ohne eigenen Verstärker. Danach kam nur noch die SB-Touch; die hat aber eine grafische Oberfläche. Der SB3 wird nachgesagt, dass sie den besten AD-Wandler aller SB-Geräte habe. SB-Classic und SB-Touch haben je einen Glasfaser-Ausgang. Du siehst: Das sind hochwertige Geräte. Wenn Du die Dinger für unter 80 Euronen bekommst und die sind i.O. machst Du IMHO nix falsch.

Da Multiroom-Lösungen von SONOS, Teufel und Bose (alle drei sind eingetragene Markennamen und gehören ihren Eigentümern) in den Markt gedrückt werden, gehe ich davon aus, dass für SB-Equipment die Preise auch nachgeben werden.

Gruß Eberhard
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: kvo1 am 18 Dezember 2015, 16:53:37
Hallo Eberhard,
Danke

Zitat von: FHEm2005 am 18 Dezember 2015, 15:28:11
Hallo Klaus,

die SB-Oberfläche ist in den Container eingebunden. Machst Du den Container kleiner als die SB-UI wird die UI über den Rand hinausragen - und das sieht richtig sch...e aus. Das Einzige was Du machen kannst, ist die Containergroße möglichst nah an die SB-UI anzupassen. Folgende Größenordnung ist optimal:

Eine weitere Zentrierung ist leider nicht möglich, da Elemente enthalten sind, deren Position sich nicht an dem äußeren Rahmen der SB-UI orientieren. Da muss ich dann wohl irgendwann noch mal ran.

Gruß
Eberhard

derzeit (noch Test) habe ich
<li data-row="1" data-col="5" data-sizex="4" data-sizey="3">

PS:
ich muss mich dringend mit HTML beschäftigen ... kann ja kein Hexenwerk sein !
Habe erst einmal 2 player zum Test, jetzt mach ich mich mal an´s sync :-)

Danke.
Klaus
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Hyperbit am 12 Januar 2016, 19:41:36
wie bekomme ich es eigentlich hin das ich über das Dropdown feld in dieser tollen oberfläche einen radiosender wählen kann,
was muss ich in FHEM oder dem Squeeze Server dazu einstellen?
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: kvo1 am 12 Januar 2016, 20:02:54
Zitat von: Hyperbit am 12 Januar 2016, 19:41:36
wie bekomme ich es eigentlich hin das ich über das Dropdown feld in dieser tollen oberfläche einen radiosender wählen kann,
was muss ich in FHEM oder dem Squeeze Server dazu einstellen?
Du mußt im LMS die Radiosender als Favoriten anlegen , Das Dropdown ist ein userReadings welches aus dem internals "FAVSTR" erstellt wurden.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Hyperbit am 12 Januar 2016, 20:58:47
mein Userreading schaut so aus "FAVSTR_FTUI AntenneMV"
der FAVSTR "AntenneMV,N-JOY,1046RTL"
in der Übersichtsseite kann ich zwischen 3 Favoriten  umschalten ,

jedoch im FTUI sehe ich nur Antenne MV irgendwie ist da der wurm drinne
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: kvo1 am 12 Januar 2016, 21:47:06
ich habe wie gesagt im LMS 3 Radiosender als Favoriten angelegt !

Internals
FAVSTR                 rs2_relax,1046_RTL_Berlins_Hit-Radio__Hot_AC,ENERGY_Berlin_1034_Top_40Pop

Readings
FAVSTR_FTUI         rs2_relax:1046_RTL_Berlins_Hit-Radio__Hot_AC:ENERGY_Berlin_1034_Top_40Pop

Der Unterschied ist also Kommen und Doppelpunkt , genau diese Wandlung macht das angelegte userreadings

FTUI
###
<div data-type="select"
            data-device="squeezeKueche"
            data-list="FAVSTR_FTUI"
            data-get="playlists"
            data-set="favorites"
            data-cmd="set"
            data-alias='["rs2_relax","ENERGY Berlin","104.6 RTL Berlin"]'
            style="width:222px;
            position: absolute;
            top: 14px;
            left: 56px;
            font-size: 15px;
            font-weight:bold;
                  color:grey;">
         </div>


Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 13 Januar 2016, 07:27:52
Hallo Hyperbit,

Zitat von: kvo1 am 12 Januar 2016, 21:47:06
Der Unterschied ist also Kommen und Doppelpunkt , genau diese Wandlung macht das angelegte userreadings

attr <my player> userReadings FAVSTR_FTUI {my $t=InternalVal($name,'FAVSTR','');$t=~s/,/:/g;return($t)},

Dieses Userreading darf bei Dir nicht fehlen. Da werden aus den Kommata die Doppelpunkte erzeugt.

Der Reihe nach: Legst Du im Player Radiostationen in den Favoriten ab, werden sie automatisch in dem Internal FAVSTR abgelegt und angezeigt. Diese Einträge sind aber Komma getrennt. Durch das Userreading FAVSTR_FTUI werden die Kommata duch Doppelpunkte ersetzt und im Reading FAVSTR_FTUI mit Doppelpunkt als Trennner abgelegt. Danach können sie wie kvo1 beschrieben hat in dem select-widget verwendet werden. Fazit: Kein Doppelpunkt - Keine Dropdownliste.

Gruß
Eberhard
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: l2r am 15 Januar 2016, 17:50:41
hallo Eberhard,

ich bin auch gerade dabei deine Oberfläche für meine beiden SB-Player zu übernehmen.

Soweit klappt auch alles wie es soll, ich hab nur ein Problem:

Bei den beiden Select-Widgets ist ein Rahmen um die Widgets, den ich nicht weg bekommen... Kannst du mir vllt. einen Schubs in die Richtige richtung geben?

Gruß Michael
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Hyperbit am 15 Januar 2016, 18:43:07
Gibt es eine Möglichkeit zwischen 2 oder mehr Playern umzuschalten ohne ein zweites interface zu implementieren?
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 15 Januar 2016, 19:35:28
Nabend,
@l2r
Ich wette mit Dir, Du hast in den Styles im Kopf die von mir veränderten Style-Eigenschaften nicht eingetragen. Oder doch?

@Hyperbit
Ich habe im Büro auch zwei SB'n und leider auch zwei FTUI-Interfaces. Deinen Wunsch umzusetzten, das wäre eine Numer zu groß für mich.

Gruß
Eberhard
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: l2r am 17 Januar 2016, 17:05:52
eingetragen schon, aber auf der Unterseite. Ich versuch das mal auf der index.html.


EDIT:
Das war's, DANKE!

Gruß Michael
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: TWART016 am 07 März 2016, 20:27:55
Hallo,

ich richte mir gerade mein Multiroomaudio ein. Jedoch habe ich noch ein paar Problemchen.
Zum Verständnis: Ich habe derzeit 2 Räume, möchte demnäst aber auf 4 oder 5 ausbauen. Also lege ich ein Player an. Dort drüber kann ich die Musik in einem oder mehreren Räumen steuern, egal ob 4 unterschiedliche Quellen oder alles gesynched. Oder muss ich für diesen Zweck 4 Widgets mit 4 Playern anlegen?

Ich habe mir im Tablet UI ein Switch angelegt. Dieser schaltet auch set PlayerA unsync und set PlayerA sync PlayerB. Jedoch funktioniert data-icons nicht, nur data-icon.
<div data-type="switch"
data-device="SB_PLAYER_PCT"
data-get-on='["synced","not synced"]'
data-icons='["fa-link","fa-unlink"]'
data-set-on="sync SB_PLAYER_VM"
data-set-off="unsync"
data-background-icon="fa-square-o"
data-on-background-color="rgba(147, 147, 147, 0)"
data-off-background-color="rgba(147, 147, 147, 0)"
data-on-color="rgba(208,208,208,.8)"
data-off-color="rgba(208,208,208,.8)"
class="cell small narrow"
style="text-shadow:none;">
</div>


Ich verstehe die Sache mit den userReadings noch nicht. Was ist genau der Zweck? Kann damit der Status abgefragt werden und in einem bestimmten Icon ausgegeben werden?
Muss ein userReading für jeden Squeezeplayer definiert werden?
Wie müsste ein userReading für 2 und 3 Geräte aussehen?

Was für Hardware / Software für Squeeze verwendet ihr?


Gruß
TWART016
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: tomster am 08 März 2016, 09:28:55
Zitat von: TWART016
Hallo,

ich richte mir gerade mein Multiroomaudio ein. Jedoch habe ich noch ein paar Problemchen.
Zum Verständnis: Ich habe derzeit 2 Räume, möchte demnäst aber auf 4 oder 5 ausbauen. Also lege ich ein Player an. Dort drüber kann ich die Musik in einem oder mehreren Räumen steuern, egal ob 4 unterschiedliche Quellen oder alles gesynched. Oder muss ich für diesen Zweck 4 Widgets mit 4 Playern anlegen?
Mit dem derzeitigen Code erhält man eine Player-Steuerung für 1 Player. Deshalb ist es damit nur möglich zu diesem "Hauptplayer" weitere Player hinzu zu syncen, die die gleiche Musik spielen. Man kann also noch nicht jeden einzelnen Player aus diesem Widget heraus steuern (so wie z.B. im GUI von LMS rechts oben). Prinzipiell dürfte so etwas zwar durchaus möglich sein, aber ich selbst habe keinen Ansatz hierzu.
ZitatIch verstehe die Sache mit den userReadings noch nicht. Was ist genau der Zweck?
Die userReadings haben nur den Zweck, die Sortierung der z.B. FAVSTRINGS in ein Format zu bekommen welches im FTUI angezeigt werden kann. Wie oben bereits von anderer Stelle beschrieben, legt das SB-Modul standardmäßig ein komma-separiertes Array an. FTUI braucht aber ein Kolon-separiertes. 
Zitat
Kann damit der Status abgefragt werden und in einem bestimmten Icon ausgegeben werden?
Welchen Status genau meinst Du? Du kannst doch jedes Reading anzeigen lassen...
Zitat
Muss ein userReading für jeden Squeezeplayer definiert werden?
Wie müsste ein userReading für 2 und 3 Geräte aussehen?
Ja, das reading muss für jeden Player angegeben werden, weil es ja möglich ist, dass jeder Player eine unterschiedlichen FAVSTRING anzeigen soll.
Wie sie ausschauen, bleibt Dir überlassen. Wenn Du z.B. auf dem 2. Player den Hardcore-Metal-Sender unverständlicherweise doch nicht angezeigt haben willst, dann lässt Du ihn logischerweise aus dem userReading draußen...
Zitat
Was für Hardware / Software für Squeeze verwendet ihr?
Meine Squeeze-Clients sind eigentlich ausschließlich Raspis (A+ und 2'er) mit PiCorePlayer und Soundkarte.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 08 März 2016, 14:23:52
Hallo TWART016,
ZitatOder muss ich für diesen Zweck 4 Widgets mit 4 Playern anlegen?
Du musst alle Player in fhem definiert haben. Ein Widget brauchst Du nur für den benutzten Player anlegen.

ZitatJedoch funktioniert data-icons nicht, nur data-icon.
Das Icon fa-link|fa-unlink wird zweimal benutzt: Zum Einen auf der Oberfläche und zun Anderen innerhalb des Synchronisationsfensters. Funktioniert beides nicht? Das Problem liegt nicht in der FTUI, sondern in der Definition des Players.

Zum Thema UserReadings; wir benutzen vier  bzw. drei userreadings um die Synchrinisation in FTUI zusteuern:
sb_name - Ist nach Einführung des Attributes syncedNamesSource nicht mehr erforderlich, wenn dieses auf FHEM gesetzt wird. Grundsätzlich ist es erforderlich den FHEM-Namen mit "SB" beginnen zu lassen. Bei einer vorgenommenen Sychronisierung stehen die gesyncten Player in den Reading synced.

Mit dem userReadings
synced_FTUI {my $s=(ReadingsVal($name,'synced',''));$s=substr($s,0,2); return($s)}
werden die ersten zwei Zeichen des Reading synced ausgewertet und in dieses userReadings geschrieben. Da steht dann entweder "no" oder "SB" drin. Dieses wird in FTUI ausgewertet, um in der Oberfläche der Playersteuerung eine generelle Sychronisation anzuzeigen. Da müsste also entweder das Symbol ""fa-link" oder "fa-unlink" zu sehen sein.

Für jeden vorhandenen Player muss ein userReadings nach dem Muster
SB.BD_S477:synced {if(index(ReadingsVal($name,'synced',''),'SB.BD_S477')!=-1){return 'synced'} else {return('not synced')}},
angelegt werden. Danach gibt es für jedes sychronoisierbare Gerät ein Reading SB.BD_S477 mit dem Inhalt synced oder not  synced. Dieses Reading wird dann in dem geöffneten Fenster der synchronisierten Geräte ausgewertet und angezeigt.

Wenn ich Deinen geposteten Code interpretiere, ist das ein Teil des Codes in der popup-box des Players SB_PLAYER_PCT und steuert die Synchronisierung mit dem Player SB_PLAYER_VM.

Das userReadings für meinen Player SB3.Buero und die Synchronisation mit den Playern SB.BD_S477, SB.RX_V477 und dem iPeng-Player SBiP.Eberhard auf meinem Handy sieht wie folgt aus:
FAVSTR_FTUI {my $t=InternalVal($name,'FAVSTR','');$t=~s/,/:/g;return($t)},
synced_FTUI {my $s=(ReadingsVal($name,'synced',''));$s=substr($s,0,2); return($s)},
SB.BD_S477:synced {if(index(ReadingsVal($name,'synced',''),'SB.BD_S477')!=-1){return 'synced'} else {return('not synced')}},
SBiP.Eberhard:synced {if(index(ReadingsVal($name,'synced',''),'SBiP.Eberhard')!=-1){return 'synced'} else {return('not synced')}},
SB.RX_V477:synced {if(index(ReadingsVal($name,'synced',''),'SB.RX_V477')!=-1){return 'synced'} else {return('not synced')}}

dazu passend habe ich das Attribut:
attr SB3.Buero syncedNamesSource FHEM
gesetzt.

Ich hoffe es hilft Dir weiter.

ZitatWas für Hardware / Software für Squeeze verwendet ihr?
Auf diese Frage von Dir wurde bereits im Thread Squeezebox Modul - erste Version ausführlich eingegangen.

Gruß
Eberhard
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: TWART016 am 09 März 2016, 20:50:05
Hallo,

Zitat von: tomster am 08 März 2016, 09:28:55
Die userReadings haben nur den Zweck, die Sortierung der z.B. FAVSTRINGS in ein Format zu bekommen welches im FTUI angezeigt werden kann. Wie oben bereits von anderer Stelle beschrieben, legt das SB-Modul standardmäßig ein komma-separiertes Array an. FTUI braucht aber ein Kolon-separiertes.
Favstrings sind Listen von Favoriten, z.B. Webradios? Ich habe nicht vor Streams aufzurufen, sondern nur lokale Musik. Werden dann die userReadings trotzdem benötigt?

Zitat von: tomster am 08 März 2016, 09:28:55
Welchen Status genau meinst Du? Du kannst doch jedes Reading anzeigen lassen...
Der Status, ob ein Player derzeit gesynced wird.

Zitat von: tomster am 08 März 2016, 09:28:55
Meine Squeeze-Clients sind eigentlich ausschließlich Raspis (A+ und 2'er) mit PiCorePlayer und Soundkarte.
Welche Soundkarte verwendest du? Gibt es zwischen den Raspis Unterschiede in der Performance beim Abspielen?


Zitat von: FHEm2005 am 08 März 2016, 14:23:52
Das Icon fa-link|fa-unlink wird zweimal benutzt: Zum Einen auf der Oberfläche und zun Anderen innerhalb des Synchronisationsfensters. Funktioniert beides nicht? Das Problem liegt nicht in der FTUI, sondern in der Definition des Players.
Wie muss der Player in FHEM definiert werden?


Zitat von: FHEm2005 am 08 März 2016, 14:23:52
synced_FTUI {my $s=(ReadingsVal($name,'synced',''));$s=substr($s,0,2); return($s)}
synced_FTUI muss aber nicht als dummy oder ähnliches in FHEM definiert sein?

Wenn ich 3 Player und einen Master habe, müsste das also so aussehen???
Master: SB_PLAYER_PCT
Slave: SB_PLAYER_VM, SB_PLAYER_Kueche, SB_PLAYER_Bad


attr SB_PLAYER_PCT userReadings
sb_name {"SB_PLAYER_PCT"},FAVSTR_FTUI {my $t=InternalVal($name,'FAVSTR','');$t=~s/,/:/g;return($t)},
synced_FTUI {my $s=(ReadingsVal($name,'synced',''));$s=substr($s,0,2); return($s)},
SB_PLAYER_VM:synced {if(index(ReadingsVal($name,'synced',''),'SB_PLAYER_VM')!=-1){return 'synced'} else {return('not synced')}},
SB_PLAYER_Kueche:synced {if(index(ReadingsVal($name,'synced',''),'SB_PLAYER_Kueche')!=-1){return 'synced'} else {return('not synced')}},
SB_PLAYER_Bad:synced {if(index(ReadingsVal($name,'synced',''),'SB_PLAYER_Bad')!=-1){return 'synced'} else {return('not synced')}},



Zitat von: FHEm2005 am 08 März 2016, 14:23:52
Wenn ich Deinen geposteten Code interpretiere, ist das ein Teil des Codes in der popup-box des Players SB_PLAYER_PCT und steuert die Synchronisierung mit dem Player SB_PLAYER_VM.
Eine Popup Box habe ich nicht, aber ja, SB_PLAYER_PCT ist der Hauptplayer und SB_PLAYER_VM der Nebenplayer.

Kann man nun auch 4 Player erstellen und immer einen unterschiedlichen Hauptplayer definieren?


Zitat von: FHEm2005 am 08 März 2016, 14:23:52
attr SB3.Buero syncedNamesSource FHEM
Warum wird das benötigt? Das Attribut syncedNamesSource finde ich nicht.


Gruß
TWART016
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 10 März 2016, 08:27:50
Hallo Twart016,

grundsätzlich dürfen wir die Definition in fhem und ihre Bedienung über die FTUI Schnittstelle nicht durcheinanderwerfen. Sind die beiden genannten Player bereits definiert? Eine Musterdefinition findest Du in dem Dokument aus der Signatur. 

In dem Multiroomkonzept mit Squeezeboxen sind von Hause aus ALLE Player gleichwertig, d.h. ein gibt keinen Hauptplayer und keinen Nebenplayer. Durch sync/unsync - Befehle werden sie temporär zu Master bzw. Slave gemacht.

Zitatsynced_FTUI muss aber nicht als dummy oder ähnliches in FHEM definiert sein?
Eine eigene Definition für synced_FTUI ist nicht erforderlich; Es ist ein userrReading welches über ein Attribut kreiert wird.

Wenn Du den Player SB_PLAYER_PCT als Master und die anderen Player als Slave definieren möchtest, sehen die sync-Befehle in FHEM wie folgt aus:
set SB_PLAYER_PCT sync SB_PLAYER_VM, SB_PLAYER_Kueche, SB_PLAYER_Bad
Mit set SB_PLAYER_PCT unsync wird die Synchronisation für ALLE beteiligten Player wieder aufgelöst.

Der von Dir aufgeführte nur Code ist für die Steuerung der Synchronisierung in FTUI erforderlich. Bevor Du Dich an die FTUI-Steuerung heranwagst, empfehle ich, zuerst mal die Mechanismen in FHEM ZU verstehen. Dazu benötigst Du die userRadings noch nicht.

ZitatKann man nun auch 4 Player erstellen und immer einen unterschiedlichen Hauptplayer definieren?
Es wäre besser von Master und Slave zu sprechen. Einen neuen (also anderen) Master-Player zu definieren, ohne die beteiligten Slave-Player zu verändern, macht keinen Sinn, da alle Player gemeinsam von allen Playern gesteuert werden können. Lediglich eine synchrone Lautstärkesteuerung  muss gesondert konfiguriert werden.

ZitatWarum wird attr SB3.Buero syncedNamesSource FHEM benötigt? Das Attribut syncedNamesSource finde ich nicht.
In der Gesamtheit der Steuerung der Squeezeboxen in FHEM gibt es zwei Namensgebungen. Zum einen, die Du in in Deiner Playerdefinition in FHEM vorgenommen hast (z.B. SB_PLAYER_PCT) und zum anderen die Namensgebung im LMS. Früher stand im Reading synced nur der Playername aus dem LMS. Willst Du Auswertungen machen, die auf den FHEM-Namen abzielen, hast du Pech gehabt. Durch diese Umschaltung kannst Du im attr synced entweder den LMS oder den FHEM-Namen wiederfinden.
Das Attribut findest Du nach einem Update der Squeeze-Module. Schau mal in den Thread Squeezebox Modul - erste Version. Da steht was über das neue Attribut.

Eine kleine Bitte habe ich noch: Dieser Thread beschäftigt sich mit der Darstellung der Steuerung von Medienplayern, Schwerpunkt Squeezebox via FTUI.  Viele Deiner  Fragen sind jedoch allgemeiner Natur, die besser im o.g. Thread aufgehoben sind. Vielleicht habe andere Leser die gleichen Verständnisprobleme und könnten dann von unserer Kommunikation profieren. Okay? :) :)

Gruß Eberhard



Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: TWART016 am 14 März 2016, 01:10:21
Zitat von: FHEm2005 am 10 März 2016, 08:27:50
Eine kleine Bitte habe ich noch: Dieser Thread beschäftigt sich mit der Darstellung der Steuerung von Medienplayern, Schwerpunkt Squeezebox via FTUI.  Viele Deiner  Fragen sind jedoch allgemeiner Natur, die besser im o.g. Thread aufgehoben sind. Vielleicht habe andere Leser die gleichen Verständnisprobleme und könnten dann von unserer Kommunikation profieren. Okay? :) :)

Alles klar, habe einen neuen Threat eröffnet.
https://forum.fhem.de/index.php?topic=50822.new

Danke schonmal ;)
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Doublefant am 10 April 2016, 17:48:59
Ich weiß es ist Offtopic, sorry dafür, aber evtl. hilft es jemandem, dass er nicht lange suchen muss so wie ich vor einiger Zeit...

Falls jemand die tolle Oberfläche von FHEm2005 nachbauen möchte und dabei das selbe Problem hat wie Hyperbit (Antwort #11) und es sieht komisch aus, dann fehlen die beiden Attribute der SB-Player in der fhem.cfg : donotnotify false ; event-on-change-reading .*
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 22 April 2016, 16:09:02
Bei mir funktionierte irgendwann die Anzeige der Synchronisation im Pullup-Fenster nicht mehr. Es lag an den UserReadings in der FHEM-Definition! Dort mussten in den Zeilen

attr <sb-device> userReadings SB3.Kueche:synced {if(index( ........
die Definition geändert werden in
attr <sb-device> userReadings SB3.Kueche {if(index( ........

Siehe auch Beitrag #10 vom 16.12.2015.

Gruß Eberhard
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: kvo1 am 22 April 2016, 16:43:17
Hallo Eberhard,
hmmm, bei mir war das schon immer so  8), wobei ... ich hab´s eh nicht so mit dem synchen... ;)
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 26 April 2016, 16:38:11
Ich habe mich nochmal drangesetzt und eine neue Version der Playersteuerung geschaffen.

1. Die neue Version ist dafür gedacht nachgeladen zu werden. Damit sind alle Teile (html und CSS) in einem File zusammengefasst. 
2. Der Player ist jetzt wesenlich größer geworden (482 x 275Pixel)
3. Er ist innerhalb seines Containers frei verschiebbar.
4. Ein Klick auf das Cover öffnet ein Pop-Up 500x500 mit einem größeren Bild.

Ich wollte irgendwann mal einen Raspi mit einem Touch-Screen ausrüsten und diese Steuerung benutzen.

Aufruf des Templates über:
<li data-row="8" data-col="4" data-sizex="5" data-sizey="3" data-template="SB3.Template-medium.html"></li>
Die Größe des FTUI-Containers muss individuell festgelegt werden. Ich arbeite mit
<meta name="widget_base_width" content="60">
<meta name="widget_base_height" content="60">

im Header.  Auf diese Werte ist des FTUI-Container abgestimmt worden.

Ich habe zwei Wünsche (Weihnachten kommt bald  8) 8) 8)), die ich mit meinen schmalen Kenntnissen leider nicht umsetzen konnte:

1. Scrollen der Anzeige für Titel, Interpret und Album:

Diese drei DIV's liegen untereinander in jeweils eigenen DIV's. Jetzt wachsen die Boxen abhängig vom Text mit, bis sie vom übergeorneten Container mit 'overflow:hidden' abgeschnitten werden. Ergenbis: Text ist futsch !  Deshalb musste ich auch oben links mir der Anzeige beginnen.

Ich würde gerne wie bei der Original Touch bei einer einzeiligen Anzeige bleiben und ab einem overflow innerhalb des DIV's den Text scrollen. Sicher könnte ich den Text in einen <marquee> einschließen, dabei startet das Scrolling außerhalb der Box. Meine Vorstellung wäre: Daten aus FHEM holen und mit overflow:hidden anzeigen - Zeichen zählen - ab einer Zeichenanzahl von ca. 20 Zeichen nach 3 Sekunden den Text nach links durchscrollen.  Das müsste m.E. mit javascript doch machbar sein - oder?  Wer kann so etwas programmieren?

2. Echte 500 Pixel für das PopUp-Fenster

Das 500Pixel große Fenster zeigt leider nur eine vergrößerte Version des 200 Pixel großen Covers, weil SB_PLAYER maximal nur 200px liefert. Vielfach habe ich eine Covergröße von 600 x 500px und mehr. Frage an ChrisD: Lässt sich noch die Variante 500 unter den Attributen coverartheight und coverartwidth einbauen?  .

iel Spaß beim Ausprobieren!

Gruß Eberhard
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: kvo1 am 26 April 2016, 16:47:16
Hi  Eberhard,
danke, das klingt sehr cool, wenn ich nur mehr Zeit hätte  :'(
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 27 April 2016, 18:32:47
Thema: Auflösung von coverart

In der Beschreibung von 98_SB_PLAYER.pm sind die Covergrößen 50,100 und 200 Pixel angegeben und auch über das pull-down nur auswählbar. Die Qualität von Coverart und dem größeren Pop-Up kann aber wesentlich gesteigert werden, wenn in der FHEM-Config der Wert auf 500 mit den beiden folgendenZeilen  hochgesetzt wird (einzeln eingeben).

attr <sb-device> coverartwidth 500
attr <<sb-device> coverartheight 500


Wenn die Qualität von coverart eine kleinere Auflösung als 500x500 hat, wird  (wie bisher) hochgerechnet, hat sie aber eine gleiche oder höhere Auflösung wird sie jetzt mit 500x500 angezeigt. ...eine ganz andere Qualtät; gerade in dem pop-up Fenster. Es lohnt sich das mal auszuprobieren.

Gruß Eberhard
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: tiwo85 am 21 Mai 2016, 12:11:58
Hallo,
Top Arbeit, was mir aufgefallen ist, das der Volume Slider nach unten verschoben ist, kann aber auch an meiner Konfiguration liegen.
Und  noch viel "schlimmer": gestern abend hat die Coveranzeige noch funktioniert, heute früh nicht mehr. Im Firefox wird das Coverart aber irgendwie geladen, zumindest hat er es in den Mediendatein aufgelistet.
Kann mir jemand weiter helfen?
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: kelevra am 21 Mai 2016, 21:30:38
Erstmal vielen Dank an alle die so etwas ermöglichen!

Seitdem ich heute den Beitrag entdeckt habe, läuft es immer besser. Ist zwar noch in Arbeit aber für ein ersten Eindruck sollte es reichen.

Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 22 Mai 2016, 12:02:53
@kelvra
Ersteinmal "Welcome to the club" - herzlich willkommen in einer wirklich guten und zuvorkommenden Community.
Das sieht ja schon mal richtig gut aus. Besoders Die "Stationstasten" unten links machen sich gut. Prima Arbeit!

@tiwo85
Kennt Du Dich mit firebug aus? Ich habe es schon mal gehabt, dass aus irgendwelchen Gründen ein verschwundenes Element außerhalb des Fensters zu finden war. Da hilft dann nur ein: Das Element auf der Oberfläche suchen. TipP: Setze einfach mal in 'style! die Eigenschaft: background-color = blue Dann siehst Du wenigstens ob der Platzhalter für das Image an der richtigen Selle ist.

Gruß Eberhard
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: kelevra am 01 Juni 2016, 21:02:24
Einen wunderschönen!

Gibt es interesse das Sync-Thema mehrerer SBPlayer in einem eigenen Thread zu bringen? Versuche mir seit paar Tagen an der Thematik nicht die Zähne auszubeißen...

MfG
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 02 Juni 2016, 08:27:40
Hallo kelevra,
es geht nicht darum, ob wir Interesse an einem Thema haben. Vielmehr ist dieses Forum dazu da Probleme von Mitgliedern gemeinsam zu lösen.

Also: In der Doku zur Squeezebox (Link im Footer) ist etwas zur Synchronisation erläuternd gesagt. Reicht das nicht aus, würde ich mit konkreten Fragen einen neuen Thread beginnen.

Viele Grüße
Eberhard
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: kvo1 am 02 Juni 2016, 21:46:42
Ich sehe hier derzeit auch keinen Sinn noch einen neuen Thread aufzumachen, Eberhard hat sich hier viel Mühe gemacht alle Themen zu bündeln  8)

Gruß
Klaus
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 09 September 2016, 10:53:08
Hallo zusammen,

ich habe für unser Badezimmer ein Lenovo TAB 2 A8-50 20,3 cm (8 Zoll HD IPS) Tablet gekauft welches noch in die Wand (Hochformat) eingelassen wird.

Mit Corel Photo Paint habe ich mir einen Player bzw. ein Hintergrundbild zurechtgefummelt, indem die einzelnen Elemete mit Positionsangaben plaziert werden.
Weiterhin verwende ich die App's "Motion Detector", "Tasker" und "Secure Settings" zum Einschalten wenn jemand vor dem Tablet steht.
(funktioniert ziemlich gut)

Jetzt noch zu meinem Problem:
Ich möchte gerne für Radio, Playlisten und Syncs jeweils ein POPUP Fenster öffnen, welches sich nach Auswahl einer Playliste oder Radiosender sofort von alleine wieder schließt.  geht das?
(habs bis jetzt noch nicht hinbekommen)

Besten Dank
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 09 September 2016, 12:12:56
OK, habs gefunden....

onclick="$('.dialog-close').trigger('click');"
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: tomster am 12 September 2016, 15:54:13
Zitat von: ms_steini am 09 September 2016, 10:53:08
Weiterhin verwende ich die App's "Motion Detector", "Tasker" und "Secure Settings" zum Einschalten wenn jemand vor dem Tablet steht.
(funktioniert ziemlich gut)

Hast Du hierzu noch ein paar genauere Infos? Mich würd interessieren, wie genau dieses Zusammenspiel funktioniert.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 14 September 2016, 01:28:38
@tomster

ich habe das so gemacht wie HIER (https://www.symcon.de/forum/threads/26285-Android-Kamera-als-Bewegungsmelder) beschrieben.
Ist eigendlich alles genau erklärt wie die 3 Apps zusammen arbeiten. Ich hoffe das reicht dir.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: tomster am 14 September 2016, 09:19:16
Danke! Genau DANACH hab ich gesucht. Werd ich gleich Mal ausprobieren...
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 15 September 2016, 01:16:04
ich bin bestimmt falsch hier aber ich kann einfach nichts passendes finden.....

und zwar, ich würde gerne meine Haustürklingel mit den SB-Playern kombinieren, also wenn jemand den Klingelknopf betätigt soll über die SB-Player eine ding-dong.mp3 abspielen.

Dazu wäre es schön wenn der evtl. laufende Radiosender oder irgendeine Playliste gestoppt wird, die Lautstärke kurz auf z.B. 80% aufdrehen und die ding-dong.mp3 abspielen, danach wieder die zuvor eingestellte Lautstärke einstellen und den Radiosender oder Playliste wieder starten. Playliste wenn möglich ab der gestoppten Stelle und nicht wieder von vorne.

Vieleicht kann mir hier schon jemand helfen oder einen Tipp geben kann wo ich nachlesen kann. Ich habe hier im Forum schon irgendwo so etwas ähnliches gelesen, ich kanns aber nicht mehr finden.

und noch ein paar Informationen zu meiner Hard- und Software falls daxs wichtig ist:
1. Raspberry Pi 3  / Max2Play HiFiBerry Image / Squeezebox Server und Player
2. Raspberry Pi 3  / Max2Play HiFiBerry Image / NUR Player
3. Raspberry Pi 3  / Max2Play HiFiBerry Image / NUR Player


Besten Dank
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Paul.baumann am 15 September 2016, 08:13:29
Zitat von: ms_steini am 15 September 2016, 01:16:04
Dazu wäre es schön wenn der evtl. laufende Radiosender oder irgendeine Playliste gestoppt wird, die Lautstärke kurz auf z.B. 80% aufdrehen und die ding-dong.mp3 abspielen, danach wieder die zuvor eingestellte Lautstärke einstellen und den Radiosender oder Playliste wieder starten. Playliste wenn möglich ab der gestoppten Stelle und nicht wieder von vorne.

Das könnte mit der talk/sayText Funktion gemacht werden. Die ding-dong.mp3 auf dem Server abspeichern, den Pfad in ttsMP3FileDir eintragen und die mp3 im Attribut ttsPrefix angeben.

Dann talk/sayText mit leerem Text...


Paul
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 15 September 2016, 14:36:28
guter Tipp,
doch leider wird die ding-dong.mp3 nicht abgespielt sonder ding-dong.mp3 vorgelesen

ttsMP3FileDir = /mnt/tabs/
ttsPrefix = ding-dong.mp3
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Paul.baumann am 15 September 2016, 15:12:26
Zitat von: ms_steini am 15 September 2016, 14:36:28
...sonder ding-dong.mp3 vorgelesen

Ich meine die Syntax ist wie folgt:
|ding-dong.mp3|


Paul
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 15 September 2016, 15:19:42
super Danke,

habs auch grad HIER (https://forum.fhem.de/index.php/topic,17667.msg371468.html#msg371468) gefunden, war ein Beitrag von Dir :)
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 17 September 2016, 20:26:08
hey, ich hätte da noch ein kleine Problemchen......

"COVERARTURL" wird bei Wiedergabe wunderbar angezeigt, Radio Senderlogo und Interpret / Titel Cover, genauso bei Playlisten wird das Cover angezeigt.

Wenn ich aber den Player stoppe hab ich da nur so ein kleines Icon mit "img" danebe.
Sieht so aus wie die Dinger wenn kein Bild gefunden wurde.
Kann man da ein Alternativbild hinpacken wenn der Player aus oder gestoppt ist ?

Besten Dank und ein schönes Wochenende allerseits
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: mrbreil am 09 Oktober 2016, 13:12:07
Habe eine kleine Frage bezüglich der updates der Labels in Tablet ui.
Ich habe zwar bei dem Player folgende Attribute gesetzt:
Zitatevent-on-change-reading .*
donotnotify false
do_not_notify 0
, aber leider werden die Labels nicht aktualisiert.

Zitat<li data-row="4" data-col="2" data-sizex="5" data-sizey="3">
                       <header>Informationen über den gespielten Track</header>
                  <table class="calls" width="100%">
                     <tr>
                        <td>
                           <div data-type="label"class="top-space inline large">Künstler:  </div>
                           <div data-type="label" data-device="piCore_Wohnzimmer" data-get="currentArtist" class="top-space inline large"></div>
                        </td>
                     </tr>
                     <tr>
                        <td>
                           <div data-type="label"class="top-space inline large">Album:  </div>
                           <div data-type="label" data-device="piCore_Wohnzimmer" data-get="currentAlbum" class="top-space inline large"></div>
                        </td>
                     </tr>
                     <tr>
                        <td>
                           <div data-type="label"class="top-space inline large">Titel:  </div>
                           <div data-type="label" data-device="piCore_Wohnzimmer" data-get="currentTitle" class="top-space inline large"></div>   
                        </td>
                     </tr>
                  </table>
                    </li>

auch das Cover wird nicht aktualisiert.
Zitat<div data-type="image" data-device="piCore_Wohnzimmer" data-get="coverarturl" data-size="85%" class="cell"></div>   

Habt ihr einen Tip, bei euch scheint es ja zu funktionieren.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: hermann1514 am 12 November 2016, 19:48:32
Hey,

kann mir jemand mal erzählen wir ich es hinbekomme, dass ich die Radiosender logos darstellen kann und dann darauf klicken kann um den Sender zu hören?

Danke für Eure Hilfe.

Gruß
hermann

Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 13 November 2016, 08:36:30
Hallo mrbreil,

schau mal in den Basis-Thread -Beitrag 1205 vom 13.10.2016- da hat Chris die Zusammenhämge der attr do_not-notify und donotnotify in einer Tabelle zusammengestellt. Lösche do_not_notify ganz heraus und setze donotnotify auf false, dann kommen auch die Events.

Gruß Eberhard

Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 13 November 2016, 10:30:10
Hallo hermann,
ich unterstelle mal als Oberfläche FTUI. In meinem Sammelsurium habe ich eine Lösung von Waschbärbauch gefunden. Hier der Codeschnipsel. Ich gehe einfach davon aus, dass Waschbärbauch nichts dagegen hat.

<!-- Senderlogos:
    http://www.kodinerds.net/index.php/Thread/27408-RELEASE-Deutsche-Senderlogos-optimiert-für-den-Xperience1080-Skin/?pageNo=2
-->
<li data-row="2" data-col="1" data-sizex="1" data-sizey="1">
<header>1</header>
<img src="/fhem/www/tablet/img/senderlogos/Das-Erste-HD.png" height="80" wight="80" class="top-space" onclick="setFhemStatus('set harmony_31688037 command Number1')"></img>
</li>

<li data-row="2" data-col="2" data-sizex="1" data-sizey="1">
<header>2</header>
    <img src="/fhem/www/tablet/img/senderlogos/ZDF-HD.png" height="80" wight="80" class="top-space" onclick="setFhemStatus('set harmony_31688037 command Number2')"></img>
</li>

<li data-row="2" data-col="3" data-sizex="1" data-sizey="1">
<header>3</header>
<img src="/fhem/www/tablet/img/senderlogos/WDR-HD.png" height="80" wight="80" class="top-space" onclick="setFhemStatus('set harmony_31688037 command Number3')"></img>
</li>

<li data-row="2" data-col="4" data-sizex="1" data-sizey="1">
<header>4</header>
<img src="/fhem/www/tablet/img/senderlogos/RTL-HD.png" height="80" wight="80" class="top-space" onclick="setFhemStatus('set harmony_31688037 command Number4')"></img>
</li>


Der Verfasser benutzt eine harmony, da musst Du Deine eigenen Befehle einsetzen, z.B.:
onclick="setFhemStatus('set SB3.Buero favorites WDR_2_Aachen_und_Region')"
und natürlich die Logos anpassen.

Gruß Eberhard

Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: TWART016 am 27 November 2016, 01:40:46
Kann man auch mehrere Befehle hintereinander setzen? Ziel ist es, die Nummer 22 einzugeben.

Das ist leider nur ein Befehl.
onclick="setFhemStatus('set harmony_31688037 command Number2')"
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: TWART016 am 25 Dezember 2016, 13:27:12
Ich habe für jeden anderen einen sync-Button gebaut. Jetzt möchte ich jedoch einen Button für alle Player haben.

Wie habt ihr das gelöst?
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 26 Dezember 2016, 10:11:33
Hallo Twart016,
vielleicht haben die Weihnachtskekse mein Hirn zugeballert.
ZitatIch habe für jeden anderen einen sync-Button gebaut. Jetzt möchte ich jedoch einen Button für alle Player haben.
Wenn ich ehrlich bin, habe ich die Frage nicht wirklich verstanden.

Möchtest Du mit einem Button alle SB'n miteinander synchronisieren?

Gruß Eberhard
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: TWART016 am 26 Dezember 2016, 11:15:53
ja, ich kann jeden Player einzeln zur Synchronisierung hinzufügen. Über den einen Button sollen alle 5 auf einmal hinzugefügt werden.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 26 Dezember 2016, 14:31:40
Ich würde wie folgt vorgehen:

1. dummy dum_syncAll anlegen:
define dum_syncAll dummy
attr dum_syncAll webCmd on:off


2. sync für alle Player einschalten (Party-Mode on)
define not_party-Mode_on notify dum_syncAll:on set <player1> sync <player2>,<player2>,<player3>....  asSlave


3. sync für alle Player ausschalten (Party-Mode off)
define not_party-Mode_off notify dum_syncAll:off set <player1>unsync

Mit dem Dummy dum_syncAll hast Du einen Schalter, um alle miteinander zu verbinden und diesen Schalter in FTUI einzubinden.

Ich hoffe ich habe wegen der Kekse nicht etwas übersehen (mampf)  :P :P :P

Gruß Eberhard


Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: TWART016 am 26 Dezember 2016, 17:09:58
Super, so hat es geklappt, hatte gehofft, es gäbe noch eine einfachere Methode. Bei den Notifys sind es natürlich Semikolon, keine Kommas  ;)

Hier mein Code:

define syncAll_PCT dummy
attr syncAll_PCT webCmd on:off
define syncAll_PCT_on notify syncAll_PCT:on set SB_Player_Kueche sync SB_Player_PCT asSlave;;set SB_Player_Bad sync SB_Player_PCT asSlave;;set SB_Player_iPhone sync SB_Player_PCT asSlave
define syncAll_PCT_off notify syncAll_PCT:off set SB_Player_Bad unsync;;set SB_Player_Kueche unsync;;set SB_Player_iPhone unsync


Und in Tablet UI
<div data-type="switch" data-device="syncAll_PCT" data-get="STATE" data-get-on='["on","off"]' data-set-on="on" data-set-off="off" data-icons='["fa-link","fa-unlink"]' data-background-icon="fa-square-o" data-on-background-color="rgba(147, 147, 147, 0)" data-off-background-color="rgba(147, 147, 147, 0)" data-on-color="rgba(208,208,208,.8)" data-off-color="rgba(208,208,208,.8)"class="cell small narrow"></div>
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 27 Dezember 2016, 08:41:26
HalloTWART016,
ZitatBei den Notifys sind es natürlich Semikolon, keine Kommas

Ich sag's ja  - die Kekse :D :D :D :D :D :D :D :D. 
Prima, dass es klappt.

Ich hatte auch geglaubt, mit einem RAW-Befehl das einfacher abarbeiten zu können, aber der erlaubt die Synchronisation nur mit einem Player. Zitat aus dem CLI:
ZitatThe command accepts only one playerindex or playerid.

Gruß
Eberhard
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: grossmaggul am 27 Dezember 2016, 20:21:04
Hallo,

dank der Ausführungen hier, konnte ich meinen virtuellen SqueezePlayer auch in FHEM und Tablet UI einbinden.

Eine kleine Anmerkung noch, die Favoriten/Playlisten kann man auch recht einfach aus der FAVSTR_FTUI bzw. PLAYLIST_FTUI auslesen und in Tablet UI verfügbar machen, mithilfe von data-delimiter:


       <div data-type="select"
    data-device="squeezeplayer"
            data-list="PLAYLIST_FTUI"
            data-delimiter=":"
    data-get="playlists"
    data-set="playlists"
    data-cmd="set">
       </div>
       <div data-type="select"
       data-device="squeezeplayer"
       data-list="FAVSTR_FTUI"
       data-get="playlists"
       data-set="favorites"
               data-delimiter=":"
       data-cmd="set">
        </div>


Ist etwas einfacher, da man die Listen nicht selber erstellen muß und sich nicht mit den Regex rumschlagen muß oder spricht etwas dagegen?

vg

Marc-Antón
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: zentis666 am 07 Januar 2017, 21:44:32
Hallo!
Ich versuche gerade meine 5 Squeezeboxen in die TabletUI reinzuhängen.
Tolle Arbeit bisher, vielen Dank dafür!
Ich nutze Eberhards letztes html Template und bin fast am Ziel,
das syncen funktioniert bei mir zwar aber noch nicht die Anzeige des Syncs in der Tablet UI.
weil die UserReadings nicht aktualisiert werden wenn ich den Sync auslöse.

Ich hab folgende Geräte:
SB_Arbeitszimmer, SB_Wohnzimmer, SB_Kueche, SB_Bad und SB_Julian.

Userreading im SB_Wohnzimmer sieht so aus:

FAVSTR_FTUI {my $t=InternalVal($name,'FAVSTR','');$t=~s/,/:/g;return($t)},
PLAYLIST_FTUI {my $t=InternalVal($name,'SERVERPLAYLISTS','');$t=~s/,/:/g;return($t)},
synced_FTUI {my $s=(ReadingsVal($name,'synced',''));$s=substr($s,0,2); return($s)},
SB_Kueche {if(index(ReadingsVal($name,'synced',''),'SB_Kueche')!=-1){return 'synced'} else {return('not synced')}},
SB_Bad {if(index(ReadingsVal($name,'synced',''),'SB_Bad')!=-1){return 'synced'} else {return('not synced')}},
SB_Arbeitszimmer {if(index(ReadingsVal($name,'synced',''),'SB_Arbeitszimmer')!=-1){return 'synced'} else {return('not synced')}},
SB_Julian {if(index(ReadingsVal($name,'synced',''),'SB_Julian')!=-1){return 'synced'} else {return('not synced')}}


Die User-Readings sind auch da und stehen immer auf "not synced", wenn ich über Tablet Ui oder fhem UI (z.B. "set SB_Wohnzimmer sync SB_Kueche") den sync auslöse wird der sync zwar aktiviert
SYNCED yes
SYNCGROUP 00:04:20:2a:20:72
SYNCGROUPPN SqueezeboxRadioKüche
SYNCMASTER 00:04:20:12:84:3c
SYNCMASTERPN Squeezebox Wohnzimmer
SYNCMASTERS SqueezeboxArbeitszimmer,SqueezeboxRadioBad,SqueezeboxRadioKüche
SYNCVOLUME 0


das entsprechende User-Reading "SB_Kueche" im Gerät "SB_Wohnzimmer" aber nicht auf "synced" gesetzt.
Das ist bei allen 4 Geräten so, egal in welcher Kombination ich das probiere.
Hab ich da noch nen Tippfehler drin?
Oder liegt das daran, dass SYNCGROUPPN SqueezeboxRadioKüche
gesetzt ist? Das Attribut syncedNamesSource FHEM ist gesetzt, trotzdem wird immer der LMS Name angezeigt.

Gruß
Sven
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: grossmaggul am 11 Januar 2017, 23:10:18
Hallo,

ich wollte auch mal kurz mein Machwerk vorstellen, meine "Squeezeboxen" sind ein Yamaha AV Receiver und ein alter Grundig Fine Arts Receiver, der mit einer Apple Airport Express betrieben wird. Angesteuert werden sie mit einem LMS auf einem Synology NAS, FHEM läuft auf einem Raspi.
Es geht mir nicht um eine Multiroomumgebung, sondern ich möchte die Player einfach unabhängig voneinander mit der Tablet UI bedienen, sodaß eine Synchronisierung nicht notwendig ist.
Die beiden Player lade ich über einen Button(der mit den Noten) per pagetab.

vg

Marc-Antón
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: kvo1 am 15 Januar 2017, 00:00:58
Hallo Marc-Antón

Würdest du den Code Posten ?
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Octopus180 am 15 Januar 2017, 00:08:33
Der würde mich auch interessieren, und den Hardwareaufbau.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: grossmaggul am 15 Januar 2017, 00:47:01
Klar kann ich den Code posten, ich habe die Datei mal für einen Player angehängt.
Die Hardware habe ich oben doch beschrieben. :)

Den Aufruf mache ich aber jetzt vom Hauptmenü aus mit einem Circle Menü

<div data-type="circlemenu" data-direction="right" class="cell large">
         <ul>
  <li>
<div data-type="push"
                     data-icon="oa-audio_audio"
                     data-background-icon="fa-circle-thin"
                     data-on-color="lightblue"
                     data-off-color="grey"
     data-on-background-color="lightblue"
     data-off-background-color="grey">
</div>
  </li>
          <!-- Wohnzimmer -->
  <li>
<div data-type="pagetab"
                      data-url="index_mm_wz.html"
                      data-icon="oa-scene_livingroom"
                      data-background-icon="fa-circle-thin"
                      data-on-color="lightblue"
                      data-off-color="grey"
                      data-on-background-color="grey"
                      data-off-background-color="lightblue"
                      class="normal">
               </div>
  </li>
          <!-- Beamerzimmer -->
          <li>
<div data-type="pagetab"
                     data-url="index_mm.html"
                     data-icon="oa-scene_cinema"
                     data-background-icon="fa-circle-thin"
                     data-on-color="lightblue"
                     data-off-color="grey"
                     data-on-background-color="grey"
                     data-off-background-color="lightblue"
                     class="normal">
               </div>
   </li>
  </ul>
        </div>
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: kvo1 am 17 Januar 2017, 22:16:00
Moin grossmaggul,

super , danke Dir !
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Tobias am 18 Januar 2017, 07:29:06
Wie erstellst du die Playlisten? Und zwar so, das Sie das MediaList Format mit Cover, etc.. haben?
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: grossmaggul am 18 Januar 2017, 09:40:41
ZitatWie erstellst du die Playlisten?
Meinst Du mich?
Ich erstelle die Playlisten gar nicht, das macht das SB_PLAYER Modul und man kann sie aus dem Reading ftuiPlaylist auslesen, z.B. so

<div data-type="medialist"
           data-device="bz.yamaha_dlna"
           data-set="track"
           data-get="ftuiMedialist"
           data-pos="playlistCurrentTrack"
           class="autoscroll index1 centered top-space-2x">
       </div>
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: kvo1 am 24 Januar 2017, 00:08:35
Zitat von: grossmaggul am 18 Januar 2017, 09:40:41
Meinst Du mich?
Ich erstelle die Playlisten gar nicht, das macht das SB_PLAYER Modul und man kann sie aus dem Reading ftuiPlaylist auslesen, z.B. so

<div data-type="medialist"
           data-device="bz.yamaha_dlna"
           data-set="track"
           data-get="ftuiMedialist"
           data-pos="playlistCurrentTrack"
           class="autoscroll index1 centered top-space-2x">
       </div>


Moin grossmaggul,

könntest Du bitte mal die  Definition eines Players posten, das Reading ftuiPlaylist hab ich nicht, ist das ein userreading ??

danke
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: grossmaggul am 24 Januar 2017, 01:21:29
Hallo,

Zitatdas Reading ftuiPlaylist
Habe ich auch nicht, nur ftuiMedialist und das ist ein Reading.
Es gibt aber auch ein Attribut ftuiSupport, das auf 1 gesetzt werden sollte.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: kvo1 am 24 Januar 2017, 08:03:45
grossmaggul,
Alles klar!

ich glaube ich sollte mal meine Module updaten

Zitat# $Id: 98_SB_PLAYER.pm 9752 beta 0055 CD/MM/Matthew/Heppel $
# $Id: 97_SB_SERVER.pm 9811 beta 0017 CD $
:-[ :-[
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Tedious am 24 Januar 2017, 09:22:31
Zitat von: grossmaggul am 11 Januar 2017, 23:10:18
ein Yamaha AV Receiver

Moin,

wie streamst Du denn auf den Yamaha, das würde mich interessieren. Ich nutze auch einen Yamaha RX-V, aber ich bekomme den nur via DNLA im Netzwerk zu sehen - habe aber keinen Schimmer wie ich den via LMS ansteuern kann?!
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: grossmaggul am 24 Januar 2017, 14:04:43
Hallo,

um den Yamaha mit LMS anzusteuern mußt Du die UPnP/DLNA Bridge von Philippe installieren, das geht über "Einstellungen -> Plugins" im LMS, evtl. mußt Du ganz unten noch "Alle Plugins anderer Hersteller anzeigen" anhaken, damit Dir das Plugin zur Installation angeboten wird.
Nach der Installation wird noch unter "Einstellungen -> Erweitert -> UPnP/DLNA Bridge" das Plugin konfiguriert, es gibt dazu einiges zu lesen im Internet.
Wenn das Ding läuft und Du den SBServer in FHEM installiert hast, sollte der (Yamaha-)Player automatisch gefunden und angelegt werden, wenn Du autocreate im FHEM aktiviert hast.

Viel Erfolg.

vg

Marc-Antón
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 24 Januar 2017, 21:04:24
Zitat von: grossmaggul am 24 Januar 2017, 01:21:29
Hallo,
Habe ich auch nicht, nur ftuiMedialist und das ist ein Reading.
Es gibt aber auch ein Attribut ftuiSupport, das auf 1 gesetzt werden sollte.

ich habe beide READINGS NICHT ??
ich habe die 98_SB_PLAYER.pm [$Id: 98_SB_PLAYER.pm 12229 2016-10-01 16:46:46Z chrisd70 $]  scheinbar neuste... was habe ich denn falsch bei mir ?

sieht übrigens total genial aus dein Player
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 24 Januar 2017, 21:43:30
Hallo,

Die in der offiziellen Distribution befindlichen Module sind der aktuelle stabile Stand. Diesem fehlen aber diverse neue Funktionen die noch nicht ganz getestet oder dokumentiert sind. Du kannst die aktuelle Testversion mit
update force https://raw.githubusercontent.com/ChrisD70/FHEM-Modules/master/autoupdate/sb/controls_squeezebox.txt
installieren. Nach einem Neustart von FHEM kannst du das Attribut ftuiSupport bei den Playern auf 1 setzen.

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: grossmaggul am 25 Januar 2017, 00:04:10
Mal eine andere Frage, ich habe hier die ein oder andere Playlist mit gut 300-500 Titeln, da kann es schon mal etwas dauern bis die angezeigt bzw. aktualisiert wird. Ist der begrenzende Faktor da der SBPlayer auf dem Raspi oder eher der LMS auf dem Synology NAS?
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 25 Januar 2017, 08:34:26
Zitat von: ChrisD am 24 Januar 2017, 21:43:30
Hallo,

Die in der offiziellen Distribution befindlichen Module sind der aktuelle stabile Stand. Diesem fehlen aber diverse neue Funktionen die noch nicht ganz getestet oder dokumentiert sind. Du kannst die aktuelle Testversion mit
update force https://raw.githubusercontent.com/ChrisD70/FHEM-Modules/master/autoupdate/sb/controls_squeezebox.txt
installieren. Nach einem Neustart von FHEM kannst du das Attribut ftuiSupport bei den Playern auf 1 setzen.

Grüße,

ChrisD

Danke für den Tip, aber das update update force https://raw.githubusercontent.com/ChrisD70/FHEM-Modules/master/autoupdate/sb/controls_squeezebox.txt funktioniert irgendwie nicht.
Kannst Du bitte mal schauen ob der Link den Du gepostet hast richtig ist. Besten Dank


EDIT: Halt stopp, hat funktioniert, alles gut...... hatte wohl Tomaten auf den Augen
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: mahowi am 25 Januar 2017, 08:45:53
Der Link ist richtig, das kann ich bestätigen. Ich habe ihn nämlich so zu meiner Update-Liste hinzugefügt und gestern noch ein Update gemacht.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 25 Januar 2017, 09:07:42
ja sorry, hatte ja oben mit Edit geschrieben das es funktioniert hat..

ich habe allerdings Probleme mit der aktualisierung auf meinem Tablet, wenn ich z.B. einen Titel aus der Playliste auswähle bekomme ich ihn erst angezeigt wenn ich die Seite neu lade. ich vermute
das ich irgendwelche Attribute ändern muß. Könntest Du bitte mal die erforderlichen Attributeinstellungen posten.

so sehen meine Attribute aus:
Attributes:
   IODev      LMS
   amplifier  play
   coverartheight 200
   coverartwidth 200
   devStateIcon .*:audio_sound
   do_not_notify 0
   donotnotify false
   fadeinsecs 6
   ftuiSupport 1
   idismac    true
   ignore     0
   room       SB_PLAYER
   serverautoon true
   ttsAPIKey  270a4581789e447481f65bcaebd79e07
   ttsMP3FileDir /mnt/sounds
   ttsVolume  70
   ttslanguage de
   ttslink    http://api.voicerss.org/?key=270a4581789e447481f65bcaebd79e07&src=<TEXT>&hl=de-de&f=48khz_16bit_stereo
   userReadings sb_name {"Max2Play.OG.Diele"},FAVSTR_FTUI {my $t=InternalVal($name,'FAVSTR','');;$t=~s/,/:/g;;return($t)},PLAYLIST_FTUI {my $t=InternalVal($name,'SERVERPLAYLISTS','');;$t=~s/,/:/g;;return($t)}
   verbose    0
   volumeLimit 75

   volumeStep 5
   webCmd     on:off:volume:favorites:playlists:play:pause:mute:stop
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 25 Januar 2017, 16:40:47
Hallo,

Versuche das Attribut do_not_notify zu löschen, wenn es existiert werden unabhängig vom Wert keine Events erzeugt. Eberhard hat das Verhalten von do_not_notify und donotnotify in seiner Dokumentation (https://forum.fhem.de/index.php/topic,17667.msg409399.html#msg409399) genauer beschrieben.

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 25 Januar 2017, 19:10:00
super, vielen Dank.... jetzt funktioniert es.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 27 Januar 2017, 14:26:30
mal ne blöde Frage, kann ich die Playlisten eigendlich irgendwie aufteilen bzw. bestimmte Playlisten bestimmte Personen zuordnen ?

evtl. 4 Pulldown Menüs mit den Namen der Familienmitglieder (meine Frau, ich und meine 2 Töchter) und darin die jeweiligen Playlisten ?

Hat da jemand eine idee ?
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 28 Januar 2017, 21:48:32
Hallo,

Du könntest die Playlisten kennzeichnen, z.B. mit _A, _B, _C, _D am Ende und über UserReadings 4 getrennte playlist-Readings erstellen.

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEMAN am 29 Januar 2017, 12:21:41
Zitat von: grossmaggul am 25 Januar 2017, 00:04:10
Mal eine andere Frage, ich habe hier die ein oder andere Playlist mit gut 300-500 Titeln, da kann es schon mal etwas dauern bis die angezeigt bzw. aktualisiert wird. Ist der begrenzende Faktor da der SBPlayer auf dem Raspi oder eher der LMS auf dem Synology NAS?
Ich habe den LMS vom QNAP NAS auf ein Cubieboard mit SSD umgezogen. Die Inhalte (inkl Playlisten) liegen aber weiterhin auf dem NAS. Der Geschwindigkeitsvorteil ist enorm! Teilweise wurden meine Verzeichnisse auch gar nicht zu Ende geladen bzw. angezeigt. Ich denke, alles unter RPI v3 ist langsam.

Gruß
Ronny
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Octopus180 am 29 Januar 2017, 17:00:38
Hallo grossmaggul,

Wärst du so nett und könntest mir verraten wie du die UPnP/ DLNA Bridge von Philippe eingestellt hast. Ich versuche schon das ganze Wochenende die richtigen Einstellungen zu finden, aber bei mir will es irgendwie nicht richtig funktioniert.

Gruß Peter
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: grossmaggul am 29 Januar 2017, 17:41:04
Hallo,

Zitat von: FHEMANIch denke, alles unter RPI v3 ist langsam.
Danke, ich dachte es mir fast.

Zitat von: Octopus180Wärst du so nett und könntest mir verraten wie du die UPnP/ DLNA Bridge von Philippe eingestellt hast.
Ich hänge mal zwei Bilder mit meinen Einstellungen dran.

Wichtig ist das passende Binary für Deinen Rechner auszuwählen!
Die default-Parameter habe ich größtenteils so gelassen und für den Yamaha nur noch Detailanpassungen gemacht

So läuft's bei mir.

vg

Marc-Antón
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 30 Januar 2017, 12:30:42
Zitat von: ms_steini am 17 September 2016, 20:26:08
hey, ich hätte da noch ein kleine Problemchen......

"COVERARTURL" wird bei Wiedergabe wunderbar angezeigt, Radio Senderlogo und Interpret / Titel Cover, genauso bei Playlisten wird das Cover angezeigt.

Wenn ich aber den Player stoppe hab ich da nur so ein kleines Icon mit "img" danebe.
Sieht so aus wie die Dinger wenn kein Bild gefunden wurde.
Kann man da ein Alternativbild hinpacken wenn der Player aus oder gestoppt ist ?

Besten Dank und ein schönes Wochenende allerseits

ich werfe die Frage nochmal rein hier, vieleicht hat jemand schon eine Lösung für mich...


Besten Dank
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Standarduser am 31 Januar 2017, 19:18:47
Zitat von: ChrisD am 24 Januar 2017, 21:43:30
Hallo,

Die in der offiziellen Distribution befindlichen Module sind der aktuelle stabile Stand. Diesem fehlen aber diverse neue Funktionen die noch nicht ganz getestet oder dokumentiert sind. Du kannst die aktuelle Testversion mit
update force https://raw.githubusercontent.com/ChrisD70/FHEM-Modules/master/autoupdate/sb/controls_squeezebox.txt
installieren. Nach einem Neustart von FHEM kannst du das Attribut ftuiSupport bei den Playern auf 1 setzen.

Grüße,

ChrisD

Ich habe gerade das Modul geupdated und teste ein wenig herum.
Ist hierzu Feedback gewünscht? Wenn ja, wo ist denn der richtige Ort dafür?
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Octopus180 am 31 Januar 2017, 21:29:52
Ein Feedback ist immer gewünscht.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Standarduser am 01 Februar 2017, 18:13:09
SB-Player läuft schon seit längerem äußerst zufriedenstellend bei mir und mit FTUI-Support ist es noch viel besser geworden. Ganz großes Lob und ein fettes DANKESCHÖN dafür!

Erstaunlicherweise funktioniert auch das Zusammenspiel mit Spotify ziemlich gut. Nachdem das Spotify-Plugin von Triode nicht mehr funktioniert und auch das Spotify-Family-Plugin von RichieZed so seine Probleme hat, habe ich nun auf das originale Spotify-Plugin von Logitech umgerüstet und betreibe es mit dem Spotify Protocol Handler zusammen mit meinen Squeezeboxen auf Pi-Basis.
Über die FTUI-Medialist lässt sich die Playlist gut steuern (abspielen und navigieren), allerdings fehlen die Coverbilder von den Spotify-Tracks.
Die Ursache ist auch schnell ausgemacht, denn als Coverbild für die Medialist werden Standard-Bilder geladen (siehe Screenshots).

Die Spotify-Playlisten habe ich für FHEM verfügbar gemacht, indem ich sie als Favoriten markiert habe.
Meine drei Fragen/Anregungen dazu:
1. Ist es möglich, die von Spotify gelieferten Bilder, statt der Standardbilder anzuzeigen?
2. Wäre es irgendwie möglich, die Playlisten von Spotify direkt verfügbar zu machen, statt den Umweg über die Favoriten machen zu müssen?
3. Im Internal FAVSTR stehen die Favoriten, jedoch sind Leerzeichen durch Unterstriche ersetzt. Gäbe es auch die Möglichkeit, das ohne Unterstriche ins das Internal zu schreiben? In der FTUI sieht das nicht so schön aus.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 01 Februar 2017, 22:57:32
Hallo,

Zitat1. Ist es möglich, die von Spotify gelieferten Bilder, statt der Standardbilder anzuzeigen?
Im Moment werden nur Bilder bei lokalen Tracks angezeigt, Unterstützung für externe Dienste gibt es noch nicht. Werden die Bilder im UI des LMS angezeigt ?

Zitat2. Wäre es irgendwie möglich, die Playlisten von Spotify direkt verfügbar zu machen, statt den Umweg über die Favoriten machen zu müssen?
Wenn das Spotify-Plugin die Playlisten im gleichen Format wie das Soundcloud-Plugin zurückliefert wird dies in Zukunft funktionieren. Ich bin dabei das Soundcloud-Plugin zu integrieren.

Zitat3. Im Internal FAVSTR stehen die Favoriten, jedoch sind Leerzeichen durch Unterstriche ersetzt. Gäbe es auch die Möglichkeit, das ohne Unterstriche ins das Internal zu schreiben?
Dies ist nicht möglich da das Modul durch Einschränkungen des FHEM-UIs keine Leerzeichen verwenden kann. Du kannst mit einem UserReading die Unterstriche wieder durch Leerzeichen ersetzen, allerdings kannst du auf dem Weg die Favoriten über FTUI nicht mehr setzen weil das Select-Widget von FTUI keine dynamischen Alias- und Itemlisten unterstützt.

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Standarduser am 02 Februar 2017, 16:51:53
Zitat von: ChrisD am 01 Februar 2017, 22:57:32
Im Moment werden nur Bilder bei lokalen Tracks angezeigt, Unterstützung für externe Dienste gibt es noch nicht. Werden die Bilder im UI des LMS angezeigt ?

Ja, die werden für alle Tracks in der Liste angezeigt.
Ich hab mal ein Beispiel direkt aus dem Quelltext herausgefischt:

<img src="http://www.mysqueezebox.com/public/imageproxy?w=50&amp;h=50&amp;u=https://i.scdn.co/image/437eaf3f3d333f8ddbc876f861d126ecb105d99e" width="50" height="50" onload="resize(this, 50)">
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 02 Februar 2017, 21:22:49
Hallo,

Ich habe das Player-Modul aktualisiert, es versucht jetzt die externe Url für die Bilder vom Server abzufragen. Weiterhin gibt es 4 neue Readings für FTUI 2.5 für den Einsatz mit dem angehängten erweiterten Select-Widget. Damit können die Favoriten und Playlisten ohne Unterstriche angezeigt werden. Die Datei muss ins Verzeichnis www/tablet/js gespeichert werden.

Das Select-Widget kann z.B. so eingebunden werden:
<div data-type="select"
  data-device="playerName"
  data-alias="ftuiFavoritesAlias"
  data-list="ftuiFavoritesItems"
  data-get="favorites"
  data-set="favorites" >
</div>

<div data-type="select"
  data-device="playerName"
  data-alias="ftuiPlaylistsAlias"
  data-list="ftuiPlaylistsItems"
  data-get="playlists"
  data-set="playlists" >
</div>


Edit: Text und Code an nachfolgende Antworten angepasst.

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Standarduser am 02 Februar 2017, 22:04:23
Zitat von: ChrisD am 02 Februar 2017, 21:22:49
Ich habe das Player-Modul aktualisiert, es versucht jetzt die externe Url für die Bilder vom Server abzufragen.

Funktioniert auf Anhieb. Vielen Dank!
Den Rest probiere ich morgen.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: scooty am 03 Februar 2017, 07:52:42
Zitat von: ChrisD am 02 Februar 2017, 21:22:49
Weiterhin gibt es 4 neue Readings für FTUI 2.5 für den Einsatz mit dem angehängten erweiterten Select-Widget. Damit können die Favoriten und Playlisten ohne Unterstriche angezeigt werden.
Vielen Dank dafür auch von mir.
Damit konnte ich meine eigens dafür angelegten Userreadings löschen.

Eine Anzeige war und ist bei mir aber auch mit dem Standard select-widget möglich:
     <div data-type="select"
  data-device="XXDG_Tablet01_SBP"
  data-list="ftuiFavoritesItems"
  data-alias="ftuiFavoritesAlias"
  data-get="favorites"
  data-set="favorites"
  data-cmd="set"
  class="">
</div>

Also statt "data-items" verweise ich mit "data-list" direkt auf das Reading "ftuiFavoritesItems".
Oder gibt es noch weitere Gründe zur Verwendung des angepassten select-widgets?

Andreas
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Standarduser am 03 Februar 2017, 19:36:21
Die Readings ohne Unterstriche funktionieren bei mir. Habe dafür auch das normale Select-Widget verwendet.
Danke nochmal.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Wuffi_steel am 14 Februar 2017, 18:27:46
Hallo habe da eine frage?

Kann ich den Externen Player Vom LMS in das WebUI von FHEM einfügen?

Versuchte es mal mit iframe https://github.com/nesges/Widgets-for-fhem-tablet-ui/wiki/iframe (https://github.com/nesges/Widgets-for-fhem-tablet-ui/wiki/iframe)
<header>Cast</header>
<div data-type="iframe"
    data-src="http://192.168.0.2:9002/status_header.html?player=bb:bb:0d:e2:09:30"
></div>

Aber Leider wurde nichts angezeigt.

Hat wer eine Idee?  :)
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Standarduser am 14 Februar 2017, 19:06:01
Versuchst du etwas bestimmtes zu bezwecken oder warum willst du diese hässliche Oberfläche immer sehen?
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Wuffi_steel am 14 Februar 2017, 20:46:44
ZitatVersuchst du etwas bestimmtes zu bezwecken oder warum willst du diese hässliche Oberfläche immer sehen?
Mir gefällt sie. Möchte sie gerne in meinen WebUI haben.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Standarduser am 14 Februar 2017, 22:02:46
Ach so. Dann schau mal hier: https://forum.fhem.de/index.php?topic=65707
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: FHEm2005 am 15 Februar 2017, 07:36:04
Das Problem hatte ich auch schon mal:

https://forum.fhem.de/index.php/topic,44165.0.html (https://forum.fhem.de/index.php/topic,44165.0.html)

Gruß
Eberhard
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Wuffi_steel am 15 Februar 2017, 18:39:25
@Standarduser
ZitatAch so. Dann schau mal hier: https://forum.fhem.de/index.php?topic=65707

Jetzt sehe ich den Player Zwar aber er hat keine Funktion.
Mein Code:
<iframe width="100%" height="50%" src="http://192.168.0.2:9002/status_header.html?player=34:97:f6:93:a6:25" frameborder="0" allowfullscreen></iframe>

@FHEm2005
ZitatDas Problem hatte ich auch schon mal:

https://forum.fhem.de/index.php/topic,44165.0.html

Gruß
Eberhard
Ich will es auf der FHEM-Tablet-UI sehen nicht in FHEM selber.
Und ich habe mein LMS auf meiner Synology DS216Play laufen.
Kann da leider das plugin CORS nicht Installieren. Prozessor passt nicht.
Hatte ich auch schon in Visier :)
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 18 Februar 2017, 14:54:10
Hallo,

funktioniert soweit alles recht gut DANKE dafür.

Ist es möglich die Playlisten in so einer Art "medialist" auflisten zu lassen und nicht als select ?
Ich habe leider nichts gefunden oder falsch gesucht.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: grossmaggul am 23 Februar 2017, 10:11:39
Hallo,

irgendwie bekomme ich es nicht mehr hin die Selectboxen für die Favoriten und Playlisten in der Tablet UI anzeigen zu lassen.
Das habe ich eingetragen:
Zitat<div data-type="select"
             data-device="bz.yamaha_dlna"
             data-alias="ftuiFavoritesAlias"
             data-list="ftuiFavoritesItems"
             data-get="favorites"
             data-set="favorites">
        </div>
Ich bekomme zwar die Selectbox angezeigt, aber sie ist leer und ich kann nichts auswählen, im FHEM Frontend ist sie vorhanden.

Folgende Attribute habe ich gesetzt:
ZitatIODev squeezebox
amplifier play
coverartheight 50
coverartwidth 50
donotnotify false
fadeinsecs 10
ftuiSupport 1
idismac true
ignore 0
room 9.7_MultiMedia
serverautoon true
ttslanguage de
ttslink http://translate.google.com/translate_tts?ie=UTF-8&tl=<LANG>&q=<TEXT>&client=tw-ob
volumeLimit 50
volumeStep 10
webCmd on:off:volume:play:pause:stop:playlists:favorites

Fehlt da noch was, oder ist etwas falsch?

Bei den Playlisten ist es genauso.

Die Versionen:
97_SB_SERVER.pm    33 2017-02-22 19:52:00Z CD
98_SB_PLAYER.pm    70 2017-02-12 21:21:00Z CD/MM/Matthew/Heppel

vg

Marc-Antón

P.S. Gibt's eigentlich irgendwo eine Liste der Attributbedeutung?
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 23 Februar 2017, 16:48:52
Zitat von: grossmaggul am 23 Februar 2017, 10:11:39
Hallo,

irgendwie bekomme ich es nicht mehr hin die Selectboxen für die Favoriten und Playlisten in der Tablet UI anzeigen zu lassen.
Das habe ich eingetragen:Ich bekomme zwar die Selectbox angezeigt, aber sie ist leer und ich kann nichts auswählen, im FHEM Frontend ist sie vorhanden.

Folgende Attribute habe ich gesetzt:
Fehlt da noch was, oder ist etwas falsch?

Bei den Playlisten ist es genauso.

Die Versionen:
97_SB_SERVER.pm    33 2017-02-22 19:52:00Z CD
98_SB_PLAYER.pm    70 2017-02-12 21:21:00Z CD/MM/Matthew/Heppel

vg

Marc-Antón

P.S. Gibt's eigentlich irgendwo eine Liste der Attributbedeutung?


bei mir sieht es so aus und funktioniert:
   <!-- Playlists -->
   <div class="top-space cell"
        data-type="select"
        data-device="Max2Play.OG.Diele"
data-alias="ftuiPlaylistsAlias"
data-list="ftuiPlaylistsItems"
        data-get="playlists"
        data-set="playlists"
        data-cmd="set">
</div>


vieleicht hilft das ja
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: grossmaggul am 23 Februar 2017, 16:56:02
Leider nicht, geht nicht.

Müßten die readings ftuiPlaylistsAlias und ftuiPlaylitsItems nicht irgendwo in den Readings des SB_PLAYER Devices auftauchen?
Bei mir sehe ich da nämlich nix, ich kann die Playlist nur mit dem SERVERPLAYLISTS sichtbar machen.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 23 Februar 2017, 20:48:06
Hallo,

@Marc-Antón:
ZitatMüßten die readings ftuiPlaylistsAlias und ftuiPlaylitsItems nicht irgendwo in den Readings des SB_PLAYER Devices auftauchen?
Du musst das Attribut ftuiSupport bei den Playern auf 1 setzen und einen statusRequest beim Server auslösen damit sie angelegt werden.

ZitatP.S. Gibt's eigentlich irgendwo eine Liste der Attributbedeutung?
Die Attribute sind in der Commandref beschrieben, mit Ausnahme von ftuiSupport. Dieses ist noch zu neu und nicht ganz fertig. In der nächsten Version werde ich u.a. die Readings ftui*Items in ftui*List umbenennen damit die Zuordnung zum data-list von FTUI klarer wird.

@ms_steini:
ZitatIst es möglich die Playlisten in so einer Art "medialist" auflisten zu lassen und nicht als select ?
Du könntest ein UserReading erstellen welches z.B. ftuiPlaylistsItems in einen passendes JSON-Objekt umwandelt und ein weiteres welches die Position der aktiven Playlist enthält. Schwieriger wird es beim Rückweg, da FTUI die Position des gewählten Eintrages zurückschicken möchte, der playlists-Befehl aber damit nichts anfangen kann.

Grüße,

ChrisD 

Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: grossmaggul am 23 Februar 2017, 21:35:51
Zitateinen statusRequest beim Server auslösen damit sie angelegt werden.
Danke, das hatte ich noch nicht gemacht.:-/
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 26 Februar 2017, 16:38:25
Zitat von: ChrisD am 23 Februar 2017, 20:48:06
....
@ms_steini:Du könntest ein UserReading erstellen welches z.B. ftuiPlaylistsItems in einen passendes JSON-Objekt umwandelt und ein weiteres welches die Position der aktiven Playlist enthält. Schwieriger wird es beim Rückweg, da FTUI die Position des gewählten Eintrages zurückschicken möchte, der playlists-Befehl aber damit nichts anfangen kann.

Grüße,

ChrisD

DANKE ChrisD
Ich bekommen ja noch nicht einmal ein brauchbares UserReading hin, es scheitert wohl immer an RegEx.

Ich habe einige Playlisten mit einem Zusatz "_Meral", wenn ich den gasamten String aus ftuiPlaylistItems in https://regex101.com/ einfüge erhalte ich bei /Meral oder (Meral) schon ein richtiges Ergebnis.
bei  "PlayList_Meral { ReadingsVal("Max2Play.OG.Diele","ftuiPlaylistsItems",0) =~ /(Meral)/; }" erhalte ich nur eine "1" im UserReading. ich bin bestimmt wieder total auf dem Holzweg..
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Standarduser am 27 Februar 2017, 19:24:10
Zitat von: ChrisD am 02 Februar 2017, 21:22:49
Hallo,

Ich habe das Player-Modul aktualisiert, es versucht jetzt die externe Url für die Bilder vom Server abzufragen.

....

Edit: Text und Code an nachfolgende Antworten angepasst.

Grüße,

ChrisD

Hi ChrisD,

im Großen und Ganzen funktioniert SB_Player echt gut bei mir. Aber als ich mich intensiver mit FTUI beschäftigt habe, ist mir ein merkwürdiges Phänomen aufgefallen, dass jedoch ganz unabhängig von FTUI auftritt.

Wenn ich im FHEM-Backend den Befehl set <sb_player> shuffle song absetze, erhalte ich die Fehlermeldung "Connection lost, trying a reconnect every 5 seconds".
Das ganze ist voll reproduzierbar und passiert auch bei off und album.
Geladen ist zu diesem Zeitpunkt eine Spotify-Playlist.

Ich hab Dir mal die Einträge im LogFile bei Verbose=5 angehängt.
Kannst Du etwas damit anfangen?


2017.02.27 18:32:55 5: SB_PLAYER_Set: called with ?
2017.02.27 18:32:55 5: SB_PLAYER_Set: called with ?
2017.02.27 18:32:55 5: SB_PLAYER_Set: called with ?
2017.02.27 18:32:55 5: SB_PLAYER_Set: called with ?
2017.02.27 18:32:55 5: SB_PLAYER_Set: called with ?
2017.02.27 18:32:55 5: SB_PLAYER_Set: called with ?
2017.02.27 18:32:55 4: SB_PLAYER_Get: called with DG.ku.MM.Squeezebox ?
2017.02.27 18:33:11 5: SB_PLAYER_Set: called with shuffle
2017.02.27 18:33:11 5: SB_PLAYER_Set: called with ?
2017.02.27 18:33:11 5: SB_PLAYER_Set: called with ?
2017.02.27 18:33:11 5: SB_PLAYER_Set: called with ?
2017.02.27 18:33:11 5: SB_PLAYER_Set: called with ?
2017.02.27 18:33:11 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:playlist ARGS:shuffle 2...
2017.02.27 18:33:11 5: SB_PLAYER_GetStatus: called
2017.02.27 18:33:11 5: SB_PLAYER_GetStatus: leaving
2017.02.27 18:33:11 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:11 5: SB_PLAYER_Set: called with ?
2017.02.27 18:33:11 5: SB_PLAYER_Set: called with ?
2017.02.27 18:33:11 5: SB_PLAYER_Set: called with ?
2017.02.27 18:33:11 5: SB_PLAYER_Set: called with ?
2017.02.27 18:33:11 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:menustatus ARGS:ARRAY(0xbdd32e0) add 00:13:ef:40:2f:1d...
2017.02.27 18:33:11 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:11 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:prefset ARGS:server shuffle 2...
2017.02.27 18:33:11 5: SB_PLAYER_GetStatus: called
2017.02.27 18:33:11 5: SB_PLAYER_GetStatus: leaving
2017.02.27 18:33:11 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:11 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:artist ARGS:Bon Jovi...
2017.02.27 18:33:11 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:11 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:album ARGS:Bon Jovi Greatest Hits...
2017.02.27 18:33:11 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:11 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:title ARGS:We Weren't Born To Follow...
2017.02.27 18:33:11 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:playlist ARGS:url...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:remote ARGS:1...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:status ARGS:0 500 tags:Kcu player_name:Kueche player_connected:1 player_ip:192.168.243.30:42201 power:1 signalstrength:0 mode:stop mixer volume:50 playlist repeat:0 playlist shuffle:2 playlist mode:off seq_no:0 playlist_cur_index:0 playlist_timestamp:1488216792.6337 playlist_tracks:99 remoteMeta:HASH(0xc19a6d0) playlist index:0 id:-192233928 title:We Weren't Born To Follow artwork_url:https://i.scdn.co/image/d2c5cf45ae1e6680a61ac4d5135c8bc94313e4bf coverid:-192233928 url:spotify://track:6n5Zw7byG39XDcQYYNY9a9 playlist index:1 id:-192233048 title:En Brazos de Ella artwork_url:https://i.scdn.co/image/00d2678d98f599026fa80280fdbdf63bf9021a89 coverid:-192233048 url:spotify://track:18B5yQ3A17I4z64h9v3OhY playlist index:2 id:-192233832 title:Deshidratándome artwork_url:https://i.scdn.co/image/00d2678d98f599026fa80280fdbdf63bf9021a89 coverid:-192233832 url:spotify://track:3nAMQiss7oDEm26zbJjCBh playlist index:3 id:-192232600 title:Shut Up and Dance artwork_url:https://i.scdn.co/image/1c87b0ac6f0cd837dc399d52bab96134442547ea coverid:-192232600 url:spotify://track:4kbj5MwxO1bq9wjT5g9HaA playlist index:4 id:-192232648 title:Hero (feat. Josey Scott) coverid:-192232648 url:spotify://track:779ooI3rBd0CLqCiiJmtVo playlist index:5 id:-192232776 title:Learn to Fly coverid:-192232776 url:spotify://track:0mWiuXuLAJ3Brin3Or2x6v playlist index:6 id:-191538408 title:My Silver Lining artwork_url:https://i.scdn.co/image/7ba3fc8c40224c4a2a81a03763ff46388ee2b136 coverid:-191538408 url:spotify://track:6tCLQ3LO1V9l6qdrrwdV6q playlist index:7 id:-191538680 title:Safe And Sound artwork_url:https://i.scdn.co/image/5992f27ae9ba4e6711b4e8b40b66b3b87ab7caa7 coverid:-191538680 url:spotify://track:6BnONjR7itGMEqwxKTIlRM playlist index:8 id:-191520056 title:Hall of Fame artwork_url:https://i.scdn.co/image/084f2b64a102ef08cac736b2b85291e8bed79357 coverid:-191520056 url:spotify://track:7wMq5n8mYSKlQIGECKUgTX playlist index:9 id:-192252464 title:Mirrors artwork_url:https://i.scdn.co/image/8fcfd07b27039a9a7e4356a028430b1673036849 coverid:-192252464 url:spotify://track:4rHZZAmHpZrA3iH5zx8frV playlist index:10 id:-192252368 title:Burn artwork_url:https://i.scdn.co/image/cfd9b43768f1916d9d1c853802fea457cf9f8bf8 coverid:-192252368 url:spotify://track:2GgxS8bUT5G25QJTsfSv0R playlist index:11 id:-192252192 title:Jubel - Radio Edit artwork_url:https://i.scdn.co/image/122d3b0dfc4d82615986898efd42426e088ea908 coverid:-192252192 url:spotify://track:33iK9CzQBhKQ0DoO8xX9yC playlist index:12 id:-192252992 title:Sex on Fire artwork_url:https://i.scdn.co/image/8efb25315084d6a01748deb0af455fa154775bda coverid:-192252992 url:spotify://track:0ntQJM78wzOLVeCUAW7Y45 playlist index:13 id:-192254176 title:I Lived coverid:-192254176 url:spotify://track:2QAHN4C4M8D8E8eiQvQW6a playlist index:14 id:-192254688 title:These Days artwork_url:https://i.scdn.co/image/aa5538dc57f97331783addeb18d09192562f4c54 coverid:-192254688 url:spotify://track:4fzOvzI5W4LLcGfMuQgYqt playlist index:15 id:-192254304 title:Cry Me a River artwork_url:https://i.scdn.co/image/9551c61daf04ba81bd734d95a23d5d680adf3cbd coverid:-192254304 url:spotify://track:3RRFywqWaZYOj87A4fLQrq playlist index:16 id:-191958064 title:Army Of One artwork_url:https://i.scdn.co/image/1611890813083001917ae7b6ec67bb757b9a20b7 coverid:-191958064 url:spotify://track:29pKdrpAQbLmjrfoYgk2I3 playlist index:17 id:-192963960 title:Freedom! '90 - Remastered coverid:-192963960 url:spotify://track:4dT3qLUU6fFUmomLzk2cUA playlist index:18 id:-142903256 title:Photograph - Felix Jaehn Remix artwork_url:https://i.scdn.co/image/9bbd1315a35d58f6674168676943991dad4d5704 coverid:-142903256 url:spotify://track:4bFmYoDdKT3HqSroMmRbGV playlist index:19 id:-160036088 title:Human Nature artwork_url:https://i.scdn.co/image/20229cb85db3fe46f0fa3ea2eab0260341a4baf6 coverid:-160036088 url:spotify://track:7jcDPNcPbX5dy2yw8yUsBO playlist index:20 id:-192217744 title:Man in the Mirror - Remastered Version artwork_url:https://i.scdn.co/image/20229cb85db3fe46f0fa3ea2eab0260341a4baf6 coverid:-192217744 url:spotify://track:1nl09AjkuO7BBRF3BFAPsC playlist index:21 id:-192217952 title:Wie schön du bist artwork_url:https://i.scdn.co/image/5c7beff3f8518d8c5c357283b79936e5d91a6c72 coverid:-192217952 url:spotify://track:2xtnnO9bHKXEmsfetO3ldK playlist index:22 id:-192218288 title:El Perdón coverid:-192218288 url:spotify://track:7qCAVkHWZkF44OzOUKf8Cr playlist index:23 id:-192218688 title:FourFiveSeconds artwork_url:https://i.scdn.co/image/fa31cae5968dd7d69d13090df5a9b9819c97e445 coverid:-192218688 url:spotify://track:5XzmZjXhMjDHr7ZfJ6DELQ playlist index:24 id:-192234200 title:The Monster artwork_url:https://i.scdn.co/image/003f1c254e12aa1772238f1538d66404e836f34f coverid:-192234200 url:spotify://track:5U8hKxSaDXB8cVeLFQjvwx playlist index:25 id:-192234856 title:All I Wanna Do artwork_url:https://i.scdn.co/image/e60f5afba312338ca548d39c8b50d9a54834445c coverid:-192234856 url:spotify://track:4cqHVuDLFbO1XCr4nmks4S playlist index:26 id:-192235064 title:Picture (feat. Sheryl Crow) artwork_url:https://i.scdn.co/image/0c61c8ff2a2797a91811057f8ad1c390d5405b4d coverid:-192235064 url:spotify://track:69j0KoPJuwpnbGWrfn7Yll playlist index:27 id:-192235400 title:Papaoutai artwork_url:https://i.scdn.co/image/e3583c788b20be9fa4d0716a124f58fb4ad32d78 coverid:-192235400 url:spotify://track:09TcIuH1ZO7i4vicWKoaN2 playlist index:28 id:-192236056 title:Formidable artwork_url:https://i.scdn.co/image/e3583c788b20be9fa4d0716a124f58fb4ad32d78 coverid:-192236056 url:spotify://track:4z70Px77quweOupQRiaG2Q playlist index:29 id:-192236184 title:Here for You artwork_url:https://i.scdn.co/image/8ecfe2d748351ffeb49e6c330166b3dd7cba7eb7 coverid:-192236184 url:spotify://track:7vqUr6K2Js9Paq4kdNSOm6 playlist index:30 id:-193263536 title:Show Me Love artwork_url:https://i.scdn.co/image/b83a498abfbb204ba29a9a3eba23f05b57fefa2a coverid:-193263536 url:spotify://track:6ksRossV4vKsXntCCZbhaM playlist index:31 id:-193264016 title:Brand New Day artwork_url:https://i.scdn.co/image/437eaf3f3d333f8ddbc876f861d126ecb105d99e coverid:-193264016 url:spotify://track:6NQMofCpZ5bCEjHlg3ZpRJ playlist index:32 id:-193264704 title:Pendel artwork_url:https://i.scdn.co/image/5a07674019357b57ba9a9a2228e7a0c8b9157d2c coverid:-193264704 url:spotify://track:1wbZOI0ywHLQBFziBquHEH playlist index:33 id:-193265136 title:Adventure Of A Lifetime artwork_url:https://i.scdn.co/image/9c2c4a9ac9726bfd996ff96383178bbb5efc59ab coverid:-193265136 url:spotify://track:69uxyAqqPIsUyTO8txoP2M playlist index:34 id:-193264816 title:Till It's Gone artwork_url:https://i.scdn.co/image/737a0fb04ca480b56fa358967eb23f32e8420b98 coverid:-193264816 url:spotify://track:2FTr8WafgU19wcqkgUaxYZ playlist index:35 id:-193265152 title:Changes - 2015 Remastered Version coverid:-193265152 url:spotify://track:0LrwgdLsFaWh9VXIjBRe8t playlist index:36 id:-193265920 title:Light It Up (feat. Nyla & Fuse ODG) - Remix artwork_url:https://i.scdn.co/image/f046d0f22f8b8f888f173758da202b54b309c3cb coverid:-193265920 url:spotify://track:6lDo13SSgTv0WbyUQKgnjk playlist index:37 id:-193266320 title:Hundred Miles artwork_url:https://i.scdn.co/image/19e4de54d23b60b22e3ac2724508946aff3205da coverid:-193266320 url:spotify://track:5dyDkXi1bnQKSyIdO0JXp8 playlist index:38 id:-193266992 title:Bologna coverid:-193266992 url:spotify://track:0pXN3MXGemL7dmLuLtAk7z playlist index:39 id:-193266800 title:Satellite coverid:-193266800 url:spotify://track:1UMfD9AXeunpbd2TKEtuY9 playlist index:40 id:-193284776 title:Come artwork_url:https://i.scdn.co/image/7e23c27b50bd18389fb528fbca692760396b6abe coverid:-193284776 url:spotify://track:02R2z7JWV0G8VuU1xs58OB playlist index:41 id:-193285160 title:Peanut Butter Jelly artwork_url:https://i.scdn.co/image/c4af463323aec5f4a7c6169bf57a7eefdd1ac937 coverid:-193285160 url:spotify://track:6fmbKY1teQRfsIqVRlnTsM playlist index:42 id:-193285192 title:The Miracle (Of Joey Ramone) coverid:-193285192 url:spotify://track:4sEKv3Ofgz8f1Z80WVenRR playlist index:43 id:-193285640 title:In The Night coverid:-193285640 url:spotify://track:7fPHfBCyKE3aVCBjE4DAvl playlist index:44 id:-193286376 title:Holding up Balloons artwork_url:https://i.scdn.co/image/ce955ebf8c28cb7222ffad09c3fdd58db675a845 coverid:-193286376 url:spotify://track:0a70CMrewvApRa1p9ZWmr0 playlist index:45 id:-193286792 title:Spirits artwork_url:https://i.scdn.co/image/45f50cd3bcb5dd8127a8906003384e16cbc347b8 coverid:-193286792 url:spotify://track:0ytLbtP08XHSzIYGVvhYGI playlist index:46 id:-193287160 title:One Dance artwork_url:https://i.scdn.co/image/c0193357d5a9a2261729189694fe1488eb0045c7 coverid:-193287160 url:spotify://track:1xznGGDReH1oQq0xzbwXa3 playlist index:47 id:-193287640 title:What Do You Mean? artwork_url:https://i.scdn.co/image/d30f10db04a3303623d70d7d930da769f5590019 coverid:-193287640 url:spotify://track:3pzjHKrQSvXGHQ98dx18HI playlist index:48 id:-193287592 title:Stitches artwork_url:https://i.scdn.co/image/96dc5d5464373a2cc5e66ab8e531566a510e57e5 coverid:-193287592 url:spotify://track:1WP1r7fuvRqZRnUaTi2I1Q playlist index:49 id:-193288440 title:Lush Life artwork_url:https://i.scdn.co/image/9e2e395b6781d087cbf2cffa5531b90f377cb788 coverid:-193288440 url:spotify://track:0r4SsYcwvd8URat6AS2m6f playlist index:50 id:-193300192 title:Whip It! artwork_url:https://i.scdn.co/image/4bb100e044e05ad1569427aa7575c26abfa2aebb coverid:-193300192 url:spotify://track:4viUsO0ZnlZrVCM945K6on playlist index:51 id:-193300224 title:Cheap Thrills artwork_url:https://i.scdn.co/image/4b37c81ce1579532d39ef417141fd883357e6a6d coverid:-193300224 url:spotify://track:378iszndTZAR4dH8kwsLC6 playlist index:52 id:-193300992 title:Me, Myself & I artwork_url:https://i.scdn.co/image/f1442f362d4bd0d3906923a4895cb8896c6e2fbe coverid:-193300992 url:spotify://track:40YcuQysJ0KlGQTeGUosTC playlist index:53 id:-193301392 title:I Just Wanna Live coverid:-193301392 url:spotify://track:2wcDfk3TfQg3Jv8gEoTim7 playlist index:54 id:-193287160 title:One Dance artwork_url:https://i.scdn.co/image/c0193357d5a9a2261729189694fe1488eb0045c7 coverid:-193287160 url:spotify://track:1xznGGDReH1oQq0xzbwXa3 playlist index:55 id:-193302624 title:Runaway (U & I) artwork_url:https://i.scdn.co/image/95659045e6271cd2ca07e0ba1176ad6ce24d7ce7 coverid:-193302624 url:spotify://track:46lFttIf5hnUZMGvjK0Wxo playlist index:56 id:-193302272 title:In Common artwork_url:https://i.scdn.co/image/1b2d3bacfe306bbbaa2152eb9a1ec1c4cacb8f3e coverid:-193302272 url:spotify://track:0rcDFdi19NtKf9NbHxr0k9 playlist index:57 id:-193303024 title:CAN'T STOP THE FEELING! (Original Song from DreamWorks Animation's "TROLLS") artwork_url:https://i.scdn.co/image/d013904153a1c3771a7f851132b090254c39a51b coverid:-193303024 url:spotify://track:6JV2JOEocMgcZxYSZelKcc playlist index:58 id:-193286760 title:If I Were Sorry artwork_url:https://i.scdn.co/image/29506f8cd82cff416ad66613e548f732d8ba35aa coverid:-193286760 url:spotify://track:6oDkCmfVcSd9NXAKk1b4Ll playlist index:59 id:-193303744 title:Please Tell Rosie artwork_url:https://i.scdn.co/image/7a567e33199bf8e67d91629bdccb19fce2ed2496 coverid:-193303744 url:spotify://track:7qzOLWwRTEhyN4c8Lnbj1J playlist index:60 id:-193303888 title:Holland artwork_url:https://i.scdn.co/image/92c7eaa3ea3665850de5a1b4ad30fb6ffe0c5d00 coverid:-193303888 url:spotify://track:5x4ugJzEZAPn9nbbD9xKJV playlist index:61 id:-193303904 title:Wherever I Go artwork_url:https://i.scdn.co/image/35497abfa1434ea61ab5555d70de63e4e365f368 coverid:-193303904 url:spotify://track:46jLy47W8rkf8rEX04gMKB playlist index:62 id:-193329336 title:Jeder für Jeden artwork_url:https://i.scdn.co/image/c9330379f68494cfc4e7269057b2ff657d3127ef coverid:-193329336 url:spotify://track:2LwGoJFAqSB3fva8LyelxG playlist index:63 id:-193329768 title:Smooth artwork_url:https://i.scdn.co/image/91c5003087de7071dc25c6bddb32144f49c8f27e coverid:-193329768 url:spotify://track:0n2SEXB2qoRQg171q7XqeW playlist index:64 id:-193330168 title:Dark Necessities coverid:-193330168 url:spotify://track:1cjiLJacTKtJbdCtMk1XeV playlist index:65 id:-193330568 title:Coastal Love artwork_url:https://i.scdn.co/image/488ecb19d78ed250fe9cf2243be08ca1c12d86fa coverid:-193330568 url:spotify://track:5r2BRFdyhYXwScpB6S6ro3 playlist index:66 id:-193330952 title:Don't Be So Shy - Filatov & Karas Remix artwork_url:https://i.scdn.co/image/e129d13192f33e3f8cec537fd76d945957ca9396 coverid:-193330952 url:spotify://track:00vk0sEfb6mr2ehwSw0Uhn playlist index:67 id:-193328936 title:Ahnma artwork_url:https://i.scdn.co/image/00b1dbd8f0781f4f4ff76a0edc61f783ca35b4e8 coverid:-193328936 url:spotify://track:5CXjevTAQIYO1Z0yyiOOno playlist index:68 id:-193330952 title:Don't Be So Shy - Filatov & Karas Remix artwork_url:https://i.scdn.co/image/e129d13192f33e3f8cec537fd76d945957ca9396 coverid:-193330952 url:spotify://track:00vk0sEfb6mr2ehwSw0Uhn playlist index:69 id:-193332008 title:Burning Bridges artwork_url:https://i.scdn.co/image/840785375e9093c76641c6ac30ebcfb3f1db1d87 coverid:-193332008 url:spotify://track:6T5s9REcWVkG0NuZXJlEuv playlist index:70 id:-193331736 title:Bonfire artwork_url:https://i.scdn.co/image/b47df34166c0603896f1dd94574549979f3cf87f coverid:-193331736 url:spotify://track:5hz9DEkahyWoTs3rxJOTtw playlist index:71 id:-193332616 title:The Ocean artwork_url:https://i.scdn.co/image/4fa46c78dfbd5db2a01fa327ac427c5585ad5011 coverid:-193332616 url:spotify://track:2CPqh63wRVscbceKcPxwvv playlist index:72 id:-193347088 title:Cold Water (feat. Justin Bieber & MØ) artwork_url:https://i.scdn.co/image/1160fc6e2def2815120daabc4a703542755b074a coverid:-193347088 url:spotify://track:6DNtNfH8hXkqOX1sjqmI7p playlist index:73 id:-193347424 title:My Way artwork_url:https://i.scdn.co/image/05b9dd3a7188548a502a3066cacfb1e4419c6823 coverid:-193347424 url:spotify://track:1vvNmPOiUuyCbgWmtc6yfm playlist index:74 id:-193347952 title:Cool Girl artwork_url:https://i.scdn.co/image/3f671114f7432c120e811e07358002bcc790cb38 coverid:-193347952 url:spotify://track:5dKyZWlgjWw1oJgLa4GCZD playlist index:75 id:-193348352 title:Si Tú No Estás artwork_url:https://i.scdn.co/image/57758de633ca5ba75e6f913fd43612480f2b5e8e coverid:-193348352 url:spotify://track:5BAmltzhQpFXtBddPN4sUf playlist index:76 id:-193348832 title:Hungry - Remix artwork_url:https://i.scdn.co/image/e843e6d40bdc0e998e13e86ddce751945a4bb9cc coverid:-193348832 url:spotify://track:2Y6HWIuckvl1hjmgIs4c6t playlist index:77 id:-193348768 title:We Don't Talk Anymore (feat. Selena Gomez) - DROELOE Remix artwork_url:https://i.scdn.co/image/40461bddc003b5ca91c2fc414838c50e7c025739 coverid:-193348768 url:spotify://track:5VnyRoMMNbBIYiyE4jn5u4 playlist index:78 id:-193348752 title:Es war einmal... coverid:-193348752 url:spotify://track:1WUT1GqQ5PB0eVFfQxMfG0 playlist index:79 id:-193349984 title:Sexual artwork_url:https://i.scdn.co/image/11a31c0b0df69f3111ec1ca514cfc1eb05a36a2d coverid:-193349984 url:spotify://track:3AsAuGTaDQzavZZThyYlop playlist index:80 id:-193350368 title:Final Song artwork_url:https://i.scdn.co/image/f087239d16c1262f6e23fb470e2bb0ca706c9a91 coverid:-193350368 url:spotify://track:4qqArAiTPueDxIp7cf87h7 playlist index:81 id:-193350752 title:Heathens artwork_url:https://i.scdn.co/image/413ebef976e2b4b4facf5013b6d323d3f5bd1ea5 coverid:-193350752 url:spotify://track:6i0V12jOa3mr6uu4WYhUBr playlist index:82 id:-193368552 title:Olé artwork_url:https://i.scdn.co/image/99068495bf6bdb8a6963b194b8a324cb4ba1f4b9 coverid:-193368552 url:spotify://track:7JHCFrIz5IjNvA4qQbxNzG playlist index:83 id:-193368888 title:Stoff und Schnaps artwork_url:https://i.scdn.co/image/2648cab9ea7591c8badcc355de4aada16c046636 coverid:-193368888 url:spotify://track:463oFGElXVcP8ueC72zvMj playlist index:84 id:-193369352 title:Don't You Know artwork_url:https://i.scdn.co/image/78d2536572dc84f483fea6a6d565ee0bb0548c0a coverid:-193369352 url:spotify://track:0cAuqPI1R8RlFsXXWWO039 playlist index:85 id:-193369944 title:I Feel It Coming artwork_url:https://i.scdn.co/image/2c7ef91e8327dec51919d1f3be37a411b4028306 coverid:-193369944 url:spotify://track:4RepvCWqsP6zBuzvwYibAS playlist index:86 id:-193369752 title:Cocoon artwork_url:https://i.scdn.co/image/1e1c10829161d85b94dec4aca9f78b19cac668dd coverid:-193369752 url:spotify://track:2v06ZOVTUrUoBNKOCqS22m playlist index:87 id:-193370472 title:Starboy artwork_url:https://i.scdn.co/image/2c7ef91e8327dec51919d1f3be37a411b4028306 coverid:-193370472 url:spotify://track:5aAx2yezTd8zXrkmtKl66Z playlist index:88 id:-193370744 title:Songs für Liam artwork_url:https://i.scdn.co/image/e8c41d5992c32003109366d93c497f0448169dff coverid:-193370744 url:spotify://track:2isyujVLDSr4lYhIo7qCRw playlist index:89 id:-193370904 title:Abenteuerland artwork_url:https://i.scdn.co/image/5ff7fd074a1ea3a8ff89825aaa91d0fba19748d5 coverid:-193370904 url:spotify://track:748pbjnFM9TVwQhDT3LC4N playlist index:90 id:-193371304 title:Wishing You Well - Radio Version coverid:-193371304 url:spotify://track:1gnk6nqPmQ9ksZDvy0lZ6Z playlist index:91 id:-193371752 title:Castle on the Hill artwork_url:https://i.scdn.co/image/a9ee51ebab5069bfa82d75aecd869d983ff29a59 coverid:-193371752 url:spotify://track:66qlqxhEMpSHOzjRK4il0b playlist index:92 id:-193372152 title:Shape of You artwork_url:https://i.scdn.co/image/621d2909bcc2c26cd0b274aab0414c9d422a1576 coverid:-193372152 url:spotify://track:0FE9t6xYkqWXU2ahLh6D8X playlist index:93 id:-193385456 title:Sound of da Police artwork_url:https://i.scdn.co/image/0c171b7701981d40e3bf5f6331283940a77610ee coverid:-193385456 url:spotify://track:3Y6XWs8xMlCngyIxNOFnsp playlist index:94 id:-193386304 title:Love$ick artwork_url:https://i.scdn.co/image/e089329562a04e5a6d210e62a744d6154bf90618 coverid:-193386304 url:spotify://track:0t2myRMEMCi2SRyg5TEFLp playlist index:95 id:-193386656 title:Bad Things - With Camila Cabello artwork_url:https://i.scdn.co/image/3ca3edaef3b8b703192d3b217cd2b5219df26e74 coverid:-193386656 url:spotify://track:6H2TKJ9KJfcq6MRmw2cF20 playlist index:96 id:-193387104 title:Way Down We Go artwork_url:https://i.scdn.co/image/b58487eb1f66662ab5a5a4d04454c2b96f8501d5 coverid:-193387104 url:spotify://track:7aUuoq4oMfLxaLa5GVUDHi playlist index:97 id:-193387296 title:Stronger artwork_url:https://i.scdn.co/image/11600bf387465afded1e9d54321fd9c7a3741d40 coverid:-193387296 url:spotify://track:2VysjemU93ac5oRg4MfYGp playlist index:98 id:-193387904 title:Love On The Brain artwork_url:https://i.scdn.co/image/80050a7335dc693ecc4300d04219220c3974e894 coverid:-193387904 url:spotify://track:7HRHMuUTY7Dk4mw7CjS36i...
2017.02.27 18:33:12 5: SB_PLAYER_ParsePlayerStatus(DG.ku.MM.Squeezebox): data to parse: tags:Kcu player_name:Kueche player_connected:1 player_ip:192.168.243.30:42201 power:1 signalstrength:0 mode:stop mixervolume:50 playlistrepeat:0 playlistshuffle:2 playlistmode:off seq_no:0 playlist_cur_index:0 playlist_timestamp:1488216792.6337 playlist_tracks:99 remoteMeta:HASH(0xc19a6d0) playlistindex:0 id:-192233928 title:We Weren't Born To Follow artwork_url:https://i.scdn.co/image/d2c5cf45ae1e6680a61ac4d5135c8bc94313e4bf coverid:-192233928 url:spotify://track:6n5Zw7byG39XDcQYYNY9a9 playlistindex:1 id:-192233048 title:En Brazos de Ella artwork_url:https://i.scdn.co/image/00d2678d98f599026fa80280fdbdf63bf9021a89 coverid:-192233048 url:spotify://track:18B5yQ3A17I4z64h9v3OhY playlistindex:2 id:-192233832 title:Deshidratándome artwork_url:https://i.scdn.co/image/00d2678d98f599026fa80280fdbdf63bf9021a89 coverid:-192233832 url:spotify://track:3nAMQiss7oDEm26zbJjCBh playlistindex:3 id:-192232600 title:Shut Up and Dance artwork_url:https://i.scdn.co/image/1c87b0ac6f0cd837dc399d52bab96134442547ea coverid:-192232600 url:spotify://track:4kbj5MwxO1bq9wjT5g9HaA playlistindex:4 id:-192232648 title:Hero (feat. Josey Scott) coverid:-192232648 url:spotify://track:779ooI3rBd0CLqCiiJmtVo playlistindex:5 id:-192232776 title:Learn to Fly coverid:-192232776 url:spotify://track:0mWiuXuLAJ3Brin3Or2x6v playlistindex:6 id:-191538408 title:My Silver Lining artwork_url:https://i.scdn.co/image/7ba3fc8c40224c4a2a81a03763ff46388ee2b136 coverid:-191538408 url:spotify://track:6tCLQ3LO1V9l6qdrrwdV6q playlistindex:7 id:-191538680 title:Safe And Sound artwork_url:https://i.scdn.co/image/5992f27ae9ba4e6711b4e8b40b66b3b87ab7caa7 coverid:-191538680 url:spotify://track:6BnONjR7itGMEqwxKTIlRM playlistindex:8 id:-191520056 title:Hall of Fame artwork_url:https://i.scdn.co/image/084f2b64a102ef08cac736b2b85291e8bed79357 coverid:-191520056 url:spotify://track:7wMq5n8mYSKlQIGECKUgTX playlistindex:9 id:-192252464 title:Mirrors artwork_url:https://i.scdn.co/image/8fcfd07b27039a9a7e4356a028430b1673036849 coverid:-192252464 url:spotify://track:4rHZZAmHpZrA3iH5zx8frV playlistindex:10 id:-192252368 title:Burn artwork_url:https://i.scdn.co/image/cfd9b43768f1916d9d1c853802fea457cf9f8bf8 coverid:-192252368 url:spotify://track:2GgxS8bUT5G25QJTsfSv0R playlistindex:11 id:-192252192 title:Jubel - Radio Edit artwork_url:https://i.scdn.co/image/122d3b0dfc4d82615986898efd42426e088ea908 coverid:-192252192 url:spotify://track:33iK9CzQBhKQ0DoO8xX9yC playlistindex:12 id:-192252992 title:Sex on Fire artwork_url:https://i.scdn.co/image/8efb25315084d6a01748deb0af455fa154775bda coverid:-192252992 url:spotify://track:0ntQJM78wzOLVeCUAW7Y45 playlistindex:13 id:-192254176 title:I Lived coverid:-192254176 url:spotify://track:2QAHN4C4M8D8E8eiQvQW6a playlistindex:14 id:-192254688 title:These Days artwork_url:https://i.scdn.co/image/aa5538dc57f97331783addeb18d09192562f4c54 coverid:-192254688 url:spotify://track:4fzOvzI5W4LLcGfMuQgYqt playlistindex:15 id:-192254304 title:Cry Me a River artwork_url:https://i.scdn.co/image/9551c61daf04ba81bd734d95a23d5d680adf3cbd coverid:-192254304 url:spotify://track:3RRFywqWaZYOj87A4fLQrq playlistindex:16 id:-191958064 title:Army Of One artwork_url:https://i.scdn.co/image/1611890813083001917ae7b6ec67bb757b9a20b7 coverid:-191958064 url:spotify://track:29pKdrpAQbLmjrfoYgk2I3 playlistindex:17 id:-192963960 title:Freedom! '90 - Remastered coverid:-192963960 url:spotify://track:4dT3qLUU6fFUmomLzk2cUA playlistindex:18 id:-142903256 title:Photograph - Felix Jaehn Remix artwork_url:https://i.scdn.co/image/9bbd1315a35d58f6674168676943991dad4d5704 coverid:-142903256 url:spotify://track:4bFmYoDdKT3HqSroMmRbGV playlistindex:19 id:-160036088 title:Human Nature artwork_url:https://i.scdn.co/image/20229cb85db3fe46f0fa3ea2eab0260341a4baf6 coverid:-160036088 url:spotify://track:7jcDPNcPbX5dy2yw8yUsBO playlistindex:20 id:-192217744 title:Man in the Mirror - Remastered Version artwork_url:https://i.scdn.co/image/20229cb85db3fe46f0fa3ea2eab0260341a4baf6 coverid:-192217744 url:spotify://track:1nl09AjkuO7BBRF3BFAPsC playlistindex:21 id:-192217952 title:Wie schön du bist artwork_url:https://i.scdn.co/image/5c7beff3f8518d8c5c357283b79936e5d91a6c72 coverid:-192217952 url:spotify://track:2xtnnO9bHKXEmsfetO3ldK playlistindex:22 id:-192218288 title:El Perdón coverid:-192218288 url:spotify://track:7qCAVkHWZkF44OzOUKf8Cr playlistindex:23 id:-192218688 title:FourFiveSeconds artwork_url:https://i.scdn.co/image/fa31cae5968dd7d69d13090df5a9b9819c97e445 coverid:-192218688 url:spotify://track:5XzmZjXhMjDHr7ZfJ6DELQ playlistindex:24 id:-192234200 title:The Monster artwork_url:https://i.scdn.co/image/003f1c254e12aa1772238f1538d66404e836f34f coverid:-192234200 url:spotify://track:5U8hKxSaDXB8cVeLFQjvwx playlistindex:25 id:-192234856 title:All I Wanna Do artwork_url:https://i.scdn.co/image/e60f5afba312338ca548d39c8b50d9a54834445c coverid:-192234856 url:spotify://track:4cqHVuDLFbO1XCr4nmks4S playlistindex:26 id:-192235064 title:Picture (feat. Sheryl Crow) artwork_url:https://i.scdn.co/image/0c61c8ff2a2797a91811057f8ad1c390d5405b4d coverid:-192235064 url:spotify://track:69j0KoPJuwpnbGWrfn7Yll playlistindex:27 id:-192235400 title:Papaoutai artwork_url:https://i.scdn.co/image/e3583c788b20be9fa4d0716a124f58fb4ad32d78 coverid:-192235400 url:spotify://track:09TcIuH1ZO7i4vicWKoaN2 playlistindex:28 id:-192236056 title:Formidable artwork_url:https://i.scdn.co/image/e3583c788b20be9fa4d0716a124f58fb4ad32d78 coverid:-192236056 url:spotify://track:4z70Px77quweOupQRiaG2Q playlistindex:29 id:-192236184 title:Here for You artwork_url:https://i.scdn.co/image/8ecfe2d748351ffeb49e6c330166b3dd7cba7eb7 coverid:-192236184 url:spotify://track:7vqUr6K2Js9Paq4kdNSOm6 playlistindex:30 id:-193263536 title:Show Me Love artwork_url:https://i.scdn.co/image/b83a498abfbb204ba29a9a3eba23f05b57fefa2a coverid:-193263536 url:spotify://track:6ksRossV4vKsXntCCZbhaM playlistindex:31 id:-193264016 title:Brand New Day artwork_url:https://i.scdn.co/image/437eaf3f3d333f8ddbc876f861d126ecb105d99e coverid:-193264016 url:spotify://track:6NQMofCpZ5bCEjHlg3ZpRJ playlistindex:32 id:-193264704 title:Pendel artwork_url:https://i.scdn.co/image/5a07674019357b57ba9a9a2228e7a0c8b9157d2c coverid:-193264704 url:spotify://track:1wbZOI0ywHLQBFziBquHEH playlistindex:33 id:-193265136 title:Adventure Of A Lifetime artwork_url:https://i.scdn.co/image/9c2c4a9ac9726bfd996ff96383178bbb5efc59ab coverid:-193265136 url:spotify://track:69uxyAqqPIsUyTO8txoP2M playlistindex:34 id:-193264816 title:Till It's Gone artwork_url:https://i.scdn.co/image/737a0fb04ca480b56fa358967eb23f32e8420b98 coverid:-193264816 url:spotify://track:2FTr8WafgU19wcqkgUaxYZ playlistindex:35 id:-193265152 title:Changes - 2015 Remastered Version coverid:-193265152 url:spotify://track:0LrwgdLsFaWh9VXIjBRe8t playlistindex:36 id:-193265920 title:Light It Up (feat. Nyla & Fuse ODG) - Remix artwork_url:https://i.scdn.co/image/f046d0f22f8b8f888f173758da202b54b309c3cb coverid:-193265920 url:spotify://track:6lDo13SSgTv0WbyUQKgnjk playlistindex:37 id:-193266320 title:Hundred Miles artwork_url:https://i.scdn.co/image/19e4de54d23b60b22e3ac2724508946aff3205da coverid:-193266320 url:spotify://track:5dyDkXi1bnQKSyIdO0JXp8 playlistindex:38 id:-193266992 title:Bologna coverid:-193266992 url:spotify://track:0pXN3MXGemL7dmLuLtAk7z playlistindex:39 id:-193266800 title:Satellite coverid:-193266800 url:spotify://track:1UMfD9AXeunpbd2TKEtuY9 playlistindex:40 id:-193284776 title:Come artwork_url:https://i.scdn.co/image/7e23c27b50bd18389fb528fbca692760396b6abe coverid:-193284776 url:spotify://track:02R2z7JWV0G8VuU1xs58OB playlistindex:41 id:-193285160 title:Peanut Butter Jelly artwork_url:https://i.scdn.co/image/c4af463323aec5f4a7c6169bf57a7eefdd1ac937 coverid:-193285160 url:spotify://track:6fmbKY1teQRfsIqVRlnTsM playlistindex:42 id:-193285192 title:The Miracle (Of Joey Ramone) coverid:-193285192 url:spotify://track:4sEKv3Ofgz8f1Z80WVenRR playlistindex:43 id:-193285640 title:In The Night coverid:-193285640 url:spotify://track:7fPHfBCyKE3aVCBjE4DAvl playlistindex:44 id:-193286376 title:Holding up Balloons artwork_url:https://i.scdn.co/image/ce955ebf8c28cb7222ffad09c3fdd58db675a845 coverid:-193286376 url:spotify://track:0a70CMrewvApRa1p9ZWmr0 playlistindex:45 id:-193286792 title:Spirits artwork_url:https://i.scdn.co/image/45f50cd3bcb5dd8127a8906003384e16cbc347b8 coverid:-193286792 url:spotify://track:0ytLbtP08XHSzIYGVvhYGI playlistindex:46 id:-193287160 title:One Dance artwork_url:https://i.scdn.co/image/c0193357d5a9a2261729189694fe1488eb0045c7 coverid:-193287160 url:spotify://track:1xznGGDReH1oQq0xzbwXa3 playlistindex:47 id:-193287640 title:What Do You Mean? artwork_url:https://i.scdn.co/image/d30f10db04a3303623d70d7d930da769f5590019 coverid:-193287640 url:spotify://track:3pzjHKrQSvXGHQ98dx18HI playlistindex:48 id:-193287592 title:Stitches artwork_url:https://i.scdn.co/image/96dc5d5464373a2cc5e66ab8e531566a510e57e5 coverid:-193287592 url:spotify://track:1WP1r7fuvRqZRnUaTi2I1Q playlistindex:49 id:-193288440 title:Lush Life artwork_url:https://i.scdn.co/image/9e2e395b6781d087cbf2cffa5531b90f377cb788 coverid:-193288440 url:spotify://track:0r4SsYcwvd8URat6AS2m6f playlistindex:50 id:-193300192 title:Whip It! artwork_url:https://i.scdn.co/image/4bb100e044e05ad1569427aa7575c26abfa2aebb coverid:-193300192 url:spotify://track:4viUsO0ZnlZrVCM945K6on playlistindex:51 id:-193300224 title:Cheap Thrills artwork_url:https://i.scdn.co/image/4b37c81ce1579532d39ef417141fd883357e6a6d coverid:-193300224 url:spotify://track:378iszndTZAR4dH8kwsLC6 playlistindex:52 id:-193300992 title:Me, Myself & I artwork_url:https://i.scdn.co/image/f1442f362d4bd0d3906923a4895cb8896c6e2fbe coverid:-193300992 url:spotify://track:40YcuQysJ0KlGQTeGUosTC playlistindex:53 id:-193301392 title:I Just Wanna Live coverid:-193301392 url:spotify://track:2wcDfk3TfQg3Jv8gEoTim7 playlistindex:54 id:-193287160 title:One Dance artwork_url:https://i.scdn.co/image/c0193357d5a9a2261729189694fe1488eb0045c7 coverid:-193287160 url:spotify://track:1xznGGDReH1oQq0xzbwXa3 playlistindex:55 id:-193302624 title:Runaway (U & I) artwork_url:https://i.scdn.co/image/95659045e6271cd2ca07e0ba1176ad6ce24d7ce7 coverid:-193302624 url:spotify://track:46lFttIf5hnUZMGvjK0Wxo playlistindex:56 id:-193302272 title:In Common artwork_url:https://i.scdn.co/image/1b2d3bacfe306bbbaa2152eb9a1ec1c4cacb8f3e coverid:-193302272 url:spotify://track:0rcDFdi19NtKf9NbHxr0k9 playlistindex:57 id:-193303024 title:CAN'T STOP THE FEELING! (Original Song from DreamWorks Animation's "TROLLS") artwork_url:https://i.scdn.co/image/d013904153a1c3771a7f851132b090254c39a51b coverid:-193303024 url:spotify://track:6JV2JOEocMgcZxYSZelKcc playlistindex:58 id:-193286760 title:If I Were Sorry artwork_url:https://i.scdn.co/image/29506f8cd82cff416ad66613e548f732d8ba35aa coverid:-193286760 url:spotify://track:6oDkCmfVcSd9NXAKk1b4Ll playlistindex:59 id:-193303744 title:Please Tell Rosie artwork_url:https://i.scdn.co/image/7a567e33199bf8e67d91629bdccb19fce2ed2496 coverid:-193303744 url:spotify://track:7qzOLWwRTEhyN4c8Lnbj1J playlistindex:60 id:-193303888 title:Holland artwork_url:https://i.scdn.co/image/92c7eaa3ea3665850de5a1b4ad30fb6ffe0c5d00 coverid:-193303888 url:spotify://track:5x4ugJzEZAPn9nbbD9xKJV playlistindex:61 id:-193303904 title:Wherever I Go artwork_url:https://i.scdn.co/image/35497abfa1434ea61ab5555d70de63e4e365f368 coverid:-193303904 url:spotify://track:46jLy47W8rkf8rEX04gMKB playlistindex:62 id:-193329336 title:Jeder für Jeden artwork_url:https://i.scdn.co/image/c9330379f68494cfc4e7269057b2ff657d3127ef coverid:-193329336 url:spotify://track:2LwGoJFAqSB3fva8LyelxG playlistindex:63 id:-193329768 title:Smooth artwork_url:https://i.scdn.co/image/91c5003087de7071dc25c6bddb32144f49c8f27e coverid:-193329768 url:spotify://track:0n2SEXB2qoRQg171q7XqeW playlistindex:64 id:-193330168 title:Dark Necessities coverid:-193330168 url:spotify://track:1cjiLJacTKtJbdCtMk1XeV playlistindex:65 id:-193330568 title:Coastal Love artwork_url:https://i.scdn.co/image/488ecb19d78ed250fe9cf2243be08ca1c12d86fa coverid:-193330568 url:spotify://track:5r2BRFdyhYXwScpB6S6ro3 playlistindex:66 id:-193330952 title:Don't Be So Shy - Filatov & Karas Remix artwork_url:https://i.scdn.co/image/e129d13192f33e3f8cec537fd76d945957ca9396 coverid:-193330952 url:spotify://track:00vk0sEfb6mr2ehwSw0Uhn playlistindex:67 id:-193328936 title:Ahnma artwork_url:https://i.scdn.co/image/00b1dbd8f0781f4f4ff76a0edc61f783ca35b4e8 coverid:-193328936 url:spotify://track:5CXjevTAQIYO1Z0yyiOOno playlistindex:68 id:-193330952 title:Don't Be So Shy - Filatov & Karas Remix artwork_url:https://i.scdn.co/image/e129d13192f33e3f8cec537fd76d945957ca9396 coverid:-193330952 url:spotify://track:00vk0sEfb6mr2ehwSw0Uhn playlistindex:69 id:-193332008 title:Burning Bridges artwork_url:https://i.scdn.co/image/840785375e9093c76641c6ac30ebcfb3f1db1d87 coverid:-193332008 url:spotify://track:6T5s9REcWVkG0NuZXJlEuv playlistindex:70 id:-193331736 title:Bonfire artwork_url:https://i.scdn.co/image/b47df34166c0603896f1dd94574549979f3cf87f coverid:-193331736 url:spotify://track:5hz9DEkahyWoTs3rxJOTtw playlistindex:71 id:-193332616 title:The Ocean artwork_url:https://i.scdn.co/image/4fa46c78dfbd5db2a01fa327ac427c5585ad5011 coverid:-193332616 url:spotify://track:2CPqh63wRVscbceKcPxwvv playlistindex:72 id:-193347088 title:Cold Water (feat. Justin Bieber & MØ) artwork_url:https://i.scdn.co/image/1160fc6e2def2815120daabc4a703542755b074a coverid:-193347088 url:spotify://track:6DNtNfH8hXkqOX1sjqmI7p playlistindex:73 id:-193347424 title:My Way artwork_url:https://i.scdn.co/image/05b9dd3a7188548a502a3066cacfb1e4419c6823 coverid:-193347424 url:spotify://track:1vvNmPOiUuyCbgWmtc6yfm playlistindex:74 id:-193347952 title:Cool Girl artwork_url:https://i.scdn.co/image/3f671114f7432c120e811e07358002bcc790cb38 coverid:-193347952 url:spotify://track:5dKyZWlgjWw1oJgLa4GCZD playlistindex:75 id:-193348352 title:Si Tú No Estás artwork_url:https://i.scdn.co/image/57758de633ca5ba75e6f913fd43612480f2b5e8e coverid:-193348352 url:spotify://track:5BAmltzhQpFXtBddPN4sUf playlistindex:76 id:-193348832 title:Hungry - Remix artwork_url:https://i.scdn.co/image/e843e6d40bdc0e998e13e86ddce751945a4bb9cc coverid:-193348832 url:spotify://track:2Y6HWIuckvl1hjmgIs4c6t playlistindex:77 id:-193348768 title:We Don't Talk Anymore (feat. Selena Gomez) - DROELOE Remix artwork_url:https://i.scdn.co/image/40461bddc003b5ca91c2fc414838c50e7c025739 coverid:-193348768 url:spotify://track:5VnyRoMMNbBIYiyE4jn5u4 playlistindex:78 id:-193348752 title:Es war einmal... coverid:-193348752 url:spotify://track:1WUT1GqQ5PB0eVFfQxMfG0 playlistindex:79 id:-193349984 title:Sexual artwork_url:https://i.scdn.co/image/11a31c0b0df69f3111ec1ca514cfc1eb05a36a2d coverid:-193349984 url:spotify://track:3AsAuGTaDQzavZZThyYlop playlistindex:80 id:-193350368 title:Final Song artwork_url:https://i.scdn.co/image/f087239d16c1262f6e23fb470e2bb0ca706c9a91 coverid:-193350368 url:spotify://track:4qqArAiTPueDxIp7cf87h7 playlistindex:81 id:-193350752 title:Heathens artwork_url:https://i.scdn.co/image/413ebef976e2b4b4facf5013b6d323d3f5bd1ea5 coverid:-193350752 url:spotify://track:6i0V12jOa3mr6uu4WYhUBr playlistindex:82 id:-193368552 title:Olé artwork_url:https://i.scdn.co/image/99068495bf6bdb8a6963b194b8a324cb4ba1f4b9 coverid:-193368552 url:spotify://track:7JHCFrIz5IjNvA4qQbxNzG playlistindex:83 id:-193368888 title:Stoff und Schnaps artwork_url:https://i.scdn.co/image/2648cab9ea7591c8badcc355de4aada16c046636 coverid:-193368888 url:spotify://track:463oFGElXVcP8ueC72zvMj playlistindex:84 id:-193369352 title:Don't You Know artwork_url:https://i.scdn.co/image/78d2536572dc84f483fea6a6d565ee0bb0548c0a coverid:-193369352 url:spotify://track:0cAuqPI1R8RlFsXXWWO039 playlistindex:85 id:-193369944 title:I Feel It Coming artwork_url:https://i.scdn.co/image/2c7ef91e8327dec51919d1f3be37a411b4028306 coverid:-193369944 url:spotify://track:4RepvCWqsP6zBuzvwYibAS playlistindex:86 id:-193369752 title:Cocoon artwork_url:https://i.scdn.co/image/1e1c10829161d85b94dec4aca9f78b19cac668dd coverid:-193369752 url:spotify://track:2v06ZOVTUrUoBNKOCqS22m playlistindex:87 id:-193370472 title:Starboy artwork_url:https://i.scdn.co/image/2c7ef91e8327dec51919d1f3be37a411b4028306 coverid:-193370472 url:spotify://track:5aAx2yezTd8zXrkmtKl66Z playlistindex:88 id:-193370744 title:Songs für Liam artwork_url:https://i.scdn.co/image/e8c41d5992c32003109366d93c497f0448169dff coverid:-193370744 url:spotify://track:2isyujVLDSr4lYhIo7qCRw playlistindex:89 id:-193370904 title:Abenteuerland artwork_url:https://i.scdn.co/image/5ff7fd074a1ea3a8ff89825aaa91d0fba19748d5 coverid:-193370904 url:spotify://track:748pbjnFM9TVwQhDT3LC4N playlistindex:90 id:-193371304 title:Wishing You Well - Radio Version coverid:-193371304 url:spotify://track:1gnk6nqPmQ9ksZDvy0lZ6Z playlistindex:91 id:-193371752 title:Castle on the Hill artwork_url:https://i.scdn.co/image/a9ee51ebab5069bfa82d75aecd869d983ff29a59 coverid:-193371752 url:spotify://track:66qlqxhEMpSHOzjRK4il0b playlistindex:92 id:-193372152 title:Shape of You artwork_url:https://i.scdn.co/image/621d2909bcc2c26cd0b274aab0414c9d422a1576 coverid:-193372152 url:spotify://track:0FE9t6xYkqWXU2ahLh6D8X playlistindex:93 id:-193385456 title:Sound of da Police artwork_url:https://i.scdn.co/image/0c171b7701981d40e3bf5f6331283940a77610ee coverid:-193385456 url:spotify://track:3Y6XWs8xMlCngyIxNOFnsp playlistindex:94 id:-193386304 title:Love$ick artwork_url:https://i.scdn.co/image/e089329562a04e5a6d210e62a744d6154bf90618 coverid:-193386304 url:spotify://track:0t2myRMEMCi2SRyg5TEFLp playlistindex:95 id:-193386656 title:Bad Things - With Camila Cabello artwork_url:https://i.scdn.co/image/3ca3edaef3b8b703192d3b217cd2b5219df26e74 coverid:-193386656 url:spotify://track:6H2TKJ9KJfcq6MRmw2cF20 playlistindex:96 id:-193387104 title:Way Down We Go artwork_url:https://i.scdn.co/image/b58487eb1f66662ab5a5a4d04454c2b96f8501d5 coverid:-193387104 url:spotify://track:7aUuoq4oMfLxaLa5GVUDHi playlistindex:97 id:-193387296 title:Stronger artwork_url:https://i.scdn.co/image/11600bf387465afded1e9d54321fd9c7a3741d40 coverid:-193387296 url:spotify://track:2VysjemU93ac5oRg4MfYGp playlistindex:98 id:-193387904 title:Love On The Brain artwork_url:https://i.scdn.co/image/80050a7335dc693ecc4300d04219220c3974e894 coverid:-193387904 url:spotify://track:7HRHMuUTY7Dk4mw7CjS36i
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:alarms ARGS:0 200 tags:all filter:all fade:1 count:0...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:playerpref ARGS:alarmsEnabled 1...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:playerpref ARGS:alarmDefaultVolume 50...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:playerpref ARGS:alarmTimeoutSeconds 3600...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:playerpref ARGS:alarmSnoozeSeconds 540...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:playerpref ARGS:syncVolume 0...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:playlist ARGS:name...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:playlist ARGS:path 0 spotify://track:6n5Zw7byG39XDcQYYNY9a9...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:duration ARGS:244...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:time ARGS:0...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:mode ARGS:stop...
2017.02.27 18:33:12 5: SB_PLAYER_Parse(DG.ku.MM.Squeezebox): mode:mode args:stop
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:mode ARGS:stop...
2017.02.27 18:33:12 5: SB_PLAYER_Parse(DG.ku.MM.Squeezebox): mode:mode args:stop
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-192233928 tags:acdltuxNK id:-192233928 title:We Weren't Born To Follow artist:Bon Jovi coverid:-192233928 duration:244 album:Bon Jovi Greatest Hits url:spotify://track:6n5Zw7byG39XDcQYYNY9a9 remote:1 artwork_url:https://i.scdn.co/image/d2c5cf45ae1e6680a61ac4d5135c8bc94313e4bf...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-192233048 tags:acdltuxNK id:-192233048 title:En Brazos de Ella artist:Pablo Alborán coverid:-192233048 duration:236 album:Tanto (Edición Premium) url:spotify://track:18B5yQ3A17I4z64h9v3OhY remote:1 artwork_url:https://i.scdn.co/image/00d2678d98f599026fa80280fdbdf63bf9021a89...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-192233832 tags:acdltuxNK id:-192233832 title:Deshidratándome artist:Pablo Alborán coverid:-192233832 duration:246 album:Tanto (Edición Premium) url:spotify://track:3nAMQiss7oDEm26zbJjCBh remote:1 artwork_url:https://i.scdn.co/image/00d2678d98f599026fa80280fdbdf63bf9021a89...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-192232600 tags:acdltuxNK id:-192232600 title:Shut Up and Dance artist:WALK THE MOON coverid:-192232600 duration:199 album:TALKING IS HARD url:spotify://track:4kbj5MwxO1bq9wjT5g9HaA remote:1 artwork_url:https://i.scdn.co/image/1c87b0ac6f0cd837dc399d52bab96134442547ea...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-192232648 tags:acdltuxNK id:-192232648 title:Hero (feat. Josey Scott) artist:Chad Kroeger, Josey Scott coverid:-192232648 duration:200 url:spotify://track:779ooI3rBd0CLqCiiJmtVo remote:1...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-192232776 tags:acdltuxNK id:-192232776 title:Learn to Fly artist:Foo Fighters coverid:-192232776 duration:234 url:spotify://track:0mWiuXuLAJ3Brin3Or2x6v remote:1...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-191538408 tags:acdltuxNK id:-191538408 title:My Silver Lining artist:First Aid Kit coverid:-191538408 duration:215 album:Stay Gold url:spotify://track:6tCLQ3LO1V9l6qdrrwdV6q remote:1 artwork_url:https://i.scdn.co/image/7ba3fc8c40224c4a2a81a03763ff46388ee2b136...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-191538680 tags:acdltuxNK id:-191538680 title:Safe And Sound artist:Capital Cities coverid:-191538680 duration:192 album:In A Tidal Wave Of Mystery (Deluxe Edition) url:spotify://track:6BnONjR7itGMEqwxKTIlRM remote:1 artwork_url:https://i.scdn.co/image/5992f27ae9ba4e6711b4e8b40b66b3b87ab7caa7...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-191520056 tags:acdltuxNK id:-191520056 title:Hall of Fame artist:The Script, William coverid:-191520056 duration:202 album:#3 Deluxe Version url:spotify://track:7wMq5n8mYSKlQIGECKUgTX remote:1 artwork_url:https://i.scdn.co/image/084f2b64a102ef08cac736b2b85291e8bed79357...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-192252464 tags:acdltuxNK id:-192252464 title:Mirrors artist:Justin Timberlake coverid:-192252464 duration:484 album:The 20/20 Experience (Deluxe Version) url:spotify://track:4rHZZAmHpZrA3iH5zx8frV remote:1 artwork_url:https://i.scdn.co/image/8fcfd07b27039a9a7e4356a028430b1673036849...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-192252368 tags:acdltuxNK id:-192252368 title:Burn artist:Ellie Goulding coverid:-192252368 duration:231 album:Halcyon Days url:spotify://track:2GgxS8bUT5G25QJTsfSv0R remote:1 artwork_url:https://i.scdn.co/image/cfd9b43768f1916d9d1c853802fea457cf9f8bf8...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-192252192 tags:acdltuxNK id:-192252192 title:Jubel - Radio Edit artist:Klingande coverid:-192252192 duration:199 album:Jubel url:spotify://track:33iK9CzQBhKQ0DoO8xX9yC remote:1 artwork_url:https://i.scdn.co/image/122d3b0dfc4d82615986898efd42426e088ea908...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-192252992 tags:acdltuxNK id:-192252992 title:Sex on Fire artist:Kings of Leon coverid:-192252992 duration:203 album:Only By The Night url:spotify://track:0ntQJM78wzOLVeCUAW7Y45 remote:1 artwork_url:https://i.scdn.co/image/8efb25315084d6a01748deb0af455fa154775bda...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-192254176 tags:acdltuxNK id:-192254176 title:I Lived artist:OneRepublic coverid:-192254176 duration:234 url:spotify://track:2QAHN4C4M8D8E8eiQvQW6a remote:1...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-192254688 tags:acdltuxNK id:-192254688 title:These Days artist:Bon Jovi coverid:-192254688 duration:387 album:These Days (Remastered) url:spotify://track:4fzOvzI5W4LLcGfMuQgYqt remote:1 artwork_url:https://i.scdn.co/image/aa5538dc57f97331783addeb18d09192562f4c54...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-192254304 tags:acdltuxNK id:-192254304 title:Cry Me a River artist:Justin Timberlake coverid:-192254304 duration:288 album:Justified url:spotify://track:3RRFywqWaZYOj87A4fLQrq remote:1 artwork_url:https://i.scdn.co/image/9551c61daf04ba81bd734d95a23d5d680adf3cbd...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-191958064 tags:acdltuxNK id:-191958064 title:Army Of One artist:Bon Jovi coverid:-191958064 duration:274 album:What About Now url:spotify://track:29pKdrpAQbLmjrfoYgk2I3 remote:1 artwork_url:https://i.scdn.co/image/1611890813083001917ae7b6ec67bb757b9a20b7...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-192963960 tags:acdltuxNK id:-192963960 title:Freedom! '90 - Remastered artist:George Michael coverid:-192963960 duration:388 url:spotify://track:4dT3qLUU6fFUmomLzk2cUA remote:1...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-142903256 tags:acdltuxNK id:-142903256 title:Photograph - Felix Jaehn Remix artist:Ed Sheeran coverid:-142903256 duration:202 album:Photograph (Felix Jaehn Remix) url:spotify://track:4bFmYoDdKT3HqSroMmRbGV remote:1 artwork_url:https://i.scdn.co/image/9bbd1315a35d58f6674168676943991dad4d5704...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-160036088 tags:acdltuxNK id:-160036088 title:Human Nature artist:Michael Jackson coverid:-160036088 duration:245 album:Michael Jackson's This Is It url:spotify://track:7jcDPNcPbX5dy2yw8yUsBO remote:1 artwork_url:https://i.scdn.co/image/20229cb85db3fe46f0fa3ea2eab0260341a4baf6...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-192217744 tags:acdltuxNK id:-192217744 title:Man in the Mirror - Remastered Version artist:Michael Jackson coverid:-192217744 duration:319 album:Michael Jackson's This Is It url:spotify://track:1nl09AjkuO7BBRF3BFAPsC remote:1 artwork_url:https://i.scdn.co/image/20229cb85db3fe46f0fa3ea2eab0260341a4baf6...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-192217952 tags:acdltuxNK id:-192217952 title:Wie schön du bist artist:Sarah Connor coverid:-192217952 duration:218 album:Muttersprache (Deluxe Version) url:spotify://track:2xtnnO9bHKXEmsfetO3ldK remote:1 artwork_url:https://i.scdn.co/image/5c7beff3f8518d8c5c357283b79936e5d91a6c72...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-192218288 tags:acdltuxNK id:-192218288 title:El Perdón artist:Enrique Iglesias, Nicky Jam coverid:-192218288 duration:205 url:spotify://track:7qCAVkHWZkF44OzOUKf8Cr remote:1...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-192218688 tags:acdltuxNK id:-192218688 title:FourFiveSeconds artist:Kanye West, Paul McCartney, Rihanna coverid:-192218688 duration:188 album:FourFiveSeconds url:spotify://track:5XzmZjXhMjDHr7ZfJ6DELQ remote:1 artwork_url:https://i.scdn.co/image/fa31cae5968dd7d69d13090df5a9b9819c97e445...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-192234200 tags:acdltuxNK id:-192234200 title:The Monster artist:Eminem, Rihanna coverid:-192234200 duration:250 album:The Marshall Mathers LP2 (Deluxe) url:spotify://track:5U8hKxSaDXB8cVeLFQjvwx remote:1 artwork_url:https://i.scdn.co/image/003f1c254e12aa1772238f1538d66404e836f34f...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-192234856 tags:acdltuxNK id:-192234856 title:All I Wanna Do artist:Sheryl Crow coverid:-192234856 duration:272 album:Tuesday Night Music Club url:spotify://track:4cqHVuDLFbO1XCr4nmks4S remote:1 artwork_url:https://i.scdn.co/image/e60f5afba312338ca548d39c8b50d9a54834445c...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-192235064 tags:acdltuxNK id:-192235064 title:Picture (feat. Sheryl Crow) artist:Kid Rock, Sheryl Crow coverid:-192235064 duration:298 album:Cocky url:spotify://track:69j0KoPJuwpnbGWrfn7Yll remote:1 artwork_url:https://i.scdn.co/image/0c61c8ff2a2797a91811057f8ad1c390d5405b4d...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-192235400 tags:acdltuxNK id:-192235400 title:Papaoutai artist:Stromae coverid:-192235400 duration:232 album:racine carrée url:spotify://track:09TcIuH1ZO7i4vicWKoaN2 remote:1 artwork_url:https://i.scdn.co/image/e3583c788b20be9fa4d0716a124f58fb4ad32d78...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-192236056 tags:acdltuxNK id:-192236056 title:Formidable artist:Stromae coverid:-192236056 duration:213 album:racine carrée url:spotify://track:4z70Px77quweOupQRiaG2Q remote:1 artwork_url:https://i.scdn.co/image/e3583c788b20be9fa4d0716a124f58fb4ad32d78...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-192236184 tags:acdltuxNK id:-192236184 title:Here for You artist:Ella Henderson, Kygo coverid:-192236184 duration:244 album:Here for You url:spotify://track:7vqUr6K2Js9Paq4kdNSOm6 remote:1 artwork_url:https://i.scdn.co/image/8ecfe2d748351ffeb49e6c330166b3dd7cba7eb7...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-193263536 tags:acdltuxNK id:-193263536 title:Show Me Love artist:Kimberly Anne, Sam Feldt coverid:-193263536 duration:181 album:Show Me Love url:spotify://track:6ksRossV4vKsXntCCZbhaM remote:1 artwork_url:https://i.scdn.co/image/b83a498abfbb204ba29a9a3eba23f05b57fefa2a...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-193264016 tags:acdltuxNK id:-193264016 title:Brand New Day artist:Ryan Star coverid:-193264016 duration:194 album:11:59 url:spotify://track:6NQMofCpZ5bCEjHlg3ZpRJ remote:1 artwork_url:https://i.scdn.co/image/437eaf3f3d333f8ddbc876f861d126ecb105d99e...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-193264704 tags:acdltuxNK id:-193264704 title:Pendel artist:Yvonne Catterfeld coverid:-193264704 duration:206 album:Lieber so url:spotify://track:1wbZOI0ywHLQBFziBquHEH remote:1 artwork_url:https://i.scdn.co/image/5a07674019357b57ba9a9a2228e7a0c8b9157d2c...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-193265136 tags:acdltuxNK id:-193265136 title:Adventure Of A Lifetime artist:Coldplay coverid:-193265136 duration:263 album:A Head Full Of Dreams url:spotify://track:69uxyAqqPIsUyTO8txoP2M remote:1 artwork_url:https://i.scdn.co/image/9c2c4a9ac9726bfd996ff96383178bbb5efc59ab...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-193264816 tags:acdltuxNK id:-193264816 title:Till It's Gone artist:Yelawolf coverid:-193264816 duration:276 album:Till It's Gone url:spotify://track:2FTr8WafgU19wcqkgUaxYZ remote:1 artwork_url:https://i.scdn.co/image/737a0fb04ca480b56fa358967eb23f32e8420b98...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-193265152 tags:acdltuxNK id:-193265152 title:Changes - 2015 Remastered Version artist:David Bowie coverid:-193265152 duration:219 url:spotify://track:0LrwgdLsFaWh9VXIjBRe8t remote:1...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-193265920 tags:acdltuxNK id:-193265920 title:Light It Up (feat. Nyla & Fuse ODG) - Remix artist:Fuse ODG, Major Lazer, Nyla coverid:-193265920 duration:166 album:Peace Is The Mission: Extended url:spotify://track:6lDo13SSgTv0WbyUQKgnjk remote:1 artwork_url:https://i.scdn.co/image/f046d0f22f8b8f888f173758da202b54b309c3cb...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-193266320 tags:acdltuxNK id:-193266320 title:Hundred Miles artist:Gabriela Richardson, Yall coverid:-193266320 duration:172 album:Hundred Miles url:spotify://track:5dyDkXi1bnQKSyIdO0JXp8 remote:1 artwork_url:https://i.scdn.co/image/19e4de54d23b60b22e3ac2724508946aff3205da...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-193266992 tags:acdltuxNK id:-193266992 title:Bologna artist:Wanda coverid:-193266992 duration:214 url:spotify://track:0pXN3MXGemL7dmLuLtAk7z remote:1...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-193266800 tags:acdltuxNK id:-193266800 title:Satellite artist:Rise Against coverid:-193266800 duration:238 url:spotify://track:1UMfD9AXeunpbd2TKEtuY9 remote:1...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-193284776 tags:acdltuxNK id:-193284776 title:Come artist:Jain coverid:-193284776 duration:162 album:Zanaka (Deluxe) url:spotify://track:02R2z7JWV0G8VuU1xs58OB remote:1 artwork_url:https://i.scdn.co/image/7e23c27b50bd18389fb528fbca692760396b6abe...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-193285160 tags:acdltuxNK id:-193285160 title:Peanut Butter Jelly artist:Galantis coverid:-193285160 duration:203 album:Peanut Butter Jelly url:spotify://track:6fmbKY1teQRfsIqVRlnTsM remote:1 artwork_url:https://i.scdn.co/image/c4af463323aec5f4a7c6169bf57a7eefdd1ac937...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-193285192 tags:acdltuxNK id:-193285192 title:The Miracle (Of Joey Ramone) artist:U2 coverid:-193285192 duration:255 url:spotify://track:4sEKv3Ofgz8f1Z80WVenRR remote:1...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-193285640 tags:acdltuxNK id:-193285640 title:In The Night artist:The Weeknd coverid:-193285640 duration:235 url:spotify://track:7fPHfBCyKE3aVCBjE4DAvl remote:1...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-193286376 tags:acdltuxNK id:-193286376 title:Holding up Balloons artist:Graham Candy coverid:-193286376 duration:202 album:Holding up Balloons url:spotify://track:0a70CMrewvApRa1p9ZWmr0 remote:1 artwork_url:https://i.scdn.co/image/ce955ebf8c28cb7222ffad09c3fdd58db675a845...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-193286792 tags:acdltuxNK id:-193286792 title:Spirits artist:The Strumbellas coverid:-193286792 duration:203 album:Spirits url:spotify://track:0ytLbtP08XHSzIYGVvhYGI remote:1 artwork_url:https://i.scdn.co/image/45f50cd3bcb5dd8127a8906003384e16cbc347b8...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-193287160 tags:acdltuxNK id:-193287160 title:One Dance artist:Drake, Kyla, WizKid coverid:-193287160 duration:173 album:Views url:spotify://track:1xznGGDReH1oQq0xzbwXa3 remote:1 artwork_url:https://i.scdn.co/image/c0193357d5a9a2261729189694fe1488eb0045c7...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-193287640 tags:acdltuxNK id:-193287640 title:What Do You Mean? artist:Justin Bieber coverid:-193287640 duration:205 album:Purpose (Deluxe) url:spotify://track:3pzjHKrQSvXGHQ98dx18HI remote:1 artwork_url:https://i.scdn.co/image/d30f10db04a3303623d70d7d930da769f5590019...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-193287592 tags:acdltuxNK id:-193287592 title:Stitches artist:Shawn Mendes coverid:-193287592 duration:206 album:Handwritten (Deluxe) url:spotify://track:1WP1r7fuvRqZRnUaTi2I1Q remote:1 artwork_url:https://i.scdn.co/image/96dc5d5464373a2cc5e66ab8e531566a510e57e5...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-193288440 tags:acdltuxNK id:-193288440 title:Lush Life artist:Zara Larsson coverid:-193288440 duration:201 album:Lush Life url:spotify://track:0r4SsYcwvd8URat6AS2m6f remote:1 artwork_url:https://i.scdn.co/image/9e2e395b6781d087cbf2cffa5531b90f377cb788...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-193300192 tags:acdltuxNK id:-193300192 title:Whip It! artist:Chloe Angelides, Lunchmoney Lewis coverid:-193300192 duration:242 album:Whip It! url:spotify://track:4viUsO0ZnlZrVCM945K6on remote:1 artwork_url:https://i.scdn.co/image/4bb100e044e05ad1569427aa7575c26abfa2aebb...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-193300224 tags:acdltuxNK id:-193300224 title:Cheap Thrills artist:Sean Paul, Sia coverid:-193300224 duration:224 album:This Is Acting url:spotify://track:378iszndTZAR4dH8kwsLC6 remote:1 artwork_url:https://i.scdn.co/image/4b37c81ce1579532d39ef417141fd883357e6a6d...
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox: leaving
2017.02.27 18:33:12 5: SB_PLAYER_Parse: DG.ku.MM.Squeezebox CMD:songinfo ARGS:0 100 track_id:-193300992 tags:acdltuxNK id:-193300992 title:Me, Myself & I artist:Bebe Rexha, G-Eazy coverid:-193300992 duration:251 album:When It's Dark Out ...
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Tedious am 28 Februar 2017, 09:35:13
Kannst Du das bitte editieren und in Code-Tags setzen - danke... ["code][/code"] (ohne die "", die sind nur dazu da dass es hier nicht interpretiert wird...)
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 28 Februar 2017, 20:52:33
Hallo,

Im Log ist nicht direkt zu erkennen wieso die Verbindung abbricht. Du kannst versuchen mit apptime herauszufinden wo Zeit 'verloren' geht, z.B.:
apptime clear
set DG.ku.MM.Squeezebox shuffle song
apptime

Vorher solltest du noch verbose beim Player auf 0 setzen.

Auf welchem System läuft FHEM ?

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Standarduser am 28 Februar 2017, 21:48:43
Hi,

FHEM läuft auf einen RPi 2, der sonst keine anderen Aufgaben übernimmt, außer FHEM selbst und FTUI. Netzwerk bis zum Server (Synology DS214Play) ist verkabelt.

apptime hat folgendes ergeben:


                                name             function    max  count    total  average maxDly
           DG.wz.MM.SqueezeboxServer       SB_SERVER_Read    224     20      757    37.85      0 HASH(DG.wz.MM.SqueezeboxServer)
                 WEB_127.0.0.1_49540            FW_Notify     57      5       64    12.80      0 HASH(WEB_127.0.0.1_49540); HASH(DG.ku.MM.Squeezebox)
           WEB_192.168.243.100_57733              FW_Read     24      3       47    15.67      0 HASH(WEB_192.168.243.100_57733)
                 DG.ku.MM.Squeezebox     SB_PLAYER_Notify     22      5       22     4.40      0 HASH(DG.ku.MM.Squeezebox); HASH(DG.ku.MM.Squeezebox)
                 DG.sz.MM.Squeezebox     SB_PLAYER_Notify     22      5       22     4.40      0 HASH(DG.sz.MM.Squeezebox); HASH(DG.ku.MM.Squeezebox)
           DG.wz.MM.SqueezeboxServer     SB_SERVER_Notify     22      5       22     4.40      0 HASH(DG.wz.MM.SqueezeboxServer); HASH(DG.ku.MM.Squeezebox)
                     DG.wz.NW.HMLAN1           HMLAN_Read     14      2       18     9.00      0 HASH(DG.wz.NW.HMLAN1)
           WEB_192.168.243.100_57824              FW_Read     10      1       10    10.00      0 HASH(WEB_192.168.243.100_57824)
           WEB_192.168.243.100_57826              FW_Read      7      1        7     7.00      0 HASH(WEB_192.168.243.100_57826)
           WEB_192.168.243.100_57823              FW_Read      4      1        4     4.00      0 HASH(WEB_192.168.243.100_57823)
                           batteries readingsGroup_Notify      3      5        9     1.80      0 HASH(batteries); HASH(DG.ku.MM.Squeezebox)
                 DG.ku.MM.Squeezebox        SB_PLAYER_Set      1      9        1     0.11      0 HASH(DG.ku.MM.Squeezebox); DG.ku.MM.Squeezebox; shuffle; song
                                 WEB              FW_Read      1      4        2     0.50      0 HASH(WEB)
           WEB_192.168.243.100_57824            FW_Notify      1      1        1     1.00      0 HASH(WEB_192.168.243.100_57824); HASH(DG.wz.NW.HMLAN1)
                               logdb            DbLog_Log      1      5        3     0.60      0 HASH(logdb); HASH(DG.ku.MM.Squeezebox)
           plex:serverDiscoveryMcast            plex_Read      1      1        1     1.00      0 HASH(plex:serverDiscoveryMcast)
   DG.sz.FK.Fenster.DOIF.offen.15min          DOIF_Notify      0      5        0     0.00      0
DG.sz.HZ.Heizungsventil.weekprofile   weekprofile_Notify      0      5        0     0.00      0
DG.wz.HZ.Heizungsventil.weekprofile   weekprofile_Notify      0      5        0     0.00      0
                     DG.wz.NW.HMLAN1         HMLAN_Notify      0      5        0     0.00      0
                     DG.wz.NW.HMLAN1            HMLAN_Set      0      2        0     0.00      0


Falls relevant: DG.sz.MM.Squeezebox war zu diesem Zeitpunkt offline.

Außerdem habe ich die Beobachtung gemacht, dass das Umschalten von Repeat einwandfrei funktioniert, und die connection lost-Meldung auch kommt, wenn ich Shuffle am Webinterface vom SB-Server umschalte und in einem anderen Fenster die FHEM-Oberfläche geöffnet habe.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 05 März 2017, 11:27:29
Hallo,

Bei apptime ist kein Grund für den Verbindungsabbruch zu sehen. Bei jeder Änderung von shuffle und aktiviertem Attribut ftuiSupport muss die gesamte Playlist mit allen Details vom Server geladen werden. Bei Remote-Streams ist es weiterhin nicht möglich die Daten zu cachen da die Ids wechseln können. Bei repeat dagegen ändert sich nichts an der Playlist und es muss auch nichts abgefragt werden.

Ich kann den Fehler bei mir nicht reproduzieren, kannst du testen ob der Fehler auch auftritt wenn
- ftuiSupport auf 0 steht
- do_not_notify auf 1 steht (danach Attribut wieder löschen)

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Standarduser am 05 März 2017, 14:47:11
Ich hab folgendes ausprobiert:

- ftuiSupport auf 0: kein Fehler, aber auch kein Support für Medialist
- do_not_notify auf 1: kein Fehler, aber die Buttons Shuffle und Repeat haben dann keine Funktion mehr

Weitere Tests lassen mich zu dem Schluss kommen, dass die Anzahl der Tracks in der Playlist nicht ganz unrelevant ist. Eine Playlist mit 18 Tracks funktioniert komplett problemlos, während 88 Tracks (und mehr) immer zum Verbindungsabbruch führen. Vielleicht ist da nur ein Timeout zu kurz?
Außerdem ist mir aufgefallen, dass der Verbindungsabbruch auch beim Laden der Playlist auftritt, nicht nur beim Umsortieren.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 05 März 2017, 21:26:03
Hallo,

@Standarduser: Ich kann den Effekt zum Teil mit einem RasPi 1 nachstellen. Wenn das Reading ftuiMedialist eine gewisse Größe überschreitet kommt es zum Verbindungsabbruch. Im Event-Monitor wird in dem Fall nur ein Teil des Readings angezeigt, der Rest scheint irgendwo in FHEM verloren zu gehen. Auf schnellerer Hardware kann ich den Effekt nicht reproduzieren, hier wird das Reading im Event-Monitor korrekt wiedergegeben und es gibt auch keine Fehlermeldung.

Zum Testen hatte das Reading ftuiMedialist eine Größe von ~140 KB, beim RasPi waren aber nie mehr als 12 KB im Event-Monitor zu finden.

Eine Möglichkeit das Problem zu umgehen wäre im Reading nur eine begrenzte (einstellbare) Anzahl von Tracks anzuzeigen.

@ms_steini:
ReadingsVal("Max2Play.OG.Diele","ftuiPlaylistsItems",0) =~ /(Meral)/gibt 1 zurück wenn das Reading das Wort 'Meral' enthält. Was möchtest du genau tun ? Ein Reading welches nur die Playlisten mit dem Zusatz 'Meral' enthält ?

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Standarduser am 05 März 2017, 22:05:15
Danke für die Rückmeldung. Meinst du, das Problem ließe sich mit einem Pi3 umgehen oder planst du diesbezüglich noch eine Optimierung?
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 06 März 2017, 05:30:36
Zitat von: ChrisD am 05 März 2017, 21:26:03
........

@ms_steini:
ReadingsVal("Max2Play.OG.Diele","ftuiPlaylistsItems",0) =~ /(Meral)/gibt 1 zurück wenn das Reading das Wort 'Meral' enthält. Was möchtest du genau tun ? Ein Reading welches nur die Playlisten mit dem Zusatz 'Meral' enthält ?

Grüße,

ChrisD

Hallo ChrisD,
ersteinmal Danbke für Deine Hilfe

ich möchte ein, bzw. 3 UserReadings mit den Playlisten der der Frau und den Kindern. Also 1 UserReading welches nur die Playlisten mit dem Zusatz 'Meral', 1 mit dem zusatz 'Shirin' und 1 mit dem Zusatz 'Henna'

Besten Dank
LG

Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 06 März 2017, 08:58:28
Hallo,

@ms_steini: Du könntest dies verwenden:
PlayList_Meral:ftuiPlaylistsItems.* {join ':',grep(/Meral/i, split(':',ReadingsVal($name,'ftuiPlaylistsItems','')))}
split teilt das Reading ftuiPlaylistsItems in ein Array auf, grep liefert ein Array mit den Elementen zurück die den Suchstring enthalten und join packt alles zusammen.

@Standarduser: Ich versuche herauszufinden wo das Problem herkommt und wie ich es umgehen kann. Ich glaube nicht dass ein Pi3 einen großen Unterschied macht.

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 07 März 2017, 16:57:17
Zitat von: ChrisD am 06 März 2017, 08:58:28
Hallo,

@ms_steini: Du könntest dies verwenden:
PlayList_Meral:ftuiPlaylistsItems.* {join ':',grep(/Meral/i, split(':',ReadingsVal($name,'ftuiPlaylistsItems','')))}
split teilt das Reading ftuiPlaylistsItems in ein Array auf, grep liefert ein Array mit den Elementen zurück die den Suchstring enthalten und join packt alles zusammen.

@Standarduser: Ich versuche herauszufinden wo das Problem herkommt und wie ich es umgehen kann. Ich glaube nicht dass ein Pi3 einen großen Unterschied macht.

Grüße,

ChrisD

alter Schwede..... das hätte ich nie und nimmer hinbekommen. Ist das reines PEARL ? ich glaube ich muß mich noch intensiever damit beschäftigen. Super Dankeschön, funktioniert.

Mal ne ganz blöde Frage,
kann man da auch eine z.B. 99_myUtills_Playlisten erstellen die die Userreadings anlegt wobei dort dann der Namenszusatz "Meral", "Markus".... und was ich da sonst noch habe wieder raus nimmt.
Das sieht im FTUI in einem Select nicht mehr ganz so schön aus wenn hinter jeder Playliste ein Name steht.

Vorgestellt habe ich mir das so:
1. einlesen aller Playlisten
2. Splitten der Playlisten anhand des Namenszusatz
3. Userreading erstellen z.B. Playliste_Meral, Playliste_Markus usw. wobei die Playlisten dann ohne Namenszusatz aufgelistet werden.

Ist das so überhaupt möglich ? Wenn ja, gibt es ähnliche Beispiele oder kann mich jemand auf den richtigen Weg leiten....

Besten Dank

Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Tobias am 08 März 2017, 13:15:58
Zitat von: ms_steini am 18 Februar 2017, 14:54:10
Ist es möglich die Playlisten in so einer Art "medialist" auflisten zu lassen und nicht als select ?
Ich habe leider nichts gefunden oder falsch gesucht.
Falls du deine Playlist lokal ans filesystem angebunden hast, kann dir das FHEM Modul "98_Medialist.pm" weiterhelfen. Ist noch nicht im FHEM-Repo, nur im selbigen Thread zum Testen verfügbar
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 08 März 2017, 15:49:43
Zitat von: Tobias am 08 März 2017, 13:15:58
Falls du deine Playlist lokal ans filesystem angebunden hast, kann dir das FHEM Modul "98_Medialist.pm" weiterhelfen. Ist noch nicht im FHEM-Repo, nur im selbigen Thread zum Testen verfügbar

Hi, besten Dank...

ich habe mir den Thread mal durchgelesen, sieht viel versprechend aus.
Ich lese immer Sonos und MPD, ich habe SB_Player bzw. LMS (LogitechMediaServer). funktioniert das damit auch oder sind das 2 uterschiedliche paar Schuhe und es ist egal ?
ich mein ja nur, bevor ich jetzt mit testen anfange und das geht von vorneherein schon garnaivht.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 08 März 2017, 18:17:20
Hallo,

Zitatkann man da auch eine z.B. 99_myUtills_Playlisten erstellen die die Userreadings anlegt wobei dort dann der Namenszusatz "Meral", "Markus".... und was ich da sonst noch habe wieder raus nimmt.
Das sieht im FTUI in einem Select nicht mehr ganz so schön aus wenn hinter jeder Playliste ein Name steht.

Dafür gibt es 2 Möglichkeiten:
- du verwendest ein weiteres userReading ohne die Namenszusätze mit dem FTUI-Select-Widget, z.B.
PlayList_Meral_List:ftuiPlaylistsAlias.* {my $pa=join ':',grep(/Meral/i, split(':',ReadingsVal($name,'ftuiPlaylistsAlias',''))); $pa=~s/_Meral//gi;return($pa)}

Im select-Widget kannst du dann
  data-alias="PlayList_Meral"
  data-list="PlayList_Meral_List"
einsetzen.
- du verwendest ein notify auf ftuiPlaylistsItems welches eine Funktion in 99_... aufruft welche Readings setzt

Die 2. Methode hat den Vorteil dass du nur 1 notify benötigst welches die Readings bei allen Playern setzen kann. Weiterhin könntest du dabei auch den passenden JSON-String für das Medialist-Widget zusammenbauen.

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 13 März 2017, 16:51:37
Hallo,

@Standarduser: Auf welchem Wert steht das Attribut 'longpoll' beim Gerät 'WEB' ? Ich kann den Effekt nur reproduzieren wenn 'longpoll' auf 'websocket' steht, wenn der Wert auf 1 steht gibt es keine Fehlermeldung.

Grüße,

ChrisD


Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Standarduser am 13 März 2017, 17:27:07
Zitat von: ChrisD am 13 März 2017, 16:51:37
@Standarduser: Auf welchem Wert steht das Attribut 'longpoll' beim Gerät 'WEB' ? Ich kann den Effekt nur reproduzieren wenn 'longpoll' auf 'websocket' steht, wenn der Wert auf 1 steht gibt es keine Fehlermeldung.

Hi ChrisD,

ich nutze tatsächlich websocket. Denkst Du, Du findest dafür (irgendwann) eine Lösung oder muss ich umstellen?
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 13 März 2017, 18:39:51
Hallo,

Im Moment unterstützt die Websocket-Implementierung in 01_FHEMWEB.pm nur maximal 64K Daten. Wenn mehr Daten vorliegen wird die Länge modulo 64K an den Client geschickt der damit nichts anfangen kann.

Zu Testzwecken kannst du in 01_FHEMWEB.pm die Funktion
sub
FW_addToWritebuffer($$@)
{
  my ($hash, $txt, $callback, $nolimit) = @_;

...

  return addToWritebuffer($hash, $txt, $callback, $nolimit);
}

ersetzen durch
sub
FW_addToWritebuffer($$@)
{
  my ($hash, $txt, $callback, $nolimit) = @_;

  if( $hash->{websocket} ) {
    my $len = length($txt);
    if( $len < 126 ) {
      $txt = chr(0x81) . chr($len) . $txt;
    } else {
      if ( $len < 65536 ) {
        $txt = chr(0x81) . chr(0x7E) . pack('n', $len) . $txt;
      } else {
        $txt = chr(0x81) . chr(0x7F) . chr(0x00) . chr(0x00) . chr(0x00) . chr(0x00) . pack('N', $len) . $txt;
      }
    }
  }
  return addToWritebuffer($hash, $txt, $callback, $nolimit);
}

und FHEM neu starten. Bitte unbedingt vorher eine Sicherungskopie der Datei erstellen.

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Standarduser am 14 März 2017, 18:05:46
Hi ChrisD,

das funktioniert sehr gut, so wie Du es beschrieben hast. Allerdings hinterlässt das auch ein kleinwenig ungutes Gefühl. Beim nächsten Update ist diese Änderung ja wieder weg.
Soll ich das irgendwo als Verbesserungsvorschlag einreichen?

Eine Sache ist jetzt übrigens noch:
Bei den langen Playlisten gibt es Probleme mit einigen Tracks auf der Liste. Dies betrifft zumeist die ersten 4-10 Tracks, je nach Länge der Liste. Für diese ersten Tracks werden überhaupt keine Informationen ermittelt. Weder Interpret, noch Track, noch Cover...


[{"Artist":"-","Title":"-","Album":"-","Time":"0","File":"-","Track":"0","Cover":"-"},
{"Artist":"-","Title":"-","Album":"-","Time":"0","File":"-","Track":"0","Cover":"-"},
{"Artist":"-","Title":"-","Album":"-","Time":"0","File":"-","Track":"0","Cover":"-"},
{"Artist":"-","Title":"-","Album":"-","Time":"0","File":"-","Track":"0","Cover":"-"},
{"Artist":"Chad Kroeger, Josey Scott","Title":"Hero (feat. Josey Scott)","Album":"Hero (feat. Josey Scott)","Time":"200","File":"spotify://track:779ooI3rBd0CLqCiiJmtVo","Track":"0","Cover":"https://i.scdn.co/image/de23e248c128a15f7da79c8522a048fee6c78852"},
{"Artist":"Foo Fighters","Title":"Learn to Fly","Album":"Greatest Hits","Time":"234","File":"spotify://track:0mWiuXuLAJ3Brin3Or2x6v","Track":"0","Cover":"https://i.scdn.co/image/3b505559c2bce1f6205eeb0b19d65e3a2c8f5617"},
...
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: fisch192 am 19 März 2017, 14:02:55
Hey Leute,

hab jetzt meine Sb-player Tabelt UI Steuerung eingerichtet. Leider aktualisiert sich die "currentTrackPosition" nicht. Hab ihr irgend eine Idee wie ich das beheben könnte?



Tablet UI

<div class="top-space-2x">
         <div data-type="label"
              data-device="hifi.bad"
              data-get="currentTrackPosition"
              data-substitution="toMinFromSec()"
              class="inline middle">
         </div>
         <div data-type="level"
            data-device="hifi.bad"
            data-get="currentTrackPosition"
            data-min="0"
            data-max="duration"
            data-width="300"
            data-color="grey"
            class="horizontal inline">
         </div>
         <div data-type="label"
              data-device="hifi.bad"
              data-get="duration"
              data-substitution="toMinFromSec()"
              class="inline middle">
         </div>
        </div>
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: grossmaggul am 19 März 2017, 18:45:48
Hallo,

hast Du die "trackPositionQueryInterval" im Device vielleicht zu lang gesetzt?
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Standarduser am 19 März 2017, 20:19:05
Hat das Device wirklich einen : im Namen?
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 21 März 2017, 21:40:12
Hallo,

@Standarduser:
ZitatBeim nächsten Update ist diese Änderung ja wieder weg.
Ab heute ist die Änderung in der offiziellen Version enthalten.

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Standarduser am 22 März 2017, 06:36:18
Hab ich schon gesehen. Danke [emoji1303][emoji6]
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: moppy am 29 März 2017, 22:08:21
Servus,

gibt es eine funktionierende Konfiguration für FTUI Version 2.5? Bzw welche Version nutzt ihr? Mir gefällt grossmagguls Design sehr, brauche dafür aber FTUI 2.2 oder?

lg, Manu
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: grossmaggul am 30 März 2017, 00:41:44
Läuft auch auf der 2.6, man muß aber die entsprechenden Anpassungen machen.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: moppy am 30 März 2017, 07:11:20
wärst du so lieb mal den code für die aktuelle version (bzw 2.6) zu posten? würde mir sehr viel arbeit ersparen :)
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: grossmaggul am 30 März 2017, 09:40:43
Kann ich machen, ich habe aber noch ein paar kleinere Darstellungsprobleme auf einem Androidtablett, denen ich noch auf den Grund gehen müsste, bisher aber noch nicht dazu gekommen bin.
Am "Design"  habe ich auch noch ein wenig geschraubt, es sieht inzwischen etwas anders aus.


Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: moppy am 30 März 2017, 20:13:00
Du bist mein Held, sieht richtig klasse aus!!! Vielen Dank für die Mühe und Details die du da reingesteckt hast!
Mit deiner Config kann man (ich) viel lernen :)

Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: grossmaggul am 30 März 2017, 23:41:42
Kein Problem, das Meiste habe ich selbst geklaut.;-)
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 25 April 2017, 14:07:12
Hallo zusammen,

mir ist aufgefallen das meine PlayerControl-Buttons, COVERART, lautstärke etc. garnicht mehr aktuallisiert werden, ich weiß leider nicht seit wann.
ich habe schon so ziemlich alles nachgeschaut aber ich finde den Fehler nicht.

Steckdosen, Rolladenaktoren, Dimmer etc. funktionieren einwandfrei und werden auch sofort aktualisiert.... nur eben der SB-Player nicht

Weiß da jemand Rat ?

Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 26 April 2017, 22:33:48
Hallo,

Werden die Readings noch in der Detailansicht der Player im FHEM-UI aktualisiert ?

Was steht im Event-Monitor wenn z.B. die Wiedergabe gestartet wird ?

Funktioniert die Steuerung noch ?

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 27 April 2017, 07:51:47
Zitat von: ChrisD am 26 April 2017, 22:33:48
Hallo,

Werden die Readings noch in der Detailansicht der Player im FHEM-UI aktualisiert ?

Was steht im Event-Monitor wenn z.B. die Wiedergabe gestartet wird ?

Funktioniert die Steuerung noch ?

Grüße,

ChrisD


Hallo ChrisD,

Werden die Readings noch in der Detailansicht der Player im FHEM-UI aktualisiert ?
JA

Was steht im Event-Monitor wenn z.B. die Wiedergabe gestartet wird ?
2017-04-27 07:43:18 SB_PLAYER Max2Play.OG.Diele play
2017-04-27 07:43:18 SB_PLAYER Max2Play.OG.Diele playStatus: playing
2017-04-27 07:43:18 SB_PLAYER Max2Play.OG.Diele currentArtist: NE-WS 89.4
2017-04-27 07:43:18 SB_PLAYER Max2Play.OG.Diele currentTitle: Hallo Wach
2017-04-27 07:43:18 SB_PLAYER Max2Play.OG.Diele coverarturl: http://192.168.178.26:9000/music/current/cover_200x200.jpg?player=b8:27:eb:50:9e:2a&x=75943
2017-04-27 07:43:20 SB_PLAYER Max2Play.OG.Diele currentTrackPosition: 1
2017-04-27 07:43:26 SB_PLAYER Max2Play.OG.Diele currentTrackPosition: 6
2017-04-27 07:43:30 SB_PLAYER Max2Play.OG.Diele currentTrackPosition: 10
2017-04-27 07:43:30 SB_PLAYER Max2Play.OG.Diele coverarturl: http://192.168.178.26:9000/music/current/cover_200x200.jpg?player=b8:27:eb:50:9e:2a&x=65490
2017-04-27 07:43:30 SB_PLAYER Max2Play.OG.Diele currentTrackPosition: 11
2017-04-27 07:43:30 SB_PLAYER Max2Play.OG.Diele coverarturl: http://192.168.178.26:9000/music/current/cover_200x200.jpg?player=b8:27:eb:50:9e:2a&x=84855
2017-04-27 07:43:36 SB_PLAYER Max2Play.OG.Diele currentTrackPosition: 16
2017-04-27 07:43:36 FRITZBOX FritzBox mac_B8_27_EB_50_9E_2A: Max2Play-OG-Diele (WLAN, 0 / 0 Mbit/s, 0)
2017-04-27 07:43:41 SB_PLAYER Max2Play.OG.Diele currentTrackPosition: 21
2017-04-27 07:43:46 SB_PLAYER Max2Play.OG.Diele currentTrackPosition: 26
2017-04-27 07:43:51 SB_PLAYER Max2Play.OG.Diele currentTrackPosition: 31
2017-04-27 07:43:56 SB_PLAYER Max2Play.OG.Diele currentTrackPosition: 36
2017-04-27 07:44:01 SB_PLAYER Max2Play.OG.Diele currentTrackPosition: 41
2017-04-27 07:44:06 SB_PLAYER Max2Play.OG.Diele currentTrackPosition: 46
.
.
.
.
2017-04-27 07:48:11 SB_PLAYER Max2Play.OG.Diele currentTrackPosition: 291
2017-04-27 07:48:16 SB_PLAYER Max2Play.OG.Diele currentTrackPosition: 296
2017-04-27 07:48:18 SB_PLAYER Max2Play.OG.Diele currentTrackPosition: 299
2017-04-27 07:48:18 SB_PLAYER Max2Play.OG.Diele coverarturl: http://192.168.178.26:9000/music/current/cover_200x200.jpg?player=b8:27:eb:50:9e:2a&x=44032
2017-04-27 07:48:23 SB_PLAYER Max2Play.OG.Diele currentTrackPosition: 304
2017-04-27 07:48:28 SB_PLAYER Max2Play.OG.Diele currentTrackPosition: 309
2017-04-27 07:48:33 SB_PLAYER Max2Play.OG.Diele currentTrackPosition: 314


Funktioniert die Steuerung noch ?
JA


Nach ca: 4 Minuten wurde die Anzeige von den PlayerControls , Cover etc. im Tablet-UI aktualisiert


PS. Ich habe nochetwas in der LOG entdeckt:

2017.04.27 08:30:45 1: SB_SERVER(LMS): missing username and password ?
soweit ich mich erinnere habe ich nirgendwo einen User noch ein Passwort angelegt ??


UND:
lastunknowncmd    menustatus ARRAY(0x6128e40) add b8:27:eb:50:9e:2a
in den Readings vom Player
Titel: SB-Player: Zeigt her eure Oberflächen!
Beitrag von: mericon am 27 April 2017, 11:37:14
Leider habe ich das Problem das die version aus dem ersten post ziehmlich verzogen ist ... Ich habe die codes 1 zu 1 übernommen (nur das device angepasst)
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 28 April 2017, 22:11:21
Hallo,

@ms_steini: Wenn die Readings im FHEM-UI aktualisiert werden und im Event-Monitor stehen sollte das Problem nicht von den SB-Modulen kommen.

Tritt das Problem unabhängig vom Browser auf ?

Werden die Daten aktualisiert wenn du die Seite neu lädst ?

Welchen Wert hat das Attribut longpoll bei der WEB-Instanz ?

Du kannst versuchen in der FTUI-Datei im Abschnitt 'head' die Zeile
    <meta name="debug" content="2">
hinzuzufügen, die Seite im Browser neu zu laden und auf der Konsole des Browser schauen was an Meldungen kommt.

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 29 April 2017, 04:46:51
Zitat von: ChrisD am 28 April 2017, 22:11:21
Hallo,

@ms_steini: Wenn die Readings im FHEM-UI aktualisiert werden und im Event-Monitor stehen sollte das Problem nicht von den SB-Modulen kommen.

Tritt das Problem unabhängig vom Browser auf ?
JA
Android-Tablet: Chrome, Firefox,Webviewcontrol,Fully
Windows PC: Chrome,Firefox


Werden die Daten aktualisiert wenn du die Seite neu lädst ?
JA

Welchen Wert hat das Attribut longpoll bei der WEB-Instanz ?
WEB: Longpoll=1
WEBtablet: Longpoll=1


im 'head' Abschnitt:
<meta name="longpoll" content="1">



Du kannst versuchen in der FTUI-Datei im Abschnitt 'head' die Zeile
    <meta name="debug" content="2">
hinzuzufügen, die Seite im Browser neu zu laden und auf der Konsole des Browser schauen was an Meldungen kommt.
Das werde ich machen und wieder berichten.

Grüße,

ChrisD

Besten Dank für Deine Bemühungen..
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 29 April 2017, 09:37:40
Hallo,

Ich kann das Problem mit der aktuellen Version von FHEM (14097) und FTUI (2.6.15) reproduzieren. Es sieht so aus als würde FTUI die Geräte und Readings nicht mehr korrekt abonnieren was dazu führt dass FHEM nichts per longpoll schickt. Mit der Version 2.6.13 (https://raw.githubusercontent.com/knowthelist/fhem-tablet-ui/a1015d94803ed82f92dd33c134f1753ebfe37a27/www/tablet/js/fhem-tablet-ui.js) von FTUI funktioniert es noch.

Ich habe nur fhem-tablet-ui.js ausgetauscht, nach dem Leeren des Browser-Caches und Neuladen der Seite wird alles korrekt aktualisiert.

Es gibt hier (https://forum.fhem.de/index.php/topic,70335.msg618751.html#msg618751) und hier (https://forum.fhem.de/index.php/topic,71212.msg627267/topicseen.html#new) weitere Beiträge die wahrscheinlich das gleiche Problem beschreiben (leider ohne Lösung).

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 29 April 2017, 16:40:05
Hallo ChrisD,

wenn ich das richtig verstanden habe, hast Du einfach die fhem-tablet-ui.js ausgetauscht (ältere Version ?) damit es wieder geht.
Bei einem Update ist es natürlich wieder futsch
Ich habe bei mir nur die Version 2.6.12 von fhem-tablet-ui.js gefunden, damit tuts aber auch wieder.

Wäre natürlich schön wenn es dazu später mal eine Lösung gibt...

Besten Dank
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 04 Mai 2017, 11:16:39
Zitat von: ChrisD am 08 März 2017, 18:17:20
Hallo,

Dafür gibt es 2 Möglichkeiten:
- du verwendest ein weiteres userReading ohne die Namenszusätze mit dem FTUI-Select-Widget, z.B.
PlayList_Meral_List:ftuiPlaylistsAlias.* {my $pa=join ':',grep(/Meral/i, split(':',ReadingsVal($name,'ftuiPlaylistsAlias',''))); $pa=~s/_Meral//gi;return($pa)}

Im select-Widget kannst du dann
  data-alias="PlayList_Meral"
  data-list="PlayList_Meral_List"
einsetzen.
- du verwendest ein notify auf ftuiPlaylistsItems welches eine Funktion in 99_... aufruft welche Readings setzt

Die 2. Methode hat den Vorteil dass du nur 1 notify benötigst welches die Readings bei allen Playern setzen kann. Weiterhin könntest du dabei auch den passenden JSON-String für das Medialist-Widget zusammenbauen.

Grüße,

ChrisD

Hallo ChrisD,

vieleicht könntest Du oder auch jemand anders mir nochmal weiterhelfen, ich hänge und komme nicht weiter.

was habe ich gemacht: (ersteinmal alles nur zum testen)

NOTIFY angelegt:
define TestListe notify Max2Play.OG.Diele:.* { TestlistenNamen() }

in 99_myUtils eine Funktion eingefügt: (bin ja noch Anfänger)

sub
TestlistenNamen()
{
my $MeralItems=join ':',grep(/Meral/i, split(':',ReadingsVal('Max2Play.OG.Diele','ftuiPlaylistsItems','')));
my $MeralAlias=join ':',grep(/Meral/i, split(':',ReadingsVal('Max2Play.OG.Diele','ftuiPlaylistsAlias','')));
$MeralAlias=~s/ Meral//gi;
#   return($MeralItems);
fhem("setreading Max2Play.OG.Diele Playlist_Meral_Items $MeralItems");
fhem("setreading Max2Play.OG.Diele Playlist_Meral_Alias $MeralAlias");
}


Die Readings werden jetzt genau so angelegt wie ich es gerne hätte.

Ich möchte gerne die zugeordneten Playlisten vom Ftui in einem Popup öffnen die dort als "scrollbare Liste" aufgelistet werden.
Du hattest einen JSON-String für das Medialist-Widget erwähnt, ich denke das ist der richtige Weg, aber ich habe keinen Plan wo und wie ich anfange soll.

Weiterhin bin ich mir nicht sicher ob der NOTIFY richtig ist den ich erstellt habe.

Vielen Dank schonmal

LG Markus
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Kusselin am 04 Mai 2017, 12:34:51
Hallo Zusammen,

dürfte ich bitte mal wissen was der SB-Player ist?? Also ist das ein virueller Player??

Über ne kurze Info vielen Dank.

Gruss
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 04 Mai 2017, 13:51:55
SB = Squeezebox (Logitech Netzwerk Player)

Squeezebox (https://wiki.fhem.de/wiki/Squeezebox_Modul)
Squeezebox Modul (https://wiki.fhem.de/wiki/Squeezebox_Modul)
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Kusselin am 04 Mai 2017, 15:54:25
danke Dir!!
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 06 Mai 2017, 21:18:40
Hallo,

Mit der folgenden Erweiterung kannst du ein Reading erzeugen welches die Playlisten für das Medialist-Widget aufbereitet:

...
fhem("setreading Max2Play.OG.Diele Playlist_Meral_Items $MeralItems");
fhem("setreading Max2Play.OG.Diele Playlist_Meral_Alias $MeralAlias");

# Reading für Medialist-Widget
    my @al=split(':',$MeralAlias);
    my @it=split(':',$MeralItems);

    my $ftuimedialist="[";
    for my $i (0 .. $#al) {
        $ftuimedialist.="{\"Artist\":\"\",";
        $ftuimedialist.="\"Title\":\"".$al[$i]."\",";
        $ftuimedialist.="\"Album\":\"\",";
        $ftuimedialist.="\"Time\":\"\",";
        $ftuimedialist.="\"File\":\"".$it[$i]."\",";
        $ftuimedialist.="\"Track\":\"\",";
        $ftuimedialist.="\"Cover\":\"/fhem/images/default/empty.png\"},";
    }
    $ftuimedialist=~s/,$/]/;

    fhem("setreading Max2Play.OG.Diele Playlist_Meral_Medialist $ftuimedialist");
}


Damit die Anzeige der aktuell ausgewählten Playlist funktioniert benötigst du ein weiteres userReading (Komma davor/dahinter nicht vergessen):
ftuiMLcurrentPlaylistName:currentPlaylistName.* {my $t=ReadingsVal($name,'currentPlaylistName',''); $t=~s/_/ /g;return $t;}

Die Definition des Medialist-Widgets könnte z.B. so aussehen:
        <div data-type="medialist"
            data-device="Max2Play.OG.Diele"
            data-set="playlists "
            data-set-value="file"
            data-get="Playlist_Meral_Medialist"
            data-pos="ftuiMLcurrentPlaylistName"
            class="autoscroll index1">
        </div>


ZitatWeiterhin bin ich mir nicht sicher ob der NOTIFY richtig ist den ich erstellt habe.
Das Notify funktioniert zwar so, wird aber bei jeder Änderung eines Readings aufgerufen (z.B. auch bei Änderung der Trackposition).

Du könntest es so ändern:
define TestListe notify Max2Play.OG.Diele:ftuiPlaylistsItems.* { TestlistenNamen() }
So wird die Funktion nur aufgerufen wenn sich ftuiPlaylistsItems ändert.

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ms_steini am 09 Mai 2017, 12:11:53
@ChrisD

echt super, vielen vielen Dank, auch von meiner Frau und den Kindern.

Ich habe allerdings etwas ändern müssen weil es so noch nicht richtig funktioniert hat.
ZitatDamit die Anzeige der aktuell ausgewählten Playlist funktioniert benötigst du ein weiteres userReading (Komma davor/dahinter nicht vergessen):
ftuiMLcurrentPlaylistName:currentPlaylistName.* {my $t=ReadingsVal($name,'currentPlaylistName',''); $t=~s/_/ /g;return $t;}

Ich habe jetzt kein weiteres userReadings erstellt, ich verwende data-pos="playlists" in der Definition des Medialist-Widgets.
Weiterhin versuche ich noch vor den Playlisten-Namen ein Cover (Bild) darzustellen, da muss ich aber noch ein bischen rumtüfteln bis es so ist wie ich mir das vorstelle.
Ist zwar bei Playlisten nicht ganz üblich, aber ich finde das sieht besser aus.

# Reading für Medialist-Widget
    my @al=split(':',$MeralAlias);
    my @it=split(':',$MeralItems);

    my $ftuimedialist="[";
    for my $i (0 .. $#al) {
        $ftuimedialist.="{\"Artist\":\"\",";
        $ftuimedialist.="\"Title\":\"".$al[$i]."\",";
        $ftuimedialist.="\"Album\":\"\",";
        $ftuimedialist.="\"Time\":\"\",";
        $ftuimedialist.="\"File\":\"".$it[$i]."\",";
        $ftuimedialist.="\"Track\":\"\",";

----------------------------------------------------------------------------------
                 my @alb = split('-',$al[$i]);
                 my $cover = &trim($alb[0])."/".&trim($alb[1]);

                 if (-e "/mnt/musik/Alben/".$cover."/cover.jpg") {
                     $ftuimedialist.="\"Cover\":\"/mnt/musik/Alben/".$cover."/cover.jpg\"},";
                  } else {
                     $ftuimedialist.="\"Cover\":\"/mnt/musik/Alben/default_cover.jpg\"},";
                  }
----------------------------------------------------------------------------------
    }
    $ftuimedialist=~s/,$/]/;



Ich hoffe ich bin mit der Anzeige des Covers auf dem richtigen Weg.
Besser wäre natürlich ich würde das Cover aus einem MP3 tag auslesen, das ist aber zu hoch für mich.


Dann habe ich noch eine Art NAVIGATION (https://forum.fhem.de/index.php/topic,57757.msg521382.html#msg521382) gefunden was mir auch sehr gut gefallen würde, ich bin mir aber nicht sicher ob das nur mit SONOS und/oder MPD Player funktioniert.
Da ich das ganze auf einem bzw. mehreren Raspi's mit Max2Play Images und HifiBerry Amp+ in verschiedenen Räumen mache, könnte ich zwar auf MPD Player umstellen, aber damit geht wohl das Multiroom nicht.
Habe zu MPD Player und Multiroom jedenfalls nichts gefunden.

Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: yrwyddfa am 27 Mai 2017, 17:17:51
Hallo zusammen,

nun muss ich auch mal was fragen - irgendwie habe ich ein Knoten im Hirn, aber ich bekomme es nicht hin, eine Playlist zu starten:

Ich habe via LMS Playlists angelegt und diese im Verzeichnis /musicdrive/m3u abgelegt. LMS hat den Ordner auch in den Einstellungen zugewiesen bekommen. Wenn ich nun beispielsweise ein


set SBMusik_Kch play playlist file:///musicdrive/m3u/ rock.m3u


mache leert LMS die bisherige Liste (was gut ist)
und setzt aber keine neuen Titel in die Liste (was nicht so gut ist).

Muss ich hier noch irgendwas beachten? Anbei noch der obere Teil meiner List SBMusik_Kch (wenn noch mehr benötigt wird, gern Bescheid sagen, aber das List ist ziiiemlich lang :) )


Internals:
   AMPLIFIER  none
   ARTWORKURL ?
   CANPOWEROFF 1
   COVERARTLINK none
   COVERARTURL http://192.168.2.15:9000/music/current/cover_100x100.jpg?player=a7:41:a9:1c:72:27&x=73498
   COVERID    ?
   DEF        a7:41:a9:1c:72:27
   DISPLAYTYPE none
   FAVREF
   FAVSELECT  -
   FAVSET     favorites
   FAVSTR     Radio_BOB!,FFH_Die_80er,Rockland_Radio,Classical,SWR3,harmonyfm,FFH_Soundtrack,YOU_FM,FFH_Die_90er,HIT_RADIO_FFH,HR_1,HR3,RPR_1,Haendel,HR2_kultur,HR-Info,FFH_Weihnachtsradio
   FHEMUID    a741a91c7227
   IODev      SqueezeBoxServer
   ISREMOTESTREAM 0
   LASTALARM  1
   LASTANSWER time 16.457218000412
   LASTInputDev SqueezeBoxServer
   MODEL      SqueezePlayer
   MSGCNT     4080
   NAME       SBMusik_Kch
   NR         670
   NTFY_ORDER 50-SBMusik_Kch
   PLAYERIP   192.168.2.102:55361
   PLAYERMAC  a7:41:a9:1c:72:27
   PLAYERNAME LGE LG-D320n
   SBSERVER   192.168.2.15:9000
   SERVERPLAYLISTS xmas,Voicemetal,Soundtrack,Romantic,rock,classic,Celtic
   STATE      on
   SYNCED     no
   SYNCGROUP  none
   SYNCGROUPPN none
   SYNCMASTER none
   SYNCMASTERPN none
   SYNCMASTERS TIME2TC1050G,samsungGT-I9100
   SYNCVOLUME 0
   SqueezeBoxServer_MSGCNT 4080
   SqueezeBoxServer_TIME 2017-05-27 17:05:51
   TYPE       SB_PLAYER
   WILLSLEEPIN ?
   Readings:
     2017-05-27 17:05:51   FAVSTR_FTUI     Radio_BOB!:FFH_Die_80er:Rockland_Radio:Classical:SWR3:harmonyfm:FFH_Soundtrack:YOU_FM:FFH_Die_90er:HIT_RADIO_FFH:HR_1:HR3:RPR_1:Haendel:HR2_kultur:HR-Info:FFH_Weihnachtsradio
     2017-05-27 17:05:34   alarmsDefaultVolume 50
     2017-05-27 17:05:34   alarmsEnabled   on
     2017-05-27 17:05:34   alarmsFadeIn    on
     2017-05-27 17:05:34   alarmsSnooze    9
     2017-05-27 17:05:34   alarmsTimeout   60
     2017-05-27 17:05:38   connected       1
     2017-05-27 17:05:38   coverarturl     http://192.168.2.15:9000/music/current/cover_100x100.jpg?player=a7:41:a9:1c:72:27&x=73498
     2017-05-27 17:05:35   currentAlbum    2002 Demos
     2017-05-27 17:05:35   currentArtist   Evanescence
     2017-05-27 17:05:34   currentMedia    file:///musicdrive/Musik/Interpreten%20-%20E/Evanescence/A%20-%20Evanescence%20%20-%202002%20Demos%20-%2002%20-%20Wake%20Me%20Up%20%20Inside.mp3
     2017-05-27 17:05:35   currentPlaylistName -
     2017-05-27 17:05:34   currentPlaylistUrl
     2017-05-27 17:05:35   currentTitle    Bring Me To Life
     2017-05-27 17:05:51   currentTrackPosition 16
     2017-05-27 17:05:38   duration        237.923
     2017-05-27 17:05:34   favorites       -
     2017-05-27 16:25:04   ftuiFavoritesAlias Radio BOB!:FFH Die 80er:Rockland Radio:Classical:SWR3:harmonyfm:FFH Soundtrack:YOU FM:FFH Die 90er:HIT RADIO FFH:HR 1:HR3:RPR 1:Haendel:HR2 kultur:HR-Info:FFH Weihnachtsradio
     2017-05-27 16:25:04   ftuiFavoritesItems Radio_BOB!:FFH_Die_80er:Rockland_Radio:Classical:SWR3:harmonyfm:FFH_Soundtrack:YOU_FM:FFH_Die_90er:HIT_RADIO_FFH:HR_1:HR3:RPR_1:Haendel:HR2_kultur:HR-Info:FFH_Weihnachtsradio
     2017-05-27 17:05:38   ftuiMedialist   [{"Artist":"Evanescence","Title":"Bring Me To Life","Album":"2002 Demos","Time":"237","File":"file:///musicdrive/Musik/Interpreten%20-%20E/Evanescence/A%20-%20Evanescence%20%20-%202002%20Demos%20-%2002%20-%20Wake%20Me%20Up%20%20Inside.mp3","Track":"0","Cover":"http://192.168.2.15:9000/music/0/cover_50x50_o"}]
     2017-05-27 16:26:37   ftuiPlaylistsAlias xmas:Voicemetal:Soundtrack:Romantic:rock:classic:Celtic
     2017-05-27 16:26:37   ftuiPlaylistsItems xmas:Voicemetal:Soundtrack:Romantic:rock:classic:Celtic
     2017-05-27 14:17:16   lastir          ?
     2017-05-27 15:19:32   lastunknowncmd  favorites playlist play item_id:9e5c1d8c.2
     2017-05-27 17:05:38   playStatus      playing
     2017-05-27 17:05:38   playlistCurrentTrack 1
     2017-05-27 17:05:38   playlistTracks  1
     2017-05-27 17:05:35   playlists       -
     2017-05-27 17:05:38   power           on
     2017-05-27 17:05:38   presence        present
     2017-05-27 17:05:38   repeat          off
     2017-05-27 17:05:38   shuffle         off
     2017-05-27 17:05:38   signalstrength  wired
     2017-05-27 17:05:38   state           on
     2017-05-27 17:05:38   synced          none
     2017-05-27 17:05:38   volume          27
     2017-05-27 17:05:38   volumeStraight  27
   Helper:
     ALARMSCOUNT 0
     CoverOk    1
     amplifierDelayOffPause 0
     amplifierDelayOffPower 0
     amplifierDelayOffStop 0
     lastGetStatus 1495897534.05192
     lastModeQuery 1495897535.24837
     lastTimeQuery 1495897550.27495
     lmsvolume  27
     noStopEventUntil 1495897536.04314
     path       file:///musicdrive/Musik/Interpreten
     playerStatusOK 1
     playerStatusOKCounter 0
     playlistIds 23325
     ttsstate   0
     Sb_player_favs:
       Classical:
         ID         15
         SOURCE     LMS
         URL        ?
       Ffh_die_80er:
         ID         8
         SOURCE     LMS
         URL        http://opml.radiotime.com/Tune.ashx?id=s84481&formats=aac,ogg,mp3&partnerId=16&serial=bba7d3e5507aeb059e487952ccbbd7a3
       Ffh_die_90er:
         ID         9
         SOURCE     LMS
         URL        http://opml.radiotime.com/Tune.ashx?id=s97089&formats=aac,ogg,mp3&partnerId=16&serial=bba7d3e5507aeb059e487952ccbbd7a3
       Ffh_soundtrack:
         ID         2
         SOURCE     LMS
         URL        http://opml.radiotime.com/Tune.ashx?id=s97088&formats=aac,ogg,mp3&partnerId=16&serial=bba7d3e5507aeb059e487952ccbbd7a3
       Ffh_weihnachtsradio:
         ID         14
         SOURCE     LMS
         URL        http://opml.radiotime.com/Tune.ashx?id=s232112&formats=aac,ogg,mp3&partnerId=16&serial=bba7d3e5507aeb059e487952ccbbd7a3
       Hit_radio_ffh:
         ID         1
         SOURCE     LMS
         URL        http://opml.radiotime.com/Tune.ashx?id=s223993&formats=aac,ogg,mp3&partnerId=16&serial=bba7d3e5507aeb059e487952ccbbd7a3
       Hr-info:
         ID         3
         SOURCE     LMS
         URL        http://opml.radiotime.com/Tune.ashx?id=s17489&formats=aac,ogg,mp3&partnerId=16&serial=bba7d3e5507aeb059e487952ccbbd7a3
       Hr2_kultur:
         ID         13
         SOURCE     LMS
         URL        http://opml.radiotime.com/Tune.ashx?id=s84492&formats=aac,ogg,mp3&partnerId=16&serial=bba7d3e5507aeb059e487952ccbbd7a3
       Hr3:
         ID         0
         SOURCE     LMS
         URL        http://opml.radiotime.com/Tune.ashx?id=s57109&formats=aac,ogg,mp3&partnerId=16&serial=bba7d3e5507aeb059e487952ccbbd7a3
       Hr_1:
         ID         12
         SOURCE     LMS
         URL        http://opml.radiotime.com/Tune.ashx?id=s7866&formats=aac,ogg,mp3&partnerId=16&serial=bba7d3e5507aeb059e487952ccbbd7a3
       Haendel:
         ID         16
         SOURCE     LMS
         URL        ?
       Rpr_1:
         ID         7
         SOURCE     LMS
         URL        http://opml.radiotime.com/Tune.ashx?id=s118440&formats=aac,ogg,mp3&partnerId=16&serial=bba7d3e5507aeb059e487952ccbbd7a3
       Radio_bob!:
         ID         6
         SOURCE     LMS
         URL        http://stream.hoerradar.de/mp3-radiobob
       Rockland_radio:
         ID         5
         SOURCE     LMS
         URL        http://opml.radiotime.com/Tune.ashx?id=s57799&formats=aac,ogg,mp3&partnerId=16&serial=bba7d3e5507aeb059e487952ccbbd7a3
       Swr3:
         ID         4
         SOURCE     LMS
         URL        http://opml.radiotime.com/Tune.ashx?id=s57726&formats=aac,ogg,mp3&partnerId=16&serial=bba7d3e5507aeb059e487952ccbbd7a3
       You_fm:
         ID         11
         SOURCE     LMS
         URL        http://opml.radiotime.com/Tune.ashx?id=s24878&formats=aac,ogg,mp3&partnerId=16&serial=bba7d3e5507aeb059e487952ccbbd7a3
       Harmonyfm:
         ID         10
         SOURCE     LMS
         URL        http://opml.radiotime.com/Tune.ashx?id=s140555&formats=aac,ogg,mp3&partnerId=16&serial=bba7d3e5507aeb059e487952ccbbd7a3
     Sb_player_playlists:
       Celtic:
         ID         32116
         NAME       Celtic
         SOURCE     LMS
       Romantic:
         ID         32118
         NAME       Romantic
         SOURCE     LMS
       Soundtrack:
         ID         22005
         NAME       Soundtrack
         SOURCE     LMS
       Voicemetal:
         ID         32111
         NAME       Voicemetal
         SOURCE     LMS
       Classic:
         ID         32126
         NAME       classic
         SOURCE     LMS
       Rock:
         ID         32125
         NAME       rock
         SOURCE     LMS
       Xmas:
         ID         32124
         NAME       xmas
         SOURCE     LMS
     Sb_player_syncmasters:
       Time2tc1050g:
         MAC        b7:1c:00:a8:95:d2
       Samsunggt-i9100:
         MAC        99:6e:59:00:19:ce
     Alarmplaylists:
...


Etwas Hilfe wäre echt super :)
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: myit am 27 Mai 2017, 18:33:48
Hallo,

also bei mir sieht das so aus, wobei Beyonce der Playlistname ist:
set SB_PLAYER_BAD playlist play Beyonce

Vielleicht hilft dir das.

ich habe aber folgendes Problem: ich habe eine Selectbox mit Radiosendern eingebunden:
<div data-type="select" data-device="SB_PLAYER_BAD" data-items='["http://1live.akacast.akamaistream.net/7/706/119434/v1/gnl.akacast.akamaistream.net/1live","http://wdr-mp3-m-wdr2-dortmund.akacast.akamaistream.net/7/789/119456/v1/gnl.akacast.akamaistream.net/wdr-mp3-m-wdr2-dortmund"]' data-alias='["1Live","WDR2"]' data-get="input" data-set="playlist play" class="cell w2x" ></div>

Da ich jedoch eigentlich nur 1Live brauche, dachte ich mir, ist setz das Senderlogo direkt in die UI und starte den Stream darüber, bekomme es aber nicht hin... ich habe schon einiges versucht, der letzte Versuch sah so aus:
        <img src="/fhem/www/tablet/img/senderlogos/1live.png" height="50" wight="50" class="top-space" onclick='set("SB_PLAYER_BAD playlist play ["http://1live.akacast.akamaistream.net/7/706/119434/v1/gnl.akacast.akamaistream.net/1live"]")'></img>
        </div>


hat jemand eine Idee?
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Standarduser am 27 Mai 2017, 19:24:48
Zitat von: myit am 27 Mai 2017, 18:33:48
ich habe aber folgendes Problem: ich habe eine Selectbox mit Radiosendern eingebunden:
<div data-type="select" data-device="SB_PLAYER_BAD" data-items='["http://1live.akacast.akamaistream.net/7/706/119434/v1/gnl.akacast.akamaistream.net/1live","http://wdr-mp3-m-wdr2-dortmund.akacast.akamaistream.net/7/789/119456/v1/gnl.akacast.akamaistream.net/wdr-mp3-m-wdr2-dortmund"]' data-alias='["1Live","WDR2"]' data-get="input" data-set="playlist play" class="cell w2x" ></div>

Da ich jedoch eigentlich nur 1Live brauche, dachte ich mir, ist setz das Senderlogo direkt in die UI und starte den Stream darüber, bekomme es aber nicht hin... ich habe schon einiges versucht, der letzte Versuch sah so aus:
        <img src="/fhem/www/tablet/img/senderlogos/1live.png" height="50" wight="50" class="top-space" onclick='set("SB_PLAYER_BAD playlist play ["http://1live.akacast.akamaistream.net/7/706/119434/v1/gnl.akacast.akamaistream.net/1live"]")'></img>
        </div>


hat jemand eine Idee?

Da sind zu viele " drin. Du solltest die innern mit einem \ escapen.

Ich hab das so umgesetzt:
<div data-type="link" data-fhem-cmd="set Player_KU playlist play http://opml.radiotime.com/Tune.ashx?id=s25260&partnerId=16" class="inline"><div data-type="image" data-url="images/radio_1live.png" data-size="200px"></div></div>
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: myit am 27 Mai 2017, 20:45:15
Funktioniert. Besten Dank  :D
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: yrwyddfa am 27 Mai 2017, 22:12:39
Hi Myit,

Danke fürs Teilen. Wie hast Du die Playlist denn hinterlegt? ist das eine Datei ohne Endung? Und in welchem Verzeichnis hast Du sie abgelegt?
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: myit am 27 Mai 2017, 22:53:30
Die Playlist ist eine .m3u Datei. Bei mir ist der Dateiname Beyonce.m3u

Ich hab die Playlist in Itunes erstellt, dann exportiert, überarbeitet nach diesem Schema aus dem Squeezeboxforum:
Zitat#EXTINF:138,With A Gun - Steely Dan
\\DISKSTATION\music\Music\Steely Dan\Pretzel Logic\09 With A Gun.m4a

die erste Zeile ist in Ordnung und bleibt unangetastet. In der zweiten Zeile müssen einige Änderungen vorgenommen werden.

Das Ergebnis sieht dann so aus:
#EXTINF:138,With A Gun - Steely Dan
/volume1/music/Music/Steely Dan/Pretzel Logic/09 With A Gun.m4

Dann in den LMS eingefügt und dann in fhem "updateFTUImedialist" ausgeführt.

Ich finde das ganze aber ziemlich umständlich, da ja dann auch schon mal ein Lied zu einer Playlist hinzukommt, und man dann alles erneut machen muss.
Mir wäre eine Lösung lieber, bei welcher einfach ein Order "Musik" festgelegt wird, und man über die UI nur zwischen verschiedenen Artisten wählt, und dann entsprechend alle Titel dieses Artisten wiedergegeben werden. So könnte man sich die ganze Arbeit mit der Playlisterstellung sparen. Leider bin ich jedoch hier noch nicht weiter gekommen.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: Standarduser am 27 Mai 2017, 23:17:38
Zitat von: yrwyddfa am 27 Mai 2017, 17:17:51
Hallo zusammen,

nun muss ich auch mal was fragen - irgendwie habe ich ein Knoten im Hirn, aber ich bekomme es nicht hin, eine Playlist zu starten:

Ich habe via LMS Playlists angelegt und diese im Verzeichnis /musicdrive/m3u abgelegt. LMS hat den Ordner auch in den Einstellungen zugewiesen bekommen. Wenn ich nun beispielsweise ein


set SBMusik_Kch play playlist file:///musicdrive/m3u/ rock.m3u


...

Was auf jeden Fall komisch aussieht ist, dass du einmal 3 / verwendest und dann immer nur einen. Und das Leerzeichen passt bestimmt auch nicht so richtig.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: yrwyddfa am 28 Mai 2017, 08:40:31
@ Standarduser:
Stimmt, das Leerzeichen hat sich eingeschlichen, danke fürs draufschauen :)
Aber es ändert sich nichts an dem Verhalten. Die drei / sind zusammengesetzt aus file:// und der eigentlichen Pfadangabe /musicdrive (also der von mir angelegte Ordner musicdrive im Stammverzeichnis. Der Rest ist der Rest der Pfadangabe, die natürlich auch nur mit einem / getrennt wird.

@myit:
Hmm, ich habe die Playlists direkt im LMS erzeugt, und direkt aus dem LMS sind sie auch funktionstüchtig. Ich gehe mal davon aus, dass Dein LMS die Liste in das von dir hinterlegte Playlist-Verzeichnis gelegt hat?
Ich habe es auch noch mal ohne die Pfadangabe versucht, aber das Verhalten bleibt gleich:
Die bisherige Playlist wird gelöscht, aber die neue nicht eingefügt. Daraus resultiert natürlich, dass die Liste leer bleibt und der Player schweigt.

Die Logfile spuckt das hier aus (und zwar sehr, sehr oft):


2017.05.28 08:29:40 3: SB_PLAYER_Parse: SBMusik_Kch: no songinfo for id 0


Ich lese hier heraus, dass er dauerhaft Songinformationen abrufen will von einem Song, der gar nicht existiert (da die Playlist ja leer ist). Stimmt das?
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: yrwyddfa am 28 Mai 2017, 08:53:06
Habs gerade gefunden:

LMS legt die Playlists scheinbar immer so an, dass der erste Buchstabe großgeschrieben ist, egal, wie man die Liste benennt.

In LMS als rock angelegte Playlist wird auf der Festplatte also immer als Rock.m3u abgelegt. Und da Linux Case-sensitiv ist, kann das natürlich nicht funktionieren. Sprich: Beim aufrufen in Fhem immer darauf achten, dass der erste Buchstabe groß geschrieben ist :)
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 28 Mai 2017, 11:01:18
Hallo,

@yrwyddfa: Es ist nicht sinnvoll die Playlisten direkt über das Dateisystem aufzurufen. Der LMS verfügt dafür über eine Datenbank. Für das Abspielen einer Playlist reicht also
set SBMusik_Kch playlists rock

ZitatDie Logfile spuckt das hier aus (und zwar sehr, sehr oft)
Ich habe das Playermodul geändert, die Meldung sollte nicht mehr auftreten.

@myit: Du kannst mit
set playername playlist artist Steely Danalle Songs von Steely Dan wiedergeben lassen ohne dass du dafür eine eigene Playlist anlegen müsstest. Da der LMS aber nicht Ordner-basiert arbeitet würden alle Songs von Steely Dan, unabhängig vom Speicherort abgespielt werden.

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: yrwyddfa am 28 Mai 2017, 12:43:38
@ ChrisD: Ah, cool, die Option muss mir entgangen sein, ich versuche es gleich mal!
Und Danke für den Fix, dek werd ich auch gleich mal testen :)

Übrigens: Im Anhang meine "Oberfläche". Will ich direkt am Display schalten nehme ich Eberhards Lösung. Fernziel ist es, den Dialog in einen Sprachdialog zu verwandeln :)
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: holle75 am 09 Juli 2017, 15:44:13
Hallo, arbeite jetzt seit 2 Tagen diesen und den Thread bzgl SB-Player durch.

SB-Player
SB-Server

gestern geupdatet.

FTUI ist die 2.6 (auch gestern update)

eingebunden sind die selectboxen des Players mit:

<div data-type="select"
  data-device="SqueezeBoxPlayer_NUC"
  data-alias="ftuiFavoritesAlias"
  data-list="ftuiFavoritesItems"
  data-get="favorites"
  data-set="favorites" >
</div>

<div data-type="select"
  data-device="SqueezeBoxPlayer_NUC"
  data-alias="ftuiPlaylistsAlias"
  data-list="ftuiPlaylistsItems"
  data-get="playlists"
  data-set="playlists" >
</div>


nach einem SB-Server Request sind die Readings ftuiPlaylistsItems, ftuiPlaylistsAlias usw im Player vorhanden. Die playlists und auch die favoriten werden in ftui angezeigt. Wenn ich jedoch eine Auswahl treffe, passiert genau gar nichts.

da weder im event monitor noch im Log irgendetwas angezeigt wird wenn ich in ftui zB skippe oder die Lautstärke verändere (was wunderbar funktioniert) sondern nur die Reaktion des Players darauf und auch nicht wenn ich über eine der select boxen etwas auswähle (keine Reaktion des Players) sind mir bei der Fehlersuche gerade ein wenig die Hände gebunden. Hat jemand einen Vorschlag?

ein list SB-Player liefert 7000 Zeilen. Falls ein bestimmter Bereich interessant ist, kann ich den gerne nachliefern.

das ist die cfg:
define SqueezeBoxServer SB_SERVER 192.168.1.20
attr SqueezeBoxServer alivetimer 120
attr SqueezeBoxServer doalivecheck false
attr SqueezeBoxServer group Squeezebox
attr SqueezeBoxServer httpport 9000
attr SqueezeBoxServer maxcmdstack 200
attr SqueezeBoxServer maxfavorites 30
attr SqueezeBoxServer room SB_PLAYER

define SqueezeBoxPlayer_NUC SB_PLAYER vv:ff:b7:gt:56:e5
attr SqueezeBoxPlayer_NUC IODev SqueezeBoxServer
attr SqueezeBoxPlayer_NUC amplifier play
attr SqueezeBoxPlayer_NUC coverartheight 50
attr SqueezeBoxPlayer_NUC coverartwidth 50
attr SqueezeBoxPlayer_NUC donotnotify false
attr SqueezeBoxPlayer_NUC event-on-change-reading currentTitle,playStatus,volumeStraight,currentAlbum,currentArtist
attr SqueezeBoxPlayer_NUC fadeinsecs 10
attr SqueezeBoxPlayer_NUC ftuiSupport 1
attr SqueezeBoxPlayer_NUC group Squeezebox
attr SqueezeBoxPlayer_NUC room SB_PLAYER
attr SqueezeBoxPlayer_NUC ttsAPIKey xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
attr SqueezeBoxPlayer_NUC ttsMP3FileDir \\Rasp3fhem\AAsoundsFHEM
attr SqueezeBoxPlayer_NUC ttsOptions ignorevolumelimit
attr SqueezeBoxPlayer_NUC ttsVolume 100
attr SqueezeBoxPlayer_NUC ttslanguage de
attr SqueezeBoxPlayer_NUC ttslink http://api.voicerss.org/?key=<APIKEY>&src=<TEXT>&hl=<LANG>&f=48khz_16bit_stereo
attr SqueezeBoxPlayer_NUC volumeLimit 100
attr SqueezeBoxPlayer_NUC volumeStep 10


Danke euch

H.

Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 09 Juli 2017, 17:27:18
Hallo,

ZitatWenn ich jedoch eine Auswahl treffe, passiert genau gar nichts.
Kannst du auf der Konsole des Browser schauen wie der Request aussieht wenn du einen Favoriten auswählst ?

Durch das Attribut event-on-change-reading werden fast alle Events unterdrückt, im FTUI kann es dadurch Probleme mit der Aktualisierung geben.

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: holle75 am 09 Juli 2017, 18:04:20
Hallo Chris, auch nach dem Entfernen vom event-on-change-reading, wie auch vorher, im Event Monitor keinerlei Info wenn ich einen Favoriten oder playlist auswähle. Das ist ja das seltsame. Brauche einen Ansatz wie ich das debuggen kann.

In die andere Richtung (wenn ich was im WEB verändere) funktioniert es prima (wird in ftui angezeigt). Wobei ich jetzt nur die durch event-on-change-reading nicht eingeschränkten Befehle nutze.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 09 Juli 2017, 18:23:41
Hallo,

ZitatBrauche einen Ansatz wie ich das debuggen kann.

Wie bereits vorher geschrieben:
ZitatKannst du auf der Konsole des Browser schauen wie der Request aussieht wenn du einen Favoriten auswählst ?

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: holle75 am 09 Juli 2017, 18:31:44
was meinst du mit der Konsole des Browsers?
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 09 Juli 2017, 18:44:04
Hallo,

In Edge/IE/Firefox kannst du mit F12 die Webkonsole öffnen. Dort findest du eine Reihe an Informationen, u.a. auch welche Seiten der Browser anfordert.

Was du machen kannst:
- FTUI-Seite im Browser laden
- F12 drücken, im unteren Teil der Seite sollte die Konsole erscheinen
- auf 'Netzwerk' klicken
- in FTUI einen Favoriten auswählen

Unter 'Netzwerk' sollte dann ein Request auftauchen, z.B.
http://localhost:8083/fhem/?cmd=set SqueezeBoxPlayer_NUC Name_eines_Favoriten&fwcsrf=...

Dies ist die 1. Stelle an der du ansetzen kannst um zu sehen was von FTUI an FHEM geschickt wird.

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: holle75 am 09 Juli 2017, 19:17:10
Ah, dachte irgendwas in fhem. Ok, bei allen anderen "Knöpfen" habe ich in der Konsole korrespondierende Get-Befehle. Wenn ich einen Favoriten/playlist auswähle passiert gar nichts. Schon mal gut zu wissen, dass es wohl an der Browser/ftui Seite liegt.

Danke für die gute Erklärung.

Wie mach ich jetzt am besten weiter um den Fehler zu finden?
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: holle75 am 09 Juli 2017, 19:32:54
Ohje, so, nach 2 Tagen habe ich mir eben eher aus Langeweile (und dem neuen Wissen, dass es am Browser liegen könnte) das Iphone 6S von meiner Frau genommen. Alles funktioniert. Sehr seltsam. Wieso nicht im neuesten FF und auf meinem Iphone 4S? 4S ist "alt" (hab da aus performancegründen noch immer ios6 laufen)  und kann ich verstehen, neuester FF wundert mich dann doch.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 09 Juli 2017, 19:51:26
Hallo,

Unter FF kannst du versuchen mit Strg+F5 die Seite 'komplett' neu zu laden.

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: holle75 am 09 Juli 2017, 20:13:06
aber er setzt ja den Befehl nicht ab.
Ich habe gerade das Gefühl, dass es etwas mit den Overlays/divs in FF zu tun hat .... also das Auswählen eher visuell nicht funktioniert. Habs zu testzwecken noch nicht 100% angepasst. Er klappt zwar das select zu, aber sendet die Auswahl nicht. Ich passe das mal an.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: dadoc am 02 März 2018, 13:08:16
Hallo zusammen,
es wurde schon mal angesprochen, aber AFAIK noch nicht gelöst: Kann man es hinbekommen, dass bei Spotify-Playlists (über Spotty-Plugin in LMS eingebunden) nicht nur Coverart des aktuell spielenden Titels angezeigt wird, sondern alle aus der Playlist? Chris fragte damals, ob diese im LMS WebUI angezeigt werden - ist der Fall (s. Screenshot), ditto auch in iPeng.
URLs der Cover aus der Playlist sind im Stil von
http://192.168.xxx.xxx:9000/imageproxy/https%3A%2F%2Fi.scdn.co%2Fimage%2F34332dcf48fd72e85b470b46fed84403dcd6dd00/image_50x50_o
Grüße
Martin
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 03 März 2018, 21:03:24
Hallo,

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 ?

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: dadoc am 03 März 2018, 21:46:04
Vielen Dank Chris! Das funktioniert jetzt.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: dadoc am 07 März 2018, 11:18:27
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
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 07 März 2018, 23:04:00
Hallo,

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

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: dadoc am 07 März 2018, 23:42:48
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.
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 08 März 2018, 18:56:04
Hallo,

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

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: dadoc am 08 März 2018, 19:52:50
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
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: dadoc am 10 März 2018, 11:02:26
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
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 10 März 2018, 11:33:34
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

Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: dadoc am 10 März 2018, 12:14:53
<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
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 10 März 2018, 13:15:59
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
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: dadoc am 10 März 2018, 17:13:05
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
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: bjoernbo am 27 Oktober 2018, 11:04:00
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>


Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 28 Oktober 2018, 21:10:09
Hallo,

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

Grüße,

ChrisD
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: bjoernbo am 29 Oktober 2018, 06:07:50
ich habe alle aktuallisiert. FHEM, FTUI und den SB-Player
Titel: Antw:SB-Player: Zeigt her eure Oberflächen!
Beitrag von: ChrisD am 01 November 2018, 12:36:51
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