Squeezebox Modul - erste Version

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

Vorheriges Thema - Nächstes Thema

TWART016

Heute ist das Problem wieder aufgetaucht.

Das steht im FHEM Log:
2017.12.07 18:07:49 2: SB_PLAYER_Set(SB_Player_PCT): sync SB_Player_Kueche (b8:27:eb:cd:f7:32) <- SB_Player_PCT (bc:ae:c5:92:83:31)


2017-12-07_18:07:51 SB_Player_Schlafzimmer synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Schlafzimmer synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Schlafzimmer synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Schlafzimmer synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Schlafzimmer synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Schlafzimmer synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Schlafzimmer synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Schlafzimmer synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Schlafzimmer synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Schlafzimmer synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Bad synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Kueche synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Kueche synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Schlafzimmer synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Bad synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Schlafzimmer synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Bad synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Kueche synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Bad synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Kueche synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Kueche synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Bad synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Kueche synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Kueche synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Kueche synced_FTUI: SB
2017-12-07_18:07:51 SB_Player_Kueche synced_FTUI: SB
2017-12-07_18:07:50 SB_Player_Kueche synced_FTUI: SB
2017-12-07_18:07:50 SB_Player_Kueche synced_FTUI: SB
2017-12-07_18:07:50 SB_Player_Kueche synced_FTUI: SB
2017-12-07_18:07:50 SB_Player_Kueche synced_FTUI: SB
2017-12-07_18:07:50 SB_Player_Kueche synced_FTUI: SB
2017-12-07_18:07:50 SB_Player_Schlafzimmer synced_FTUI: SB
2017-12-07_18:07:50 SB_Player_Schlafzimmer synced: SB_Player_Kueche,SB_Player_Bad,SB_Player_Schlafzimmer
2017-12-07_18:07:50 SB_Player_Kueche synced_FTUI: SB
2017-12-07_18:07:50 SB_Player_Kueche synced_FTUI: SB
2017-12-07_18:07:50 SB_Player_Kueche synced: SB_Player_Kueche,SB_Player_Bad
2017-12-07_18:07:50 SB_Player_Kueche synced_FTUI: SB
2017-12-07_18:07:50 SB_Player_Bad synced_FTUI: SB
2017-12-07_18:07:50 SB_Player_Bad synced: SB_Player_Kueche,SB_Player_Bad
2017-12-07_18:07:50 SB_Player_Schlafzimmer synced_FTUI: no
2017-12-07_18:07:50 SB_Player_Kueche synced_FTUI: SB

Pampersjoe

Ich hab mal wieder ein neues Problem  ::)

An sich lief alles super... aber dann hab ich zwei Squeezelite-Player mit Dist-Update auf Stretch hochgezogen und dann hat der Käse angefangen.

Konfiguration:

- Raspberry mit ehemals Jessie jetzt Stretch
- Squeezelite über Paketmanager installiert (v1.8) steht im LMS

Erst hatte ich Probleme, dass alle hochgezogenen Maschinen im LMS mit der Mac 00:00:00:00:00 angezeigt wurde. Als Lösung fand ich ein SLMAC="MACADRESSE" aber das half nicht... mit SB_EXTRA_ARGS="-a 80 -m MACADRESSE" hat es jedoch dann wieder funktioniert. (ja hat noch nichts mit FHEM zu tun)

Aber jetzt das Problem in FHEM:

Alle Player (auch einer der hochgezogenen) funktionieren einwandfrei und lesen auch den Status aus... ein einziger neu hochgezogener Player wird IMMER wieder neu in FHEM angelegt?

Mein Vorgehen, bei einem neuen Player:

- Player mit rename alter Name / neue Name
- über Attr. in den richtigen Raum zuordnen
- da ich Smartvisu verwende, ändere ich noch "donotnotify" auf "false" ändern, damit im Smartvisu auch die Artisten etc. angezeigt werden
- speichern

Ab hier ist mir schon aufgefallen, dass der Player schon in FHEM die Artists etc. nicht aktualisiert beim nächsten Lied.

