Squeezebox Modul - erste Version

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

Vorheriges Thema - Nächstes Thema

ReRo

Hallo nochmal,

ich habe 'ignoreUnknownSonginfoTags' jetzt mal zum Test auf 0 gesetzt - und jetzt funktioniert alles. Die Logik scheint also umgekehrt zu sein wie hier beschrieben. Oder ich habe noch etwas falsch verstanden. Mit 0 läuft es jedenfalls jetzt so, wie ich es haben will.

Viele Grüße und nochmal Danke für die prompte Umsetzung!
René

ChrisD

Hallo,

Du hast recht, das Attribut muss auf 0 stehen. Bitte entschuldige den Fehler in der Anleitung.

Wenn das Attribut nicht gesetzt ist oder aber auf 1 steht werden unbekannte Tags (wie bisher) ignoriert.

Grüße,

ChrisD

Tefi

Hallo zusammen

Ich bin FHEM Anfänger und habe gemäss Anleitung die beiden Module installiert. Soweit, so gut.

define Multimedia SB_SERVER 192.168.100.30:9000
attr Multimedia alivetimer 120
attr Multimedia doalivecheck true
attr Multimedia maxcmdstack 200
attr Multimedia maxfavorites 30

und bekomme dann die Fehlermeldung, dass username und Password fehlen.
Ich habe aber keinen Passwortschutz definiert.

2018.06.08 01:20:29 0: Server started with 16 defined entities (fhem.pl:13447/2017-02-19 perl:5.024001 os:linux user:fhem pid:11372)
2018.06.08 01:20:29 3: telnetForBlockingFn_1528413629: port 40807 opened
2018.06.08 01:20:29 1: 192.168.100.30:9000 disconnected, waiting to reappear (Multimedia)
2018.06.08 01:20:29 3: SB_SERVER_Notify(Multimedia): DISCONNECTED - STATE: disconnected power: on
2018.06.08 01:20:29 1: SB_SERVER_Ready(Multimedia): missing username and password ?

Was habe ich übersehen.
Grüsse, Tefi

ChrisD

Hallo,

Port 9000 wird üblicherweise für des Web-Interface verwendet. Bist du sicher dass darauf das CLI-Interface verfügbar ist ? Weitere Infos zu den Ports findest du hier.

Was passiert wenn du das define so
define Multimedia SB_SERVER 192.168.100.30
änderst ?

Auf welchem System läuft der LMS ?

Grüße,

ChrisD

FHEMAN

Hi ChrisD,
ich bekomme öfter folgende Meldungen im Log, manchmal (selten) stundenlang. Kannst Du mir sagen, was dahintersteckt und / oder wie ich das abschalten kann?

2018.06.11 17:36:43.117 2: SB_PLAYER_Parse(SB.Flur): currentTrackPosition frozen, player present, sending status request
2018.06.11 17:37:38.200 2: SB_PLAYER_Parse(SB.Flur): currentTrackPosition frozen, player present, sending status request
2018.06.11 17:38:33.282 2: SB_PLAYER_Parse(SB.Flur): currentTrackPosition frozen, player present, sending status request
2018.06.11 17:39:28.371 2: SB_PLAYER_Parse(SB.Flur): currentTrackPosition frozen, player present, sending status request
2018.06.11 17:40:23.457 2: SB_PLAYER_Parse(SB.Flur): currentTrackPosition frozen, player present, sending status request
2018.06.11 17:41:18.537 2: SB_PLAYER_Parse(SB.Flur): currentTrackPosition frozen, player present, sending status request
2018.06.11 17:42:13.624 2: SB_PLAYER_Parse(SB.Flur): currentTrackPosition frozen, player present, sending status request
2018.06.11 17:43:08.703 2: SB_PLAYER_Parse(SB.Flur): currentTrackPosition frozen, player present, sending status request


Gruß
Ronny
NUC7i5 | PROXMOX | FHEM 6.2 | 1 HMLAND | 2 UART | HM | LMS | HIFIBERRY | DOORBIRD | BLINK | BUDERUS | HUE | ALEXA | MILIGHT | LUFTDATENINFO | MQTT| ZIGBEE2MQTT | INDEGO | ROBOROCK | SMA | APC | OPENWB

ChrisD

Hallo,

Das Modul prüft bei jeder 'time'-Rückmeldung ob diese sich geändert hat. Wenn nicht, ist die Wiedergabe wahrscheinlich hängengeblieben und es gibt eine Ausgabe im Log.

