Sonos steuern

Begonnen von Will, 05 Januar 2013, 15:51:12

Vorheriges Thema - Nächstes Thema

dantist

@Reinerlein Ich brauche die Hilfe des Großmeisters. Seit zwei Wochen macht mich das Sonos-Problem verrückt. Ständig beendet sich der Prozess, und wenn er läuft, bringt er FHEM oft komplett zum Stillstand. FHEM ist aktuell und läuft auf einem frischen Raspbian Buster.

Folgendes habe ich bereits versucht:

- useonlyIPs, um den Prozess auf die Sonos-Player zu beschränken
- UPnP auf der Fritzbox deaktiviert
- Anderen Player bei Kabel ins LAN gehängt
- Vor jedem Test Sonos komplett aus FHEM gelöscht, neu angelegt und den RPi neu gestartet

Hier ist der komplette Output, wenn ich nach einem RPI-Neustart Sonos frisch anlege. Ich hoffe, du hast irgendeine Idee oder kannst mir sagen, wie wir das Problem gemeinsam debuggen können.

2019.11.09 18:57:18 1: SONOS0: Kein UPnP-Server gefunden... Starte selber einen und warte 8 Sekunde(n) darauf...
2019.11.09 18:57:20 1: SONOS0: ./FHEM/00_SONOS.pm is started by fhem...
2019.11.09 18:57:20 1: SONOS0: ./FHEM/00_SONOS.pm is listening to Port 4711
2019.11.09 18:57:27 3: Opening Sonos device localhost:4711
2019.11.09 18:57:27 3: SONOS0: Connection accepted from localhost:55258
2019.11.09 18:57:27 3: Sonos device opened
2019.11.09 18:57:28 1: SONOS1: UPnP-Thread gestartet.
2019.11.09 18:57:28 2: SONOS1: Discover Sonosplayer 'Küche' (S1) Software Revision 10.5 with ID 'RINCON_B8E9375542B401400_MR'
2019.11.09 18:57:28 1: SONOS2: LongJobs-Thread gestartet. Prüfe auf LongJobs...
2019.11.09 18:57:28 1: SONOS3: IsAlive-Thread gestartet. Warte 120 Sekunden und pruefe dann alle 30 Sekunden...
2019.11.09 18:57:28 1: SONOS4: Restore-Thread gestartet. Warte auf Arbeit...
2019.11.09 18:57:29 1: SONOS1: Successfully autocreated SonosPlayer 'Kueche_RF' (S1) as 'Sonos_Kueche_RF' with Software Revision 10.5 and ID 'RINCON_B8E9375542B401400_MR'
2019.11.09 18:57:29 2: SONOS1: SonosPlayer 'Kueche_RF' is now updated
2019.11.09 18:57:29 2: SONOS1: Service-subscribing successful with SID=uuid:RINCON_B8E9375542B401400_sub0000000022
2019.11.09 18:57:29 2: SONOS1: Rendering-Service-subscribing successful with SID=uuid:RINCON_B8E9375542B401400_sub0000000023
2019.11.09 18:57:29 2: SONOS1: GroupRendering-Service-subscribing successful with SID=uuid:RINCON_B8E9375542B401400_sub0000000024
2019.11.09 18:57:29 2: SONOS1: ContentDirectory-Service-subscribing successful with SID=uuid:RINCON_B8E9375542B401400_sub0000000025
2019.11.09 18:57:29 2: SONOS1: Alarm-Service-subscribing successful with SID=uuid:RINCON_B8E9375542B401400_sub0000000026
2019.11.09 18:57:29 2: SONOS1: ZoneGroupTopology-Service-subscribing successful with SID=uuid:RINCON_B8E9375542B401400_sub0000000027
2019.11.09 18:57:29 2: SONOS1: DeviceProperties-Service-subscribing successful with SID=uuid:RINCON_B8E9375542B401400_sub0000000028
2019.11.09 18:57:29 2: SONOS1: MusicServices-Service-subscribing successful with SID=uuid:RINCON_B8E9375542B401400_sub0000000029
2019.11.09 18:57:29 3: SONOS1: Discover: End of discover-event for "Küche".
2019.11.09 18:57:29 2: SONOS1: Discover Sonosplayer 'Küche' (S1) Software Revision 10.5 with ID 'RINCON_B8E937544FD201400_MR'
2019.11.09 18:57:30 1: SONOS1: Successfully autocreated SonosPlayer 'Kueche' (S1) as 'Sonos_Kueche' with Software Revision 10.5 and ID 'RINCON_B8E937544FD201400_MR'
2019.11.09 18:57:30 2: SONOS1: SonosPlayer 'Kueche' is now updated
2019.11.09 18:57:30 2: SONOS1: Service-subscribing successful with SID=uuid:RINCON_B8E937544FD201400_sub0000000032
2019.11.09 18:57:30 2: SONOS1: Rendering-Service-subscribing successful with SID=uuid:RINCON_B8E937544FD201400_sub0000000033
2019.11.09 18:57:30 2: SONOS1: GroupRendering-Service-subscribing successful with SID=uuid:RINCON_B8E937544FD201400_sub0000000034
2019.11.09 18:57:30 2: SONOS1: ContentDirectory-Service-subscribing successful with SID=uuid:RINCON_B8E937544FD201400_sub0000000035
2019.11.09 18:57:30 2: SONOS1: Alarm-Service-subscribing successful with SID=uuid:RINCON_B8E937544FD201400_sub0000000036
2019.11.09 18:57:30 2: SONOS1: ZoneGroupTopology-Service-subscribing successful with SID=uuid:RINCON_B8E937544FD201400_sub0000000037
2019.11.09 18:57:30 2: SONOS1: DeviceProperties-Service-subscribing successful with SID=uuid:RINCON_B8E937544FD201400_sub0000000038
2019.11.09 18:57:30 2: SONOS1: MusicServices-Service-subscribing successful with SID=uuid:RINCON_B8E937544FD201400_sub0000000039
2019.11.09 18:57:30 3: SONOS1: Discover: End of discover-event for "Küche".
2019.11.09 18:57:30 3: SONOS1: Event: Received Transport-Event for Zone "Sonos_Kueche_RF".
2019.11.09 18:57:30 3: SONOS1: Event: End of Transport-Event for Zone "Sonos_Kueche_RF".
2019.11.09 18:57:30 3: SONOS1: Setting MinMaxVolumes of device 'RINCON_B8E9375542B401400_MR' to a new value ~ minVolume = 0
2019.11.09 18:57:30 3: SONOS1: Setting MinMaxVolumes of device 'RINCON_B8E937544FD201400_MR' to a new value ~ minVolume = 0
2019.11.09 18:57:30 2: SONOS1: Discover Sonosplayer 'Flur' (S1) Software Revision 10.5 with ID 'RINCON_B8E937B7B86401400_MR'
2019.11.09 18:57:31 1: SONOS1: Successfully autocreated SonosPlayer 'Flur' (S1) as 'Sonos_Flur' with Software Revision 10.5 and ID 'RINCON_B8E937B7B86401400_MR'
2019.11.09 18:57:31 2: SONOS1: SonosPlayer 'Flur' is now updated
2019.11.09 18:57:31 2: SONOS1: Service-subscribing successful with SID=uuid:RINCON_B8E937B7B86401400_sub0000000074
2019.11.09 18:57:31 2: SONOS1: Rendering-Service-subscribing successful with SID=uuid:RINCON_B8E937B7B86401400_sub0000000075
2019.11.09 18:57:31 2: SONOS1: GroupRendering-Service-subscribing successful with SID=uuid:RINCON_B8E937B7B86401400_sub0000000076
2019.11.09 18:57:31 2: SONOS1: ContentDirectory-Service-subscribing successful with SID=uuid:RINCON_B8E937B7B86401400_sub0000000077
2019.11.09 18:57:31 2: SONOS1: Alarm-Service-subscribing successful with SID=uuid:RINCON_B8E937B7B86401400_sub0000000078
2019.11.09 18:57:31 2: SONOS1: ZoneGroupTopology-Service-subscribing successful with SID=uuid:RINCON_B8E937B7B86401400_sub0000000079
2019.11.09 18:57:31 2: SONOS1: DeviceProperties-Service-subscribing successful with SID=uuid:RINCON_B8E937B7B86401400_sub0000000080
2019.11.09 18:57:31 2: SONOS1: MusicServices-Service-subscribing successful with SID=uuid:RINCON_B8E937B7B86401400_sub0000000081
2019.11.09 18:57:31 3: SONOS1: Discover: End of discover-event for "Flur".
2019.11.09 18:57:31 3: SONOS1: Event: Received Transport-Event for Zone "Sonos_Kueche".
2019.11.09 18:57:31 3: SONOS1: Event: End of Transport-Event for Zone "Sonos_Kueche".
2019.11.09 18:57:31 3: SONOS1: Setting MinMaxVolumes of device 'RINCON_B8E937B7B86401400_MR' to a new value ~ minVolume = 0
2019.11.09 18:57:31 2: SONOS1: Discover Sonosplayer 'Lukas' (S1) Software Revision 10.5 with ID 'RINCON_B8E937E0533001400_MR'
2019.11.09 18:57:32 3: sonostest return value: 1
2019.11.09 18:57:32 1: SONOS1: Successfully autocreated SonosPlayer 'Lukas' (S1) as 'Sonos_Lukas' with Software Revision 10.5 and ID 'RINCON_B8E937E0533001400_MR'
2019.11.09 18:57:32 2: SONOS1: SonosPlayer 'Lukas' is now updated
2019.11.09 18:57:32 2: SONOS1: Service-subscribing successful with SID=uuid:RINCON_B8E937E0533001400_sub0000000071
2019.11.09 18:57:32 2: SONOS1: Rendering-Service-subscribing successful with SID=uuid:RINCON_B8E937E0533001400_sub0000000072
2019.11.09 18:57:32 2: SONOS1: GroupRendering-Service-subscribing successful with SID=uuid:RINCON_B8E937E0533001400_sub0000000073
2019.11.09 18:57:32 2: SONOS1: ContentDirectory-Service-subscribing successful with SID=uuid:RINCON_B8E937E0533001400_sub0000000074
2019.11.09 18:57:32 2: SONOS1: Alarm-Service-subscribing successful with SID=uuid:RINCON_B8E937E0533001400_sub0000000075
2019.11.09 18:57:32 2: SONOS1: ZoneGroupTopology-Service-subscribing successful with SID=uuid:RINCON_B8E937E0533001400_sub0000000076
2019.11.09 18:57:32 2: SONOS1: DeviceProperties-Service-subscribing successful with SID=uuid:RINCON_B8E937E0533001400_sub0000000077
2019.11.09 18:57:32 2: SONOS1: MusicServices-Service-subscribing successful with SID=uuid:RINCON_B8E937E0533001400_sub0000000078
2019.11.09 18:57:32 3: SONOS1: Discover: End of discover-event for "Lukas".
2019.11.09 18:57:32 3: SONOS1: Event: Received Alarm-Event for Zone "Sonos_Kueche_RF".
2019.11.09 18:57:32 3: SONOS1: Event: End of Alarm-Event for Zone "Sonos_Kueche_RF".
2019.11.09 18:57:33 2: SONOS1: Discover Sonosplayer 'Schlafzimmer' (S1) Software Revision 10.5 with ID 'RINCON_B8E937B7B8B201400_MR'
2019.11.09 18:57:33 1: SONOS1: Successfully autocreated SonosPlayer 'Schlafzimmer' (S1) as 'Sonos_Schlafzimmer' with Software Revision 10.5 and ID 'RINCON_B8E937B7B8B201400_MR'
2019.11.09 18:57:34 2: SONOS1: SonosPlayer 'Schlafzimmer' is now updated
2019.11.09 18:57:34 2: SONOS1: Service-subscribing successful with SID=uuid:RINCON_B8E937B7B8B201400_sub0000000071
2019.11.09 18:57:34 2: SONOS1: Rendering-Service-subscribing successful with SID=uuid:RINCON_B8E937B7B8B201400_sub0000000072
2019.11.09 18:57:34 2: SONOS1: GroupRendering-Service-subscribing successful with SID=uuid:RINCON_B8E937B7B8B201400_sub0000000073
2019.11.09 18:57:34 2: SONOS1: ContentDirectory-Service-subscribing successful with SID=uuid:RINCON_B8E937B7B8B201400_sub0000000074
2019.11.09 18:57:34 2: SONOS1: Alarm-Service-subscribing successful with SID=uuid:RINCON_B8E937B7B8B201400_sub0000000075
2019.11.09 18:57:34 2: SONOS1: ZoneGroupTopology-Service-subscribing successful with SID=uuid:RINCON_B8E937B7B8B201400_sub0000000076
2019.11.09 18:57:34 2: SONOS1: DeviceProperties-Service-subscribing successful with SID=uuid:RINCON_B8E937B7B8B201400_sub0000000077
2019.11.09 18:57:34 2: SONOS1: MusicServices-Service-subscribing successful with SID=uuid:RINCON_B8E937B7B8B201400_sub0000000078
2019.11.09 18:57:34 3: SONOS1: Discover: End of discover-event for "Schlafzimmer".
2019.11.09 18:57:34 3: SONOS1: Event: Received Transport-Event for Zone "Sonos_Flur".
2019.11.09 18:57:34 3: SONOS1: Event: End of Transport-Event for Zone "Sonos_Flur".
2019.11.09 18:57:34 3: SONOS1: Setting MinMaxVolumes of device 'RINCON_B8E937E0533001400_MR' to a new value ~ minVolume = 0
2019.11.09 18:57:34 2: SONOS1: Discover Sonosplayer 'Bad' (S12) Software Revision 10.5 with ID 'RINCON_949F3E0918F601400_MR'
2019.11.09 18:57:34 1: SONOS1: Successfully autocreated SonosPlayer 'Bad' (S12) as 'Sonos_Bad' with Software Revision 10.5 and ID 'RINCON_949F3E0918F601400_MR'
2019.11.09 18:57:35 2: SONOS1: SonosPlayer 'Bad' is now updated
2019.11.09 18:57:35 2: SONOS1: Service-subscribing successful with SID=uuid:RINCON_949F3E0918F601400_sub0000000071
2019.11.09 18:57:35 2: SONOS1: Rendering-Service-subscribing successful with SID=uuid:RINCON_949F3E0918F601400_sub0000000072
2019.11.09 18:57:35 2: SONOS1: GroupRendering-Service-subscribing successful with SID=uuid:RINCON_949F3E0918F601400_sub0000000073
2019.11.09 18:57:35 2: SONOS1: ContentDirectory-Service-subscribing successful with SID=uuid:RINCON_949F3E0918F601400_sub0000000074
2019.11.09 18:57:35 2: SONOS1: Alarm-Service-subscribing successful with SID=uuid:RINCON_949F3E0918F601400_sub0000000075
2019.11.09 18:57:35 2: SONOS1: ZoneGroupTopology-Service-subscribing successful with SID=uuid:RINCON_949F3E0918F601400_sub0000000076
2019.11.09 18:57:35 2: SONOS1: DeviceProperties-Service-subscribing successful with SID=uuid:RINCON_949F3E0918F601400_sub0000000077
2019.11.09 18:57:35 2: SONOS1: MusicServices-Service-subscribing successful with SID=uuid:RINCON_949F3E0918F601400_sub0000000078
2019.11.09 18:57:35 3: SONOS1: Discover: End of discover-event for "Bad".
2019.11.09 18:57:35 3: SONOS1: Event: Received GroupRendering-Event for Zone "Sonos_Kueche".
2019.11.09 18:57:35 3: SONOS1: Event: End of GroupRendering-Event for Zone "Sonos_Kueche".
2019.11.09 18:57:35 3: SONOS1: Setting MinMaxVolumes of device 'RINCON_B8E937B7B8B201400_MR' to a new value ~ minVolume = 0
2019.11.09 18:57:35 3: SONOS1: Event: Received Transport-Event for Zone "Sonos_Lukas".
2019.11.09 18:57:35 3: SONOS1: Event: End of Transport-Event for Zone "Sonos_Lukas".
2019.11.09 18:57:35 3: SONOS1: Setting MinMaxVolumes of device 'RINCON_949F3E0918F601400_MR' to a new value ~ minVolume = 0
2019.11.09 18:57:35 3: SONOS1: Event: Received ZoneGroupTopology-Event for Zone "Sonos_Kueche_RF".
2019.11.09 18:57:35 3: SONOS1: Event: End of ZoneGroupTopology-Event for Zone "Sonos_Kueche_RF".
2019.11.09 18:57:35 3: SONOS1: Event: Received Transport-Event for Zone "Sonos_Schlafzimmer".
2019.11.09 18:57:35 3: SONOS1: Event: End of Transport-Event for Zone "Sonos_Schlafzimmer".
2019.11.09 18:57:35 3: SONOS1: Event: Received GroupRendering-Event for Zone "Sonos_Flur".
2019.11.09 18:57:35 3: SONOS1: Event: End of GroupRendering-Event for Zone "Sonos_Flur".
2019.11.09 18:57:35 3: SONOS1: Event: Received Transport-Event for Zone "Sonos_Bad".
2019.11.09 18:57:35 3: SONOS1: Event: End of Transport-Event for Zone "Sonos_Bad".
2019.11.09 18:57:35 3: SONOS1: Event: Received Alarm-Event for Zone "Sonos_Kueche".
2019.11.09 18:57:35 3: SONOS1: Event: End of Alarm-Event for Zone "Sonos_Kueche".
2019.11.09 18:57:35 3: SONOS1: Event: Received GroupRendering-Event for Zone "Sonos_Lukas".
2019.11.09 18:57:35 3: SONOS1: Event: End of GroupRendering-Event for Zone "Sonos_Lukas".
2019.11.09 18:57:35 3: SONOS1: Event: Received DeviceProperties-Event for Zone "Sonos_Kueche_RF".
2019.11.09 18:57:35 3: SONOS1: Event: End of DeviceProperties-Event for Zone "Sonos_Kueche_RF".
2019.11.09 18:57:35 3: SONOS1: Event: Received GroupRendering-Event for Zone "Sonos_Schlafzimmer".
2019.11.09 18:57:35 3: SONOS1: Event: End of GroupRendering-Event for Zone "Sonos_Schlafzimmer".
2019.11.09 18:57:35 3: SONOS1: Event: Received Alarm-Event for Zone "Sonos_Flur".
2019.11.09 18:57:35 3: SONOS1: Event: End of Alarm-Event for Zone "Sonos_Flur".
2019.11.09 18:57:35 3: SONOS1: Event: Received GroupRendering-Event for Zone "Sonos_Bad".
2019.11.09 18:57:35 3: SONOS1: Event: End of GroupRendering-Event for Zone "Sonos_Bad".
2019.11.09 18:57:35 3: SONOS1: Event: Received ZoneGroupTopology-Event for Zone "Sonos_Kueche".
2019.11.09 18:57:35 3: SONOS1: Event: End of ZoneGroupTopology-Event for Zone "Sonos_Kueche".
2019.11.09 18:57:35 3: SONOS1: Event: Received Alarm-Event for Zone "Sonos_Lukas".
2019.11.09 18:57:36 3: SONOS1: Event: End of Alarm-Event for Zone "Sonos_Lukas".
2019.11.09 18:57:36 3: SONOS1: Event: Received MusicServices-Event for Zone "Sonos_Kueche_RF".
2019.11.09 18:59:36 2: SONOS0: LastProcessAnswer way too old (Lastanswer: 1573322256.58016 ~ 2019-11-09 18:57:36)... try to restart the process and connection...
2019.11.09 18:59:37 3: SONOS0: Disconnecting client and shutdown server...
2019.11.09 18:59:37 3: SONOS0: Trying to kill Sonos_Thread...
2019.11.09 18:59:37 3: SONOS0: Trying to kill LongJobs_Thread...
2019.11.09 18:59:37 3: SONOS0: Trying to kill IsAlive_Thread...
2019.11.09 18:59:37 3: SONOS0: Trying to kill PlayerRestore_Thread...
2019.11.09 18:59:37 0: SONOS0: Das Lauschen auf der Schnittstelle wurde beendet. Prozess endet nun auch...