Wenn ich FHEM restarte "shutdown restart", dann wird der Player in dem zugeordneten Raum als "off" angezeigt... und zeigt Artists, Title etc. alles mit ? an. Nachdem ich "zufällig" auf SB_Player gegangen bin, sehe ich, dass dort ein neuer Player erscheint mit der absolut GLEICHEN Mac!  :o

Was könnte hier denn schief laufen?! Der andere hochgezogene Player musste ich NICHTS ändern, der war nach wie vor schon umbenannt und im gleichen Raum wie zuvor auch.

Ich hoffe jemand kann mir helfen?!

Danke  8)

Landet dann unter SB-Player und ändere seinen Namen, schubse ihn in den neuen Raum...

holle75

Hello, bekomme seit gestrigem fhem-update beim Neustart von fhem geschätzte tausend Einträge a la

2017.12.10 12:16:02 3: Opening SqueezeBoxServer device 192.168.10.20:9090
2017.12.10 12:16:02 3: Opening SqueezeBoxServer device 192.168.10.20:9090
2017.12.10 12:16:02 3: Opening SqueezeBoxServer device 192.168.10.20:9090
2017.12.10 12:16:05 3: Opening SqueezeBoxServer device 192.168.10.20:9090


im log

irgendwann bestätigt sich dann der connect wie zuvor auch immer mit


2017.12.10 12:16:05 3: SB_SERVER_DoInit(SqueezeBoxServer): state: opened power: off
2017.12.10 12:16:05 3: SB_SERVER_DoInit(SqueezeBoxServer): SB-Server is back again.
2017.12.10 12:16:06 3: SqueezeBoxServer device opened


was könnte dieses neue Verhalten hervorrufen?

Ach so, LMS habe ich heute ebenfalls auf den neuesten Stand gebracht. (Ironie an) Schön, wenn mans erst nach dem Update beider Partner bemerkt. Erleichtert die Fehlerfindung enorm (Ironie aus). ;)


Sozusagen EDIT: Hatte die Frage noch nicht losgeschickt und einen Neustart des Rechners, auf dem LMS läuft, beim Schreiben gemacht. Alles gut!.... verewige es jetzt aber trotzdem im Forum. Könnte ja sein, dass jemand vergessen hat, dass Windows Neustarts mag ;)

ChrisD

Hallo,

@Pampersjoe: Wenn mehrere Player die gleiche MAC-Adresse haben wird nur einer aktualisiert. Du musst einen der beiden Player löschen (am besten den automatisch angelegten), die Konfiguration speichern und FHEM neu starten. Falls der Player erneut automatisch angelegt wird stimmt etwas nicht mit der MAC-Adresse.

@TWART016: Die MAC-Adressen beim sync-Aufruf sind richtig, wieso der LMS trotzdem den falschen Player in die Gruppe aufnimmt ist rätselhaft. Welche Version vom LMS verwendest du ? Welche Plugins verwendest du für die Anbindung der Player (UPnP/DLNA bridge, Airplay bridge, ...) ?

Grüße,

ChrisD

TWART016

Ich habe Logitech Media Server Version: 7.9.0 - 1488878280

UPnP/DLNA bridge und Airplay bridge ist beides aktiviert und mit dem AVR verknüpft. Leider kann ich nicht mehr zu 100% sagen womit es läuft, ich vermute aber UPnP. Wie kann ich das herausfinden?

Elektrolurch

Hallo,

ich muss noch mal auf den Befehl:
set sbplayer playlist play <file>
zurückkommen.
1. Für <file> scheint bei mir nur die Form:
"file:/media/Musik/song.mp3" zu funktionieren, d.h. der Pfad muss immer mit "file:" beginnen.
2. Freigaben im Neztwerk scheinen auch nicht erkannt zu werden, wie sie z.B. für die Sonos-Player zwingend notwendig sind:
"file://speicherknecht/Musik/song.mp3" geht nicht.
Ok, workaround ist auf dem Server, auf dem der Squeezebox-Server läuft, unter debian eine Netzverbindung in die fstab einzugragen, so dass der Zugriff wieder scheinbar lokal erfolgen kann. Anmerkung: fhem und squeezeboxserver laufen bei mir auf zwei verschiedenen Geräten.

