Squeezebox Modul - erste Version

Begonnen von bugster_de, 17 Dezember 2013, 22:12:10

Vorheriges Thema - Nächstes Thema

ChrisD

Hallo,

Welche Version des LMS verwendest du ? SERVERPLAYLISTS ist leer was bedeuten würde dass du keine Playlisten hast, ist das so ?

Ich habe mit 7.75 getestet und dort werden die 'Zufällige *' Einträge nicht als Wiedergabelisten zurückgegeben. Ich kann sie zwar zu den Favoriten hinzufügen aber nicht als Wiedergabeliste speichern. Die Namen dieser Einträge sind auch sprachabhängig und verweisen auf 'randomplay'.

Ich habe in der neuen Version von SB_SERVER bei den Favoriten die Auswertung der Namen geändert so dass Umlaute im ersten Namensteil nicht mehr zum Abschneiden führen. Weiterhin werden Umlaute jetzt konvertiert (ä -> ae, ...) und nicht mehr gelöscht. Das Leerzeichen wird auch nicht mehr entfernt sondern durch _ ersetzt. Dadurch ändern sich aber die Namen der Favoriten und Playlisten wodurch Code der direkt mit den Namen arbeitet angepasst werden muss.

In SB_PLAYER habe ich den Code der versucht den Favoriten aus den Rückmeldungen des LMS zu erraten angepasst, so dass die 'Zufällige *'-Einträge funktionieren sollten.

Zum Aktivieren der neuen Versionen zuerst
reload 98_SB_PLAYER
gefolgt von
reload 97_SB_SERVER
verwenden.

Sollen die 'Zufällige *'-Einträge automatisch zur Liste der Wiedergabelisten hinzugefügt werden ?

Grüße,

ChrisD

gibacht

Hallo,

vielen Dank! Die Auswahl bleibt jetzt im Dropdown.
Wiedergabelisten habe ich in der Tat noch keine und mein LMS ist ein 7.7.3.
Hatte noch keine Probleme und daher (noch) keinen Anlass auf eine neuere Version zu wechseln.  8)
Ob da autom. hinzufügen der Wiedergabelisten Sinn macht erschliesst sich mir aktuell noch nicht... Muss mich erst noch damit beschäftigen...Das mit der Übernahme der FAVS reicht mir erst einmal...

Gruß Dirk

HMLAN, TVserver Headless YAVDR mit LMS und FHEM, Rasperry PI Openelec als Clients.

gibacht

Ups...
bei dem Player bei dem ich den FAV Zufällige... auswähle, bleibt der Wert im Dropdown erhalten.
Bei den anderen Playern, die synced sind, steht im favorites-Reading: not.

Wäre schön, wenn das auch noch ginge...

Gruß
Dirk
HMLAN, TVserver Headless YAVDR mit LMS und FHEM, Rasperry PI Openelec als Clients.

ChrisD

Hallo,

Ich habe versucht das Favorites-Reading in Version 0022 zu synchronisieren, kannst du testen ob es funktioniert ?

Grüße,

ChrisD

gibacht

Hallo,

das Readingupdate funktioniert.
Leider werden die Coverarts nicht mehr aktualisiert...
(Erst nach Seitenneuaufbau )

Gruß
Dirk
HMLAN, TVserver Headless YAVDR mit LMS und FHEM, Rasperry PI Openelec als Clients.

Germanboy4u

Bekomme immer die Meldung bei einem reload:
Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 51 at ./FHEM/97_SB_SERVER.pm line 13.
Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 51 at ./FHEM/98_SB_PLAYER.pm line 13.

Kann auch kein Server definieren. Meldung:
Cannot load module SB_SERVER

Was hab ich falsch gemacht? ;)

gibacht

#546
Komisch, jetzt kommt doch wieder kein FAVsync... "not". LMS und Fhem habe ich neu gestartet. Jetzt fällt mir auf, dass der Sync nur funktioniert, wenn ich am Master-Player den FAV (Zufaellige..) auswähle.
HMLAN, TVserver Headless YAVDR mit LMS und FHEM, Rasperry PI Openelec als Clients.

ChrisD

Hallo,

@Germanboy4u: Beim Herunterladen von Github sind die Dateien wahrscheinlich im falschen Format angekommen. Dies passiert u.a. wenn man versucht auf der Übersichtsseite die Module mit 'Speichern unter' herunterzuladen. Es gibt 2 Möglichkeiten den Code im korrekten Format zu bekommen:

- alle Dateien über 'Download ZIP' herunterladen, nur die beiden SB-Module entpacken und ins FHEM-Verzeichnis kopieren
- mit der linken Maustaste auf den Modulnamen klicken so dass der Code angezeigt wird, dann rechts auf 'RAW' klicken und 'Speichern unter' auswählen

@Dirk: Das Synchronisieren des Favoritennamens ist etwas schwieriger da es vom LMS keine richtige Rückmeldung dazu gibt. In der Version 0024 habe ich den Fehler behoben der dazu führt dass die Synchronisation nur vom Master aus funktioniert. In SB_SERVER 0010 habe ich auch das Encoding geändert so dass Umlaute korrekt konvertiert werden.