Thomas41587

Hallo zusammen,
bei mir läuft seit längerem fhem auf einem docker container und Sonos in einem seperaten ("host network") docker container. Das ganze funktioniert bisher sehr gut, sodass ich mich jetzt an die Sprachausgabe über Sonos machen wollte.
Ich habe dafür einen samba server direkt auf meinem docker host installiert und den ordner "sonos" freigegeben (ohne Passwort), hier die samba-config dazu:
[sonos]
path = /media/sonos/
public = yes
writable = yes
comment = sonos
printable = no
guest ok = yes


zusätzlich wurden über
chown -R 6061:6061 sonos
chmod 777 sonos

die Rechte entsprechend gesetzt und auf die UID/GID von Sonos angepasst.

Das share kann ich auch ohne Probleme über folgenden Befehl mounten:
sudo mount -t cifs //192.168.1.2/sonos /media/test -o user=nobody

In fhem habe ich dann die Attribute entsprechend gesetzt:
attr Sonos targetSpeakDir //192.168.1.2/sonos
attr Sonos targetSpeakFileTimestamp 1
attr Sonos targetSpeakMP3FileDir //192.168.1.2/sonos
attr Sonos targetSpeakURL //192.168.1.2/sonos


Starte ich jetzt allerdings die Sprachausgabe mit
set Sonos_Play3kueche Speak 20 de Waschmaschine ist fertig
passiert nichts. Es wird weder im samba share etwas abgelegt, noch über Sonos etwas wiedergegeben. Ich sehe lediglich als "LastActionResult":
PlayURITemp: Error! UPnP-Fault-Fields: Code: "s:Client", String: "UPnPError", Actor: "-", Detail: "{UPnPError => {errorCode => 701}}"