3. Das playlist - File (.m3u) für Sonos schaut bei mir so aus:
#EXTM3U
#EXTINF:-1, Artist:Alegria Album:Cirque du soleil Track:4 Title:AudioTrack 04
//Speicherknecht/Musik/Alternative/Alegria/Cirque%20du%20soleil/04-AudioTrack%2004.mp3

Für den squeezeboxserver funktioniert es nur ohne die Netzlaufwerkangabe und nur mit dem Suffix "file:".
#EXTM3U
#EXTINF:-1, Artist:Alegria Album:Cirque du soleil Track:4 Title:AudioTrack 04
file:/media/Musik/Alternative/Alegria/Cirque%20du%20soleil/04-AudioTrack%2004.mp3


Eigentlich war mein Ziel, die gleichen playlist-files sowhol für Sonos, als auch für den sbplayer zu verwenden.

Sehe ich das so richtig?
Oder gibt es noch eine Alternative? Bevor ich mir einen Workaround überlege.

Elektrolurch


configDB und Windows befreite Zone!

Tedious

Hallo zusammen,

kurze Frage.. die Clients lassen sich seit dem letzten Update nicht mehr steuern, es wird nicht mal mehr der STatus erkannt. Via LMS/Webinterface kein Problem, aber FHEM mag nicht mehr.

Das Log spuckt aus:

SB_SERVER_Ready(SqueezeBoxServer): missing username and password ?

Ist irgendwas an mir vorbeigegangen (Codeänderung)?

Grüße Sascha
FHEM auf Proxmox-VM (Intel NUC) mit 4xMapleCUN (433,3x868) und Jeelink, HUE, MiLight, Max!, SonOff, Zigbee, Alexa, uvm...

ChrisD

Hallo,

@Sascha: Die Meldung besagt dass der Server beim Verbindungsaufbau nicht geantwortet hat. Dies passiert u.a. wenn ein Passwort vergeben wurde. Wie sieht die Definition des Servers in FHEM aus ? Verwendest du ein Passwort für den Zugriff ?

Es hat eine Änderung am Code gegeben die es erlaubt anstelle der IP-Adresse des Servers den Hostnamen anzugeben. Der neue Code wird aber nur beim Hostnamen verwendet.

@TWART016: Ich habe versucht den Fehler zu reproduzieren indem ich deine Konfiguration nachgestellt habe und eine Woche lang im Minutentakt play/sync und unsync/stop gemacht habe. Leider ist bisher nichts passiert. Die Mac-Adresse bb:bb:... deutet auf UPnP, bei Airplay erhalten die Geräte eine Adresse mit aa:aa:...

@Elektrolurch:
Zitatder Pfad muss immer mit "file:" beginnen
Dateien müssen beim LMS nicht unbedingt mit 'file://' beginnen. Falls kein Protokoll angegeben ist versucht er zu erraten ob es sich um eine lokale Datei handelt oder nicht. Falls es nicht funktioniert gibt es eine Fehlermeldung im Log des LMS in der steht welchen Pfad er versucht hat zu verwenden..

ZitatFreigaben im Netzwerk scheinen auch nicht erkannt zu werden
Der LMS kann nur auf Freigaben zugreifen die ihm das Betriebssystem zur Verfügung stellt. Wenn der LMS z.B. unter Windows läuft funktioniert "file:////Speicherknecht/Musik/song.mp3". Wenn du unter Debian kein 'ls //Speicherknecht/Musik' machen kannst, wird der LMS auch nicht darauf zugreifen können.

Ich sehe keine 'einfache' Lösung, entweder verwendest du getrennte Listen für Sonos und LMS (eventuell über eine Skript mit 'sed' synchronisiert) oder du modifizierst den LMS so dass er mit den M3U-Dateien von Sonos umgehen kann (der Code ist in Formats/Playlists/M3U.pm).

Grüße,

ChrisD

Tedious

Hi,

danke fürs Feedback. Config ist seit Ewigkeiten unangetastet:

define SqueezeBoxServer SB_SERVER 192.168.192.60
attr SqueezeBoxServer alivetimer 120
attr SqueezeBoxServer doalivecheck true
attr SqueezeBoxServer httpport 9000
attr SqueezeBoxServer maxcmdstack 200
attr SqueezeBoxServer maxfavorites 30
attr SqueezeBoxServer room Multimedia
attr SqueezeBoxServer verbose 1
define SB_Kueche SB_PLAYER 2c:6e:85:7c:73:38
attr SB_Kueche IODev SqueezeBoxServer
attr SB_Kueche amplifier play
attr SB_Kueche coverartheight 50
attr SB_Kueche coverartwidth 50
attr SB_Kueche donotnotify true
attr SB_Kueche fadeinsecs 10
attr SB_Kueche ftuiSupport 1
attr SB_Kueche group SB_Player
attr SB_Kueche room Küche,Multimedia
attr SB_Kueche sortFavorites 1
attr SB_Kueche sortPlaylists 1
attr SB_Kueche ttslanguage de
attr SB_Kueche ttslink http://translate.google.com/translate_tts?ie=UTF-8&tl=<LANG>&q=<TEXT>&client=tw-ob
attr SB_Kueche verbose 1
attr SB_Kueche volumeLimit 100
attr SB_Kueche volumeStep 10
FHEM auf Proxmox-VM (Intel NUC) mit 4xMapleCUN (433,3x868) und Jeelink, HUE, MiLight, Max!, SonOff, Zigbee, Alexa, uvm...

Matti

Hallo,
ich habe ein Problem mit SB_Player
Im Log kommt folgende Fehlermeldung:

squeezeserver: Unknown code SB_PLAYER:000000000000:power 1, help me!


Auf meinem frisch (gestern) aufgesetzter Pi3 laufen:
- FHEM
- Squeezelite
- Slimserver aktuelleste auf github

Durch manuelles hinzufügen des Players geht es leider auch nicht, da er mit einer genullten MAC nichts anfangen kann.

is NOT a valid MAC Adress


Welche Versionen von SB_SERVER und slimserver funktionieren?

Viele Grüße
FHEM auf Raspberry Pi 2 mit HMLAN und FHEMduino
Diverse HM Komponenten, 433Mhz Steckdosen, HarmonyHub, Kodi

ChrisD

#1735
Hallo,

@Matti: Dein Player meldet sich mit der Mac-Adresse 0 was nicht sein darf. Welchen Player verwendest du ?

@Sascha: Kannst du testen ob das Problem auch mit der angehängten Version 0045 von 97_SB_SERVER.pm besteht ?

Grüße,

ChrisD

klausw

Hallo Chris,

ich verwende die Module schon eine Weile und bin sehr zufrieden.
Ich hätte zwei Wünsche, von denen einer vermutlich auch für andere Nutzer interessant ist.

- ist es möglich neben PRESENCE auch sowas wie device:reading:onvalue einzubauen?
Ich mache meine presence Ermittlung über Fritzbox Modul und at. So benötige ich nur ein weiteres Device für alle Netzwerkgeräte.
Ein weiterer Vorteil ist, das meine Synology nicht jedesmal aufwacht wenn PRESENCE einen ping ausführt.

- auch so was wie WOL über device:reading:value zu definieren, das ein "set device reading value" auslöst
Meine Synology wird über einen GPIO des Raspberry eingeschaltet (aber es könnten auch Funkschalter etc. genutzt werden)

Grüße
Klaus
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

perez

Hallo,

nach einer Ansage bleibt der Player an. Gibt es einen einfachen Weg es nach einer Ansage auszuschalten. Danke!!!

Matti

Der Player Squeezelite (ist auch auf dem gleichen Pi wie FHEM und LMS Server) Er meldet sich auch mit der 00 Mac Adresse in den Einstellungen an.
FHEM auf Raspberry Pi 2 mit HMLAN und FHEMduino
Diverse HM Komponenten, 433Mhz Steckdosen, HarmonyHub, Kodi

Tedious

Zitat von: ChrisD am 19 Dezember 2017, 21:57:47
@Sascha: Kannst du testen ob das Problem auch mit der angehängten Version 0045 von 97_SB_SERVER.pm besteht ?

Danke, teste ich wenn ich wieder zuhause bin  :)
FHEM auf Proxmox-VM (Intel NUC) mit 4xMapleCUN (433,3x868) und Jeelink, HUE, MiLight, Max!, SonOff, Zigbee, Alexa, uvm...