Squeezebox Modul - erste Version

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

Vorheriges Thema - Nächstes Thema

gibacht

Es steht bei allen Playern auf false.
HMLAN, TVserver Headless YAVDR mit LMS und FHEM, Rasperry PI Openelec als Clients.

ChrisD

Hallo,

Ein möglicher Grund dass die Bilder nicht aktualisert werden ist das Cache-Verhalten des Browsers, allerdings müssten dann trotzdem im Event-Monitor regelmäßig coverarturl-Updates sichtbar sein. Kannst du nochmal überprüfen ob beim Wechsel des Tracks (zeitverzögert) keine Events kommen ?

Grüße,

ChrisD

gibacht

Im Eventmonitor tauchen die Readings auf. Es wird ein Cover angezeigt, das aber nicht aktuell ist. Weil der Eventmonitor ja dauernd scrolled habe ich den Inhalt in ein Worddokument gepastet. In Word wird dann das richtige Cover angezeigt.
HMLAN, TVserver Headless YAVDR mit LMS und FHEM, Rasperry PI Openelec als Clients.

ChrisD

Hallo,

Kannst du die Version 0025 testen ? Ich habe versucht die Url anzupassen.

Grüße,

ChrisD

gibacht

Das funktioniert. Ist nur etwas unschön, da durch das anscheinende, zwischenzeitliche setzen von einem coverart "", das ganze RG flackert.
HMLAN, TVserver Headless YAVDR mit LMS und FHEM, Rasperry PI Openelec als Clients.

ChrisD

Hallo,

Du kannst versuchen das Flackern zu reduzieren indem du die Größe des Bildes explizit angibst, z.B. bei 50x50:

'coverarturl' => '<div><img src="%VALUE" height="50" width="50"></div>'

Grüße,

ChrisD

gibacht

Ja, aber die Platzhalter erzeugen dieses Phänomen...
s. Anlage.


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

ChrisD

Hallo,

Wie sieht es ohne height und width aus ?

Ich habe das fehlende-Bild-Symbol nur in Firefox kurz während des Neuladens. Chrome, IE und Webviewcontrol zeigen dieses Verhalten übrigens nicht, sie scheinen zuerst das neue Bild zu laden und dann zu ersetzen.

Grüße,

ChrisD

gibacht

Anscheinend besteht auch noch ein Problem mit den Umaluten:

Reading eines Players:
favorites  Zufällige_Titel
HMLAN, TVserver Headless YAVDR mit LMS und FHEM, Rasperry PI Openelec als Clients.

gibacht

#564
Zitat von: ChrisD am 07 Februar 2015, 13:34:38
Hallo,

Wie sieht es ohne height und width aus ?

Ich habe das fehlende-Bild-Symbol nur in Firefox kurz während des Neuladens. Chrome, IE und Webviewcontrol zeigen dieses Verhalten übrigens nicht, sie scheinen zuerst das neue Bild zu laden und dann zu ersetzen.

Grüße,

ChrisD

Ohne Height/ Width ist das auch so. Aber wenn es mit Firefox zusammenhängt, ist das nicht so schlimm, da ich ein Tablet als Display nehmen werde...

Aber vorher war das nicht so und es flackert mehrmals. Anscheinend für jeden Player einmal. Beim Aktualieren eines Playerreadings werden anscheind auch die anderen noch einmal anktualisiert.
HMLAN, TVserver Headless YAVDR mit LMS und FHEM, Rasperry PI Openelec als Clients.

trapperjohn

Hi,

erst mal danke für das Modul, hat mir bei meiner Badezimmerradio-Integration sehr geholfen!  :D

Erst zwei kurze Anmerkungen: Die MAC Adressen sind case-sensitive... ich hab gestern stundenlang probiert die funktionierende Steuerung eines SB Radios auf einen Squeezelite Player zu übertragen - ohne Erfolg. Irgendwann hab ich dann gesehen, dass das Modul immer wieder einen eigenen Player per autocreate anlegt, der sich nur in der Groß/Kleinschreibung der MAC Adresse unterscheidet. Also die eigene Konfig angepasst und läuft. Muss man nur wissen ;-)