Ich stehe jetzt vor einem Rätsel, woran das ganze scheitert und vor allem wie ich weiter nach Fehlern suchen soll. Kann mir hier jemand helfen?

KalleBlomquist

Hallo zusammen,

ich habe mein Netz neu in einige VLANs unterteilt und Firewall-Regeln erstellt etc.

Für die Sonos-Player habe ich ein anderes VLAN (10.50.x.x) als für den Fhem-Server (10.20.x.x) eingerichtet und soweit alles freigeschaltet.
In Fhem ist das Sonos-Device im Status "opened", die Player sind im Status "initialized" ... aber ich kann die Sonos Player nicht steuern.
Auch ein "set xxx Speak ..." gibt nichts aus.

Es erscheint dann "NotLoadedMarker"

Im Attribut "LastActionResult" erscheint "CheckProxyObject-ERROR: SonosPlayer disappeared?".

Das Firewall-Log zeigt nicht an und auch mit deaktivierter Regel komme ich auf das selbe Ergebnis.
Ein RescanNetwork auf dem Sonos-Device hat auch nichts gebracht.

Jetzt mein Frage:
Wie kann ich Fhem/Sonos-Device das neue VLAN beibringen ? Ich denke mal, dass es daran liegt ...

Danke im Voraus.

VG
Kalle