In der Version 7.7.x des Server habe ich keine Möglichkeit gefunden den Status von randomplay abzufragen. In 7.8 kann man abfragen ob randomplay aktiv ist, allerdings gibt es keine Rückmeldung in welchem Modus. Ich habe bei mir das randomplay-Plugin modifiziert um an den Modus zu kommen, ich glaube aber nicht dass dies die optimale Lösung ist. Daher ist es beim Starten von FHEM im Moment nicht möglich zu erkennen welcher Favorit aktiv ist wenn randomplay verwendet wird.

Was bei den Coverarts passiert ist mir nicht klar.
- wird das coverarturl-Reading generell nicht mehr aktualisiert, was zeigt der Event-Monitor an ?
- tritt es nur auf wenn die Player synchronisiert sind ?
- verwendest du in der Definition der Player 'coverart' ?

Grüße,

ChrisD

gibacht

Hallo,

die Definition im RG (Valueicon) sieht so aus: 'coverarturl' => '<div><img src="%VALUE"></div>'
Die Aktualisierung funktioniert nur nicht, wenn die Wiedergabeliste läuft. In dem Fall bekomme ich nur per F5 das aktuelle Cover.
Im Eventmonitor steht nichts... Ob das auch so ist, wenn die Player nicht synced sind, muß ich noch testen.

Soll ich den LMS updaten bzw. auf eine höhere Version bringen? (Dann müsste ich mal schauen, wo ich den herbekomme).

Gruß
Dirk
HMLAN, TVserver Headless YAVDR mit LMS und FHEM, Rasperry PI Openelec als Clients.

ChrisD

Hallo,

Verwendest du beim Player das Attribut event-on-change-reading ?

Wenn ja, kannst du zusätzlich event-on-update-reading setzen:
attr meinPlayer event-on-update-reading coverarturlund testen ob damit die Bilder aktualisiert werden.

Wenn der LMS stabil läuft würde ich kein Update machen. Selbst mit 7.9 ist es ohne Änderung am randomplay-Plugin nicht möglich den kompletten Zustand abzufragen. Ich kann dir aber meine geänderte Version schicken wenn du damit testen möchtest.

Grüße,

ChrisD

siggi85

Hallo,

ich habe da mal eine Frage, ggf. sogar ein Feature Request.
Ich nutze seit kurzem Spotify in Verbindung mit meinem LMS. Über das Spotify Plugin von Tridoe kann ich nun über das LMS Webinterface Spotify Wiedergabelisten in meine Squeezelite Player schieben und da abspielen. Dies würde ich nun natürlich gerne über FHEM machen. :)

Wie kann ich LMS Plugins (in meinem speziellen Fall halt Spotify) ansprechen über FHEM? Mir würde erst mal auch eine Lösung per cliraw reichen, in denen die Playlist hardcoded eingetragen ist.
Ich benötige momentan kein "Auslesen der verfügbaren Spotify Playlisten" in FHEM. Will mir halt nur Verknüpfungen bauen für meine gängigen Playlists. :)

ChrisD

Hallo,

Ich habe leider nur sehr wenig Informationen über das Plugin gefunden und verwende es auch selbst nicht.

Eventuell funktioniert
set meinPlayer playlist play spotify:user:Username:playlist:id

Weitere Möglichkeiten scheinen
set meinPlayer playlist play spotify:track:id
set meinPlayer playlist play spotify:artist:id
set meinPlayer playlist play spotify:album:id
zu sein, wobei 'id' immer 22-stellig ist.

Grüße,

ChrisD

siggi85

Zitat von: ChrisD am 06 Februar 2015, 20:41:54
Hallo,

Ich habe leider nur sehr wenig Informationen über das Plugin gefunden und verwende es auch selbst nicht.

Eventuell funktioniert
set meinPlayer playlist play spotify:user:Username:playlist:id

Weitere Möglichkeiten scheinen
set meinPlayer playlist play spotify:track:id
set meinPlayer playlist play spotify:artist:id
set meinPlayer playlist play spotify:album:id
zu sein, wobei 'id' immer 22-stellig ist.

Grüße,

ChrisD

Die erste Möglichkeit scheint zu funktionieren. :) Vielen Dank, dass du extra für mich recherchiert hast! Dann kann ich die Tage meine Verknüpfungen für meine Playlists fertig bauen.  ;D

gibacht

Zitat von: ChrisD am 04 Februar 2015, 20:30:57
Hallo,

Verwendest du beim Player das Attribut event-on-change-reading ?

Wenn ja, kannst du zusätzlich event-on-update-reading setzen:
attr meinPlayer event-on-update-reading coverarturlund testen ob damit die Bilder aktualisiert werden.

Wenn der LMS stabil läuft würde ich kein Update machen. Selbst mit 7.9 ist es ohne Änderung am randomplay-Plugin nicht möglich den kompletten Zustand abzufragen. Ich kann dir aber meine geänderte Version schicken wenn du damit testen möchtest.


Grüße,

ChrisD

Hallo,

da der LMS aktuell stabil läuft möchte ich den ersteinmal nicht updaten.
Das Attribut event-on-change-reading verwende ich nicht. Es muß was anderes sein.

Gruß Dirk
HMLAN, TVserver Headless YAVDR mit LMS und FHEM, Rasperry PI Openelec als Clients.

ChrisD

Hallo,

Kannst du noch beim Player schauen ob das Attribut 'donotnotify' nach dem Update wieder auf true steht oder nicht vorhanden ist ?

Grüße,

ChrisD