Spielt der Player etwas ab wenn die Meldung kommt ?

Wenn ja, aus einer lokalen Quelle oder vom Internet ?

Im Moment kannst du die Meldung nur abstellen indem du verbose auf 1 oder 0 setzt.

Grüße,

ChrisD

FHEm2005

#1821
Liebe SB-Gemeinde  ;),

ich denke über eine Überarbeitung meiner Dokumentation SB_SERVER bzw. SB_PLAYER nach. Es hat sich ja seit meiner letzten Überarbeitung einiges getan, deshalb 2 Fragen:

1. Macht die Überarbeitung meiner Doku (https://forum.fhem.de/index.php/topic,17667.msg409399.html#msg409399) Sinn oder reicht die CommandRef aus?
2. Ich habe in meiner Dokumentation diesen Thread hier nach bearbeiteten Themen ( bis Antwort 1061) aufgelistet. Wird diese Zusammenstellung überhaupt genutzt oder doch lieber die eingebaute Suchfunktion dieser Webseite?

Viele Grüße
Eberhard
Raspi3: FHEM, CULV3 (V1.61), EnOcean Pi 868, nanoCUL433, HUE-Bridge; Raspi4: Node-red, MQTT, Gaszähler auslesen mit ESP32-CAM

holle75

#1822
Zitat von: FHEMAN am 12 Juni 2018, 12:26:57
Hi ChrisD,
ich bekomme öfter folgende Meldungen im Log, manchmal (selten) stundenlang. Kannst Du mir sagen, was dahintersteckt und / oder wie ich das abschalten kann?

2018.06.11 17:36:43.117 2: SB_PLAYER_Parse(SB.Flur): currentTrackPosition frozen, player present, sending status request
2018.06.11 17:37:38.200 2: SB_PLAYER_Parse(SB.Flur): currentTrackPosition frozen, player present, sending status request
2018.06.11 17:38:33.282 2: SB_PLAYER_Parse(SB.Flur): currentTrackPosition frozen, player present, sending status request
2018.06.11 17:39:28.371 2: SB_PLAYER_Parse(SB.Flur): currentTrackPosition frozen, player present, sending status request
2018.06.11 17:40:23.457 2: SB_PLAYER_Parse(SB.Flur): currentTrackPosition frozen, player present, sending status request
2018.06.11 17:41:18.537 2: SB_PLAYER_Parse(SB.Flur): currentTrackPosition frozen, player present, sending status request
2018.06.11 17:42:13.624 2: SB_PLAYER_Parse(SB.Flur): currentTrackPosition frozen, player present, sending status request
2018.06.11 17:43:08.703 2: SB_PLAYER_Parse(SB.Flur): currentTrackPosition frozen, player present, sending status request


Gruß
Ronny

Hallo Ihr, ich habe neben den von Ronny beschriebenen Problemen (bei mir Play über Spotty, dadurch könnte es sich erklären) ab und zu noch folgendes:

2018.06.14 04:58:59 3: SB_SERVER_Notify(SqueezeBoxServer): DISCONNECTED - STATE: disconnected power: off
2018.06.14 04:58:59 3: SB_SERVER_DoInit(SqueezeBoxServer): state: opened power: off
2018.06.14 04:58:59 3: SB_SERVER_DoInit(SqueezeBoxServer): SB-Server is back again.
2018.06.14 04:58:59 1: 192.168.10.20:9090 reappeared (SqueezeBoxServer)
2018.06.14 04:58:59 3: SB_SERVER_Notify(SqueezeBoxServer): CONNECTED - STATE: opened power: off
2018.06.14 04:59:01 3: SB_SERVER_CheckConnection(SqueezeBoxServer): STATE: opened power: on
2018.06.14 05:03:02 3: SB_SERVER_Alive(SqueezeBoxServer): overrun SB-Server dead.
2018.06.14 05:03:02 1: 192.168.10.20:9090 disconnected, waiting to reappear (SqueezeBoxServer)
2018.06.14 05:03:02 3: SB_SERVER_Notify(SqueezeBoxServer): DISCONNECTED - STATE: disconnected power: on
2018.06.14 05:03:02 3: SB_SERVER_DoInit(SqueezeBoxServer): state: opened power: off
2018.06.14 05:03:02 3: SB_SERVER_DoInit(SqueezeBoxServer): SB-Server is back again.
2018.06.14 05:03:02 1: 192.168.10.20:9090 reappeared (SqueezeBoxServer)
2018.06.14 05:03:02 3: SB_SERVER_Notify(SqueezeBoxServer): CONNECTED - STATE: opened power: off
2018.06.14 05:03:04 3: SB_SERVER_CheckConnection(SqueezeBoxServer): STATE: opened power: on
2018.06.14 05:10:14 3: SB_SERVER_Alive(SqueezeBoxServer): SB-Server in hibernate / suspend?.
2018.06.14 05:10:14 1: 192.168.10.20:9090 disconnected, waiting to reappear (SqueezeBoxServer)
2018.06.14 05:10:14 3: SB_SERVER_Notify(SqueezeBoxServer): DISCONNECTED - STATE: disconnected power: off
2018.06.14 05:10:14 3: SB_SERVER_DoInit(SqueezeBoxServer): state: opened power: off
2018.06.14 05:10:14 3: SB_SERVER_DoInit(SqueezeBoxServer): SB-Server is back again.
2018.06.14 05:10:14 1: 192.168.10.20:9090 reappeared (SqueezeBoxServer)
2018.06.14 05:10:14 3: SB_SERVER_Notify(SqueezeBoxServer): CONNECTED - STATE: opened power: off
2018.06.14 05:10:16 3: SB_SERVER_CheckConnection(SqueezeBoxServer): STATE: opened power: on
2018.06.14 05:17:27 3: SB_SERVER_Alive(SqueezeBoxServer): SB-Server in hibernate / suspend?.
2018.06.14 05:17:27 1: 192.168.10.20:9090 disconnected, waiting to reappear (SqueezeBoxServer)
2018.06.14 05:17:27 3: SB_SERVER_Notify(SqueezeBoxServer): DISCONNECTED - STATE: disconnected power: off


Das passiert regelmäßig unregelmäßig. LMS ist weiterhin über Web erreichbar, nur fhem hat dann keinen Zugriff mehr. Nach einem Neustart (des Servers) ist dann wieder für einen mehr oder weniger langen Zeitraum (Stunden oder Tage) alles gut.

Wenn ich dann zB einen Player über die LMS Weboberfläche starte, verschwinden die disconnects. Das sollte bedeuten, das Problem besteht nur, wenn in LMS kein Player läuft. Das konnte ich aber noch nicht explizit eingrenzen.

FHEm2005

Hallo holle75,

das gleiche Problem hatten wir schon mal ab Thread #947 (z.Zt. Sseite 64). Schau mal dort nach, ob da was für Dich dabei ist.

Gruß Eberhard
Raspi3: FHEM, CULV3 (V1.61), EnOcean Pi 868, nanoCUL433, HUE-Bridge; Raspi4: Node-red, MQTT, Gaszähler auslesen mit ESP32-CAM

holle75

Eberhard, danke! .... werde das mal probieren (und nach 48 Stunden berichten)

holle75

Leider keine Verbesserung auch nach der Installation der Erweiterungen auf dem LMS-Server (Windows)

2018.06.14 15:54:25 3: SB_SERVER_CheckConnection(SqueezeBoxServer): STATE: opened power: on
2018.06.14 15:57:01 3: SB_SERVER_Notify(SqueezeBoxServer): SqueezeBoxServerPresence changed to present
2018.06.14 15:59:16 3: SB_SERVER_Alive(SqueezeBoxServer): SB-Server in hibernate / suspend?.
2018.06.14 15:59:16 1: 192.168.10.20:9090 disconnected, waiting to reappear (SqueezeBoxServer)
2018.06.14 15:59:16 3: SB_SERVER_Notify(SqueezeBoxServer): DISCONNECTED - STATE: disconnected power: off
2018.06.14 15:59:16 3: SB_SERVER_DoInit(SqueezeBoxServer): state: opened power: off
2018.06.14 15:59:16 3: SB_SERVER_DoInit(SqueezeBoxServer): SB-Server is back again.
2018.06.14 15:59:16 1: 192.168.10.20:9090 reappeared (SqueezeBoxServer)
2018.06.14 15:59:16 3: SB_SERVER_Notify(SqueezeBoxServer): CONNECTED - STATE: opened power: off
2018.06.14 15:59:18 3: SB_SERVER_CheckConnection(SqueezeBoxServer): STATE: opened power: on
2018.06.14 16:03:19 3: SB_SERVER_Alive(SqueezeBoxServer): overrun SB-Server dead.
2018.06.14 16:03:19 1: 192.168.10.20:9090 disconnected, waiting to reappear (SqueezeBoxServer)
2018.06.14 16:03:19 3: SB_SERVER_Notify(SqueezeBoxServer): DISCONNECTED - STATE: disconnected power: on
2018.06.14 16:03:19 3: SB_SERVER_DoInit(SqueezeBoxServer): state: opened power: off
2018.06.14 16:03:19 3: SB_SERVER_DoInit(SqueezeBoxServer): SB-Server is back again.
2018.06.14 16:03:19 1: 192.168.10.20:9090 reappeared (SqueezeBoxServer)
2018.06.14 16:03:19 3: SB_SERVER_Notify(SqueezeBoxServer): CONNECTED - STATE: opened power: off
2018.06.14 16:03:21 3: SB_SERVER_CheckConnection(SqueezeBoxServer): STATE: opened power: on
2018.06.14 16:10:30 3: SB_SERVER_Alive(SqueezeBoxServer): SB-Server in hibernate / suspend?.
2018.06.14 16:10:30 1: 192.168.10.20:9090 disconnected, waiting to reappear (SqueezeBoxServer)
2018.06.14 16:10:30 3: SB_SERVER_Notify(SqueezeBoxServer): DISCONNECTED - STATE: disconnected power: off
2018.06.14 16:10:31 3: SB_SERVER_DoInit(SqueezeBoxServer): state: opened power: off
2018.06.14 16:10:31 3: SB_SERVER_DoInit(SqueezeBoxServer): SB-Server is back again.
2018.06.14 16:10:31 1: 192.168.10.20:9090 reappeared (SqueezeBoxServer)
2018.06.14 16:10:31 3: SB_SERVER_Notify(SqueezeBoxServer): CONNECTED - STATE: opened power: off
2018.06.14 16:10:33 3: SB_SERVER_CheckConnection(SqueezeBoxServer): STATE: opened power: on
2018.06.14 16:17:42 3: SB_SERVER_Alive(SqueezeBoxServer): SB-Server in hibernate / suspend?.
2018.06.14 16:17:43 1: 192.168.10.20:9090 disconnected, waiting to reappear (SqueezeBoxServer)
2018.06.14 16:17:43 3: SB_SERVER_Notify(SqueezeBoxServer): DISCONNECTED - STATE: disconnected power: off
2018.06.14 16:17:43 3: SB_SERVER_DoInit(SqueezeBoxServer): state: opened power: off
2018.06.14 16:17:43 3: SB_SERVER_DoInit(SqueezeBoxServer): SB-Server is back again.
2018.06.14 16:17:43 1: 192.168.10.20:9090 reappeared (SqueezeBoxServer)
2018.06.14 16:17:43 3: SB_SERVER_Notify(SqueezeBoxServer): CONNECTED - STATE: opened power: off
2018.06.14 16:17:45 3: SB_SERVER_CheckConnection(SqueezeBoxServer): STATE: opened power: on
2018.06.14 16:24:56 3: SB_SERVER_Alive(SqueezeBoxServer): SB-Server in hibernate / suspend?.
2018.06.14 16:24:56 1: 192.168.10.20:9090 disconnected, waiting to reappear (SqueezeBoxServer)
2018.06.14 16:24:56 3: SB_SERVER_Notify(SqueezeBoxServer): DISCONNECTED - STATE: disconnected power: off
2018.06.14 16:24:56 3: SB_SERVER_DoInit(SqueezeBoxServer): state: opened power: off
2018.06.14 16:24:56 3: SB_SERVER_DoInit(SqueezeBoxServer): SB-Server is back again.
2018.06.14 16:24:56 1: 192.168.10.20:9090 reappeared (SqueezeBoxServer)
2018.06.14 16:24:56 3: SB_SERVER_Notify(SqueezeBoxServer): CONNECTED - STATE: opened power: off
2018.06.14 16:24:58 3: SB_SERVER_CheckConnection(SqueezeBoxServer): STATE: opened power: on


noch jemand eine Idee? Das kommt tatsächlich recht kontinuierlich sobald kein Player läuft.

holle75

Zitat von: FHEm2005 am 14 Juni 2018, 09:49:00
Liebe SB-Gemeinde  ;),

ich denke über eine Überarbeitung meiner Dokumentation SB_SERVER bzw. SB_PLAYER nach. Es hat sich ja seit meiner letzten Überarbeitung einiges getan, deshalb 2 Fragen:

1. Macht die Überarbeitung meiner Doku (https://forum.fhem.de/index.php/topic,17667.msg409399.html#msg409399) Sinn oder reicht die CommandRef aus?
2. Ich habe in meiner Dokumentation diesen Thread hier nach bearbeiteten Themen ( bis Antwort 1061) aufgelistet. Wird diese Zusammenstellung überhaupt genutzt oder doch lieber die eingebaute Suchfunktion dieser Webseite?

Viele Grüße
Eberhard

Da ich passend zum aktuellen Problem nach Infos gesucht habe (dein pdf ist großartig, aber vielleicht nicht mehr ganz aktuell?) .... wo findet man in der commandref irgendwas? oder ich bin alphabetisch Blind und auch Keywords "squeezebox" oder "SB Player" liefern keine Treffer.

FHEm2005

Hallo holle75,
Zitat von: holle75 am 15 Juni 2018, 04:46:03
......aber vielleicht nicht mehr ganz aktuell? ....
In zwei Jahren hat sich an den Modulen SB_SERVER und SB_PLAYER viel getan. Das ist mir auch klar. Die vielen Wünsche der Community, ob Anpassungen oder Änderungen, die ChrisD zeitnah umgesetzt hat, sind seit der ersten Erstellung des Dokumentes nicht eingeflossen. Es würde vielleicht noch für einen Einstieg reichen, aber halt nur vielleicht. Die Doku ist im Thread #1046 erschienen, wir sind aktuell bei #1826, das sind schlappe 780 neue Einträge die noch nicht berücksichtigt sind!

Ich würde Deine Bemerkung als "ja" werten. Ich bin aber ehrlich: für einen SB-Fan mache ich mir momentan nicht die Mühe. Das bedeutet nämlich die 780 Einträge des Threads durcharbeiten und alle nutzbaren Threads in Text fassen. Deshalb:

@alle
Soll ich, oder soll ich nicht - das ist hier die Frage.
1. Überarbeitung Doku Ja / nein
2. Doku des Threads ja / nein

Wenn keine Antworten kommen - kommt auch keine neue Doku  ;), das ist halt so. :o

Viele Grüße
Eberhard
Raspi3: FHEM, CULV3 (V1.61), EnOcean Pi 868, nanoCUL433, HUE-Bridge; Raspi4: Node-red, MQTT, Gaszähler auslesen mit ESP32-CAM

heppel

Hallo Eberhard,

Zitat von: FHEm2005 am 15 Juni 2018, 09:59:43
@alle
Soll ich, oder soll ich nicht - das ist hier die Frage.
1. Überarbeitung Doku Ja / nein
2. Doku des Threads ja / nein

Ja und ja.  :)

Mir ist klar, dass zwei Stimmen auch noch keinen Frühling machen. Ich finde die Doku super hilfreich. Und obwohl ich den Thread immer lese, vergesse ich dann doch wieder, was ChrisD da noch zusätzlich eingebaut hat, Und wenn ich es später gebrauchen konnte, finde ich es nicht wieder.

Noch zwei Verbesserungsvorschläge:

1. In der Commandref sollte für beide Module ein Link auf Deine Doku eingefügt werden.

2. Sowohl in Post #1 des Threads als auch in der Commandref wäre es schick, wenn der Downloadlink direkt auf das PDF zeigen würde, statt auf Post 1046 dieses Threads. So verwirrt das gerade Anfänger. Und die brauchen die Doku am dringendsten.

Viele Grüße,
  Heppel

gerassimo

Hallo Eberhard,
da schließe ich mich dem Kommentar von Heppel gerne an.

Danke, Gruß
gerassimo
2xRaspi3, YAHM/FHEM/PiHole, 2xNanoCUL433, 2xCUL868, div. NodeMCU/ESP, 1xGW1, 13xHM-Sen-EP,  2xHM-RC-19/12, 1xHM-RC-P1, 3xHM-RC-Sec3-B, 1xHM-SCI-3-FM, 5xHM-Sec-MDIR, 1xHM-Sen-MDIR-O, 1xHM-Sec-SD, 3xHM-LC-Sw1-Pl, 3xHM-LC-Sw1-Ba-PCB, 3xHM-LC-Sw4-PCB, 3xHM-LC-Sw4-Ba-PCB, 1xHM-WDS10-TH-O,2xWS07,6xNC7200