Thomas41587

@KalleBlomquist:
Was du brauchst nennt sich "igmp-proxy". Sonos arbeitet mit Broadcast Nachrichten. Diese werden nicht über Subnetze hinweg geroutet per default. Ein igmp-proxy übernimmt genau diese Aufgabe und leitet die Pakete passend weiter. Eine entsprechende Anleitung (leider "nur" speziell für Unifi) wäre z.B. hier: https://blog.awelswynol.co.uk/2017/11/unifi-sonos-and-vlans

JudgeDredd

Zitat von: KalleBlomquistWie kann ich Fhem/Sonos-Device das neue VLAN beibringen ? Ich denke mal, dass es daran liegt ...
Zitat von: Thomas41587Was du brauchst nennt sich "igmp-proxy"
Falls Du eine pfSense als Router hast, dann ist der igmp-proxy enthalten.
Funktioniert bei bei problemlos. Konfig könnte ich Dir zur Verfügung stellen.
Router: Eigenbau (pfSense)
FHEM: Proxmox (DELL R720) | Debian 12 (VM)

OdfFhem

@Thomas41587

Zitat von: Thomas41587 am 12 November 2019, 10:53:50
Ich stehe jetzt vor einem Rätsel, woran das ganze scheitert und vor allem wie ich weiter nach Fehlern suchen soll. Kann mir hier jemand helfen?

Ist Dein Rätsel bereits gelöst oder wird noch nach einer Lösung gesucht?

KalleBlomquist

Zitat von: JudgeDredd am 15 November 2019, 00:08:19
Falls Du eine pfSense als Router hast, dann ist der igmp-proxy enthalten.
Funktioniert bei bei problemlos. Konfig könnte ich Dir zur Verfügung stellen.

Ich habe ein USG im Einsatz, von daher passt die Anleitung sehr gut für mich.
Allerdings gibt es bei mir die config.gateway.json ja noch nicht, von daher muss ich sie erstmal anlegen.

Wie sieht die Datei denn kpl. aus ? Oder kommt da wirklich nur der kleine Teil rein, der in der Anleitung steht ?
Scheint mir irgendwie nur eine Sektion zu sein und es fehlt bestimmt noch etwas vorher/hinterher ?

Gruß Kalle

hoppel118

Hey, das Thema habe ich auch noch mit meinem USG vor mir. Dazu habe ich neulich folgenden interessanten Post gefunden:


https://community.ui.com/questions/VLAN-inter-accessibility-for-MultiCast-devices-SONOS-Chromecast-Airtame-etc/f4d7a07c-d4ea-4238-8265-38ccd6e904c7

Ich hatte das Gefühl, dass da alles drin steht, was man wüssten muss.

Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

Thomas41587

Zitat von: OdfFhem am 15 November 2019, 06:32:26
@Thomas41587

Ist Dein Rätsel bereits gelöst oder wird noch nach einer Lösung gesucht?
Lösung wird noch gesucht. Ich bin mir mittlerweile recht sicher, dass es "nur" daran hängt, dass die mp3 Datei nicht in das Verzeichnis gelegt wird. Lege ich nämlich manuell eine mp3 in das Verzeichnis und starte die Wiedergabe über sonos, dann geht es...
Habe auch meine config angepasst, und die Ordner lokal in fhem gemountet, brachte aber keine Besserung:
attr Sonos targetSpeakDir /opt/fhem/SonosSpeak
attr Sonos targetSpeakFileTimestamp 1
attr Sonos targetSpeakMP3FileDir /opt/fhem/SonosSpeak
attr Sonos targetSpeakURL //192.168.1.2/sonos


Schreibrechte für fhem auf dem Ordner passen ebenfalls. Also mit sudo -i - u fhem und einem Touch test wird eine Datei im Verzeichnis erstellt :-(

OdfFhem

@Thomas41587

Meine FHEM-SONOS-Attribute sehen fast identisch aus. Lediglich in der URL verwende ich das normalerweise übliche \ und nicht / - beide Schreibweisen führen aber auch bei mir zum Erfolg.


targetSpeakDir Ablageort für eine von FHEM generierte Sprachdatei - erfordert Schreibzugriff; es wird empfohlen, dass dieses Verzeichnis nicht von Sonos indiziert ist.

targetSpeakURL erfordert nur Lesezugriff und ist aus der Sicht des SONOS-Zoneplayer anzugeben.


Hast Du einen (anonymisierten) FHEM-SONOS-Log-Mitschnitt (verbose 5) während der fehlerhaften Sprachausgabe und kannst diesen hier bereitstellen?
Weiterhin wäre vielleicht noch die docker-Konfiguration für eine weitere Analyse nützlich.

KalleBlomquist

#3295
Zitat von: hoppel118 am 15 November 2019, 07:38:40
Hey, das Thema habe ich auch noch mit meinem USG vor mir. Dazu habe ich neulich folgenden interessanten Post gefunden:


https://community.ui.com/questions/VLAN-inter-accessibility-for-MultiCast-devices-SONOS-Chromecast-Airtame-etc/f4d7a07c-d4ea-4238-8265-38ccd6e904c7

Ich hatte das Gefühl, dass da alles drin steht, was man wüssten muss.

Gruß Hoppel

Hi,
danke für den Link, das war sehr hilfreich !

Ich habe alles genau so gemacht, jedoch bekomme ich immernoch die Fehlermeldung, wenn ich z.B. ein "set Sonos_Kueche speak 50 de Test" eingebe.
  --> lastActionResult : CheckProxyObject-ERROR: SonosPlayer disappeared?

Wenn ich auf dem USG den IGMP Proxy teste, dann sieht das eigentlich alles gut aus:

  # show ip multicast mfc  --> Datenverkehr über eth1 und eth1.150 (mein VLAN)
  # show ip multicast interfaces --> Datenverkehr über eth1 und eth1.150

Muss ich in FHEM noch etwas machen ? Ein "RescanNetwork" allein scheint wohl nicht zu helfen.

Gruß Kalle

EDIT:
Nach einer Weile gehen die Player auf disappeared und das Sonos Device auf disabled  :-(

EDIT 2:
Es funktioniert nun :-.) Das Problem lag an einer Firewall-Regel :-(
Ich hab mit dann einen Syslog-Server aufgesetzt (um die Logs vernünftig lesen zu können) und dort die Logs vom UnifiController hingeschickt.
Dann konnte ich die DROPs sehen und beseitigen :-)

Also die Anleitung hat super funktioniert !

Vielen Dank !!!

Schönes WE an ALLE
Gruß Kalle

hoppel118

Sehr gut, wenn ich irgendwann mal dazu komme, das bei mir einzurichten, komme ich ggf. nochmal auf dich zu. :)

Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

Thomas41587

Zitat von: OdfFhem am 15 November 2019, 09:27:01
Weiterhin wäre vielleicht noch die docker-Konfiguration für eine weitere Analyse nützlich.
Und genau da war der springende Punkt :-) Danke für den Wink mit dem Zaunpfahl. Ich habe nochmal alles Punkt für Punkt überprüft und siehe da: Ich hatte alles in dem "normalen" fhem container gemacht. Selbstverständlich müssen die Ordner, Freigaben und Berechitgungen in dem "fhem_sonos_standalone" container gemacht werden. kaum macht man es richtig, funktioniert es. Vielen Dank für die Hilfe!

Andy89

Zitat von: Thomas41587 am 18 November 2019, 10:15:18
Und genau da war der springende Punkt :-) Danke für den Wink mit dem Zaunpfahl. Ich habe nochmal alles Punkt für Punkt überprüft und siehe da: Ich hatte alles in dem "normalen" fhem container gemacht. Selbstverständlich müssen die Ordner, Freigaben und Berechitgungen in dem "fhem_sonos_standalone" container gemacht werden. kaum macht man es richtig, funktioniert es. Vielen Dank für die Hilfe!
Hallo,
kannst du bitte deine docker-compose.yml (Ausschnitte) zur Verfügung stellen? Ich stehe gerade auch an dem Punkt und komme irgendwie nicht weiter..

Danke  :) :) :)
FHEM 6.0 auf rPi4 docker (mit Alexa & Siri); dbLog, FTUI, Sonos, XiaomiMapCreator auf rPi4 docker;
raspimatic auf rPi3+ > diverse Aktoren und Sensoren;
LGW > (PCA301),EC3000,LaCrosse; MQTT2 > WLAN-Steckdosen,Xiaomi Map;
Harmony Hub;Sonos;Onkyo AVR;RGB WLAN Controller;Netatmo;Withings;Unifi;AMAD

Thomas41587

Zitat von: Andy89 am 21 November 2019, 17:26:23
Hallo,
kannst du bitte deine docker-compose.yml (Ausschnitte) zur Verfügung stellen? Ich stehe gerade auch an dem Punkt und komme irgendwie nicht weiter..

Danke  :) :) :)
Wie komme ich an die docker-compose.yml? Ich erstelle alle container manuell über die cmd oder per Portainer