Dann ist mir noch aufgefallen, dass im ersten Post für die Lautstärkeregelung ein volUp/volDown/volStep angegeben ist. Aber bei mir funktioniert nur volumeUp/volumeDown/volumeStep. Wenn ich das im Source richtig gesehen hab, wird die Kurzform nicht (mehr?) unterstützt.

Und zuletzt eine Frage: Ich muss nach jedem Neustart/rereadcfg immer manuell ein "statusRequest" zum SB Server absetzen. Wenn ich das nicht mache, kann ich bspw. keine Playlists starten. Was muss man tun, damit dieser statusRequest automatisch erfolgt?

Danke,
Florian

marvin78

Zitat von: trapperjohn am 07 Februar 2015, 15:38:51
Dann ist mir noch aufgefallen, dass im ersten Post für die Lautstärkeregelung ein volUp/volDown/volStep angegeben ist. Aber bei mir funktioniert nur volumeUp/volumeDown/volumeStep. Wenn ich das im Source richtig gesehen hab, wird die Kurzform nicht (mehr?) unterstützt.

Du siehst ja im Frontend, welche Attribute es gibt. Sowas nur über das Frontend machen und nichts kann schief gehen.

Zitat von: trapperjohn am 07 Februar 2015, 15:38:51
Und zuletzt eine Frage: Ich muss nach jedem Neustart/rereadcfg immer manuell ein "statusRequest" zum SB Server absetzen. Wenn ich das nicht mache, kann ich bspw. keine Playlists starten. Was muss man tun, damit dieser statusRequest automatisch erfolgt?

Ein notify auf global:INITIALIZED.

trapperjohn


ChrisD

Hallo,

@Dirk: Ich habe in den letzten Versionen nichts mehr am CoverArt selbst geändert, ich muss mir aber noch genauer ansehen wieso das Reading so oft (unnötigerweise) aktualisiert wird. Was die Umlaute betrifft sollte dies mit der letzten Version von Server (0010) und Player (>=0024) behoben sein. Wenn du diese Versionen bereits verwendest kannst du ein statusRequest beim Server machen um zu sehen ob sich etwas ändert ?

@trapperjohn:
ZitatDie MAC Adressen sind case-sensitive...
Ich werde das define so ändern dass die MAC-Adresse automatisch in Kleinschreibung konvertiert wird.

ZitatWenn ich das im Source richtig gesehen hab, wird die Kurzform nicht (mehr?) unterstützt.
Die Kurzform scheint schon seit längerem nicht mehr enthalten zu sein, wahrscheinlich wurde sie beim Anpassen der Befehle an die DevelopmentGuidelinesAV entfernt. Ich werde die Dokumentation des Moduls anpassen.

ZitatUnd zuletzt eine Frage: Ich muss nach jedem Neustart/rereadcfg immer manuell ein "statusRequest" zum SB Server absetzen. Wenn ich das nicht mache, kann ich bspw. keine Playlists starten. Was muss man tun, damit dieser statusRequest automatisch erfolgt?
Dies sollte nach einem Neustart automatisch erfolgen, wenn es nicht der Fall ist gibt es noch ein Problem. Kannst du:

- dein notify abschalten
- das Attribut 'verbose' beim Server auf 4 setzen
- Save config anklicken
- FHEM beenden
- FHEM neu starten
- etwas warten
- die Zeilen aus der FHEM-Logdatei posten die SB_SERVER enthalten
- das Attribut 'verbose' beim Server wieder löschen
- das notify wieder reaktivieren

Was bei einem rereadcfg passiert habe ich noch nicht überprüft, dies muss ich mir genauer ansehen.

Grüße,

ChrisD

gibacht

Hallo,

anscheinend wird beim Neustart kein Statusrequest durchgeführt.
Nachdem ich den von Hand gemacht habe sind die Umlaute wieder da.

Ich lasse mir übrigens Anrufe per Talk mitteilen. Ich lese den Favorit, sende den Text per Talk und stelle zurück auf den vorherigen Favorit. Mein Problem ist, dass wenn der Favorit "Zufällige_Titel" nicht angezeigt wird, ich auch die Wiedergabe nach dem Talk nicht fortsetzen bzw. starten kann. Hast Du eine Idee wie ich das lösen könnte? Fortsetzen wäre natürlich besser als neu starten.

Danke!

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