Squeezebox Modul - erste Version

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

Vorheriges Thema - Nächstes Thema

ms_steini

#1530
Zitat von: ChrisD am 05 Juni 2017, 22:31:13
Hallo,
......
@ms_steini: Was steht im Reading 'ftuiPlaylistsAlias' ? Was steht bei einem 'list playername' unter 'Sb_player_playlists:' ?

Grüße,

ChrisD

ftuiPlaylistsAlias => Markus West End Girls - Various Artists:Markus Soul II Soul - Keep on moving:Markus Rock Classic 2001 - Various Artists:Markus Billy Idol - 11 of the Best

'list playername' unter 'Sb_player_playlists:'
     Sb_player_playlists:
       Markus_billy_idol_-_11_of_the_best:
         ID         128045
         NAME       [Markus]_Billy_Idol_-_11_of_the_Best
         SOURCE     LMS
       Markus_rock_classic_2001_-_various_artists:
         ID         128043
         NAME       [Markus]_Rock_Classic_2001_-_Various_Artists
         SOURCE     LMS
       Markus_soul_ii_soul_-_keep_on_moving:
         ID         128044
         NAME       [Markus]_Soul_II_Soul_-_Keep_on_moving
         SOURCE     LMS
       Markus_west_end_girls_-_various_artists:
         ID         128042
         NAME       [Markus]_West_End_Girls_-_Various_Artists
         SOURCE     LMS

Kusselin

Zitat von: ChrisD am 05 Juni 2017, 22:31:13
Hallo,

@Kusselin: Du kannst versuchen den Wert (behutsam) zu ändern und zu testen was bei einer Lautstärkeänderung passiert.


Grüße,

ChrisD

Für was ist dieses DMR überhaupt??

scooty

Hallo ChrisD,

hatte mich hier ff. schon mal gemeldet wegen häufiger Events der Form:
2017-06-07_07:58:25 XXDG_Tablet01_SBP coverarturl: http://192.168.0.156:9000/music/current/cover_200x200.jpg?player=7a:75:fb:07:95:28&x=64312
2017-06-07_07:58:30 XXDG_Tablet01_SBP coverarturl: http://192.168.0.156:9000/music/current/cover_200x200.jpg?player=7a:75:fb:07:95:28&x=61688
2017-06-07_07:58:35 XXDG_Tablet01_SBP coverarturl: http://192.168.0.156:9000/music/current/cover_200x200.jpg?player=7a:75:fb:07:95:28&x=53753
2017-06-07_07:58:40 XXDG_Tablet01_SBP coverarturl: http://192.168.0.156:9000/music/current/cover_200x200.jpg?player=7a:75:fb:07:95:28&x=3170


wenn ein Player nicht erreichbar ist.
Schien mit Deiner Änderung behoben, aber leider treten die Events wieder (oder immer noch?) auf.

Du fragtest in dem Fall nach einem "verbose 5"-Log des betroffenen Players, dort stehen dann aber leider auch nur die obigen Meldungen drin.

Anbei jedoch ein Auszug aus einem "global verbose 5"-Log mit den Squeezebox Devices (Server: EZOG_SB_SRV_ABRIX01 und betroffenem Player: XXDG_Tablet01_SBP) als Dateianhang.
Wäre nett, wenn Du es Dir 'mal anschauen könntest, ich hoffe, da Log ist soweit vollständig und aussagekräftig und Du kannst etwas daran erkennen?

Vielen Dank,
Andreas
Fhem auf Gigabyte Brix
CUL V3 HM / CUL V3 MAX / MaxCube aFW Homematic&MAX / ZWave.me ZME_UZB1 / SDuino 433 / Velux KLF200
Homematic / MAX / Logitech Hub / ZWave / Wifi LED / div. 433 Temperatursensoren / pywws WH10880 / IO Homecontrol

ChrisD

Hallo,

@ms_steini: Ich bin etwas verwirrt was die Anzahl an Favoriten angeht:
- in ftuiPlaylistsAlias und unter 'Sb_player_playlists:' gibt es 4 Stück
- in ftuiPlaylistsItems und Playlist_Markus_Items sind nur 3 ('Markus Soul II Soul - Keep on moving' fehlt)
- in Playlist_Markus_Alias und Playlist_Markus_Medialist sind nur 2

Fehlt in Playlist_Markus_Alias nur eine Liste oder 2 ?

Ändert sich etwas wenn du von Hand
{setPlaylisten()}aufrufst ?

@Andreas: Es sieht so aus als würde alle 5 Sekunden ein kompletter StatusRequest abgesetzt. Welchen Wert hat das Attribut 'statusRequestInterval' beim Player ?

Grüße,

ChrisD

scooty

Zitat von: ChrisD am 07 Juni 2017, 21:09:22
@Andreas: Es sieht so aus als würde alle 5 Sekunden ein kompletter StatusRequest abgesetzt. Welchen Wert hat das Attribut 'statusRequestInterval' beim Player ?
Das Attribut hat den Wert 5.
Hatte es so gesetzt, damit sich die Fortschrittsanzeige im FTUI aktualisiert.
Gibt es vielleicht irgendwie eine Möglichkeit, diese Status-Requests nur abzusetzen, wenn der Player "connected" ist?

Viele Grüße,
Andre
Fhem auf Gigabyte Brix
CUL V3 HM / CUL V3 MAX / MaxCube aFW Homematic&MAX / ZWave.me ZME_UZB1 / SDuino 433 / Velux KLF200
Homematic / MAX / Logitech Hub / ZWave / Wifi LED / div. 433 Temperatursensoren / pywws WH10880 / IO Homecontrol

ChrisD

Hallo,

Für die Fortschrittsanzeige kannst du das Attribut 'trackPositionQueryInterval' verwenden. 'statusRequestInterval' sollte auf einem wesentlich größeren Wert stehen. Es ist nur dazu da den Zustand des Players regelmäßig mit FHEM abzugleichen falls zwischenzeitlich Ereignisse vom Server verlorengegangen wären.

ZitatGibt es vielleicht irgendwie eine Möglichkeit, diese Status-Requests nur abzusetzen, wenn der Player "connected" ist?
Ich muss mir ansehen wie ich das (ohne Nebenwirkungen) umsetzen kann.

Grüße,

ChrisD

ms_steini

Zitat von: ChrisD am 07 Juni 2017, 21:09:22
Hallo,

@ms_steini: Ich bin etwas verwirrt was die Anzahl an Favoriten angeht:
- in ftuiPlaylistsAlias und unter 'Sb_player_playlists:' gibt es 4 Stück
- in ftuiPlaylistsItems und Playlist_Markus_Items sind nur 3 ('Markus Soul II Soul - Keep on moving' fehlt)
- in Playlist_Markus_Alias und Playlist_Markus_Medialist sind nur 2

Fehlt in Playlist_Markus_Alias nur eine Liste oder 2 ?

Ändert sich etwas wenn du von Hand
{setPlaylisten()}aufrufst ?

@Andreas: Es sieht so aus als würde alle 5 Sekunden ein kompletter StatusRequest abgesetzt. Welchen Wert hat das Attribut 'statusRequestInterval' beim Player ?

Grüße,

ChrisD

So, ich habe jetzt für eine bessere Übersicht 3 neue Playlisten erstellt

kurzer Auszug aus 'list playername'
Internals:
.
.
   SERVERPLAYLISTS Markus_CCC_-_CCC,Markus_BBB_-_BBB,Markus_AAA_-_AAA
.
.
   Readings:
.
     2017-06-08 01:52:00   Playlist_Markus_Alias CCC - CCC: BBB - BBB
     2017-06-08 01:52:00   Playlist_Markus_Items Markus_CCC_-_CCC:Markus_BBB_-_BBB:Markus_AAA_-_AAA
     2017-06-08 01:52:00   Playlist_Markus_Medialist [{"Artist":"CCC","Title":"CCC","Album":"","Time":"","File":"Markus_CCC_-_CCC","Track":"","Cover":"/fhem/images/Cover/CCC - CCC_cover.jpg"},{"Artist":"BBB","Title":"BBB","Album":"","Time":"","File":"Markus_BBB_-_BBB","Track":"","Cover":"/fhem/images/Cover/BBB - BBB_cover.jpg"}]
.
.
     2017-06-08 01:52:00   ftuiPlaylistsAlias Markus CCC - CCC:Markus BBB - BBB:Markus AAA - AAA
     2017-06-08 01:52:00   ftuiPlaylistsItems Markus_CCC_-_CCC:Markus_BBB_-_BBB:Markus_AAA_-_AAA
.
.
     Sb_player_playlists:
       Markus_aaa_-_aaa:
         ID         128047
         NAME       [Markus]_AAA_-_AAA
         SOURCE     LMS
       Markus_bbb_-_bbb:
         ID         128048
         NAME       [Markus]_BBB_-_BBB
         SOURCE     LMS
       Markus_ccc_-_ccc:
         ID         128049
         NAME       [Markus]_CCC_-_CCC
         SOURCE     LMS
.



Die Playliste "Markus AAA - AAA" erscheint NICHT in den Readings "Playlist_Markus_Alias" und "Playlist_Markus_Medialist"

Wenn ich von Hand
{setPlaylisten()}
eingebe, sieht alles richtig aus
Playlist_Markus_Alias = CCC - CCC: BBB - BBB: AAA - AAA
Playlist_Markus_Items = Markus_CCC_-_CCC:Markus_BBB_-_BBB:Markus_AAA_-_AAA
Playlist_Markus_Medialist = [{"Artist":"CCC","Title":"CCC","Album":"","Time":"","File":"Markus_CCC_-_CCC","Track":"","Cover":"/fhem/images/Cover/CCC - CCC_cover.jpg"},{"Artist":"BBB","Title":"BBB","Album":"","Time":"","File":"Markus_BBB_-_BBB","Track":"","Cover":"/fhem/images/Cover/BBB - BBB_cover.jpg"},{"Artist":"AAA","Title":"AAA","Album":"","Time":"","File":"Markus_AAA_-_AAA","Track":"","Cover":"/fhem/images/Cover/AAA - AAA_cover.jpg"}]


sobald der Notify wieder greift,
define PlaylistenSet.Notify notify Max2Play.OG.Diele:ftuiPlaylistsItems.* {setPlaylisten()};
fehlt wieder die Playliste "Markus AAA - AAA"


scooty

Zitat von: ChrisD am 07 Juni 2017, 21:36:45
Für die Fortschrittsanzeige kannst du das Attribut 'trackPositionQueryInterval' verwenden. 'statusRequestInterval' sollte auf einem wesentlich größeren Wert stehen. Es ist nur dazu da den Zustand des Players regelmäßig mit FHEM abzugleichen falls zwischenzeitlich Ereignisse vom Server verlorengegangen wären.
Vielen Dank für den Hinweis, wieder 'was dazugelernt (und natürlich gleich umgesetzt  ;)).

Andreas
Fhem auf Gigabyte Brix
CUL V3 HM / CUL V3 MAX / MaxCube aFW Homematic&MAX / ZWave.me ZME_UZB1 / SDuino 433 / Velux KLF200
Homematic / MAX / Logitech Hub / ZWave / Wifi LED / div. 433 Temperatursensoren / pywws WH10880 / IO Homecontrol

ChrisD

Hallo,

@Markus: Ändere bitte das notify in
define PlaylistenSet.Notify notify Max2Play.OG.Diele:ftuiPlaylistsAlias.* {setPlaylisten()};
um. Das Reading ftuiPlaylistsItems wird vor dem Reading ftuiPlaylistsAlias gesetzt. Das führt dazu dass setPlaylisten() u.U. den falschen Inhalt von ftuiPlaylistsAlias verwendet.

Grüße,

ChrisD

ms_steini

Zitat von: ChrisD am 08 Juni 2017, 08:16:09
Hallo,

@Markus: Ändere bitte das notify in
define PlaylistenSet.Notify notify Max2Play.OG.Diele:ftuiPlaylistsAlias.* {setPlaylisten()};
um. Das Reading ftuiPlaylistsItems wird vor dem Reading ftuiPlaylistsAlias gesetzt. Das führt dazu dass setPlaylisten() u.U. den falschen Inhalt von ftuiPlaylistsAlias verwendet.

Grüße,

ChrisD

Besten Dank, so geht es..... Da wäre ich ja nie drauf gekommen

Luke2000

Hallo zusammen,

ich nutze einen Homematic-Schalter (6-fach) um meine Squeezebox zu steuern. Dazu habe ich ein DOIF programmiert. Mit einem Schaltvorgang möchte ich einen bestimmten Sender aus meinen Favoriten abspielen.

Das klappt erstmal tadellos. Allerdings möchte ich, dass der Name des Senders per talk-Befehl gesagt wird. Folgendes steht im DOIF:
DOIF Schalter (set SB favorites Sender1) (set SB volume 38) (set SB talk Sender1)


Aus irgendeinem Grund klappt das nicht. Der Name "Sender1" wird zwar gesagt, aber es wird nicht auf "Sender1" gewechselt.

Ich dachte, es liegt vielleicht an der Reihenfolge der Befehle und habe umgestellt. Wenn ich (set SB talk Sender1) voranstelle, erfolgt aber keine Sprachausgabe.

Hat jemand eine Idee, woran das liegt?

Viele Grüße
Luke

ComputerZOO

Wie wäre es denn mit:
DOIF Schalter (set SB favorites Sender1; set SB volume 38; set SB talk Sender1) ?

Luke2000

Bringt leider keine Veränderung...

VG
Luke

RoBra81

Beim DOIF muss man in der Klammer glaube ich , statt ; nutzen...

Gesendet von meinem SM-G935F mit Tapatalk


Luke2000

Nein, das war es auch nicht... Bin ratlos... Hat noch jemand eine Idee?
VG Luke