[Gelöst] Sonos Samba Freigabe, Zugriff verweigert, Wiedergabe nicht möglich

Begonnen von Floriky, 23 Januar 2019, 19:00:12

Vorheriges Thema - Nächstes Thema

Floriky

Guten Abend Zusammen,

versuche gerade die Sosnos TTS Sprauchausgabe ans Laufen zu bringen. Die MP3-RINCON-Dateien werden erzeugt, "/mnt/SonosSpeak" hat 777 nur ich kann sie per set nicht absspielen. Im Wiki steht:

Zitat...notfalls mit einem Windows-/Macrechner einen direkten Zugriffstest durchführen. Hier sind die häufigsten Fehlerquellen zu suchen....

Kann mir jemand sagen wie ich das mache? Das log sagt bisher nur:

2019.01.23 18:55:50 2: SONOS1: Discover Sonosplayer 'Esszimmer' (S13) Software Revision 9.3 with ID 'RINCON_7828CAC9821401400_MR'
2019.01.23 18:55:50 2: SONOS1: SonosPlayer 'Esszimmer' (S13) with ID 'RINCON_7828CAC9821401400_MR' is already defined (as 'Sonos_Esszimmer') and will only be updated
2019.01.23 18:55:51 2: SONOS1: SonosPlayer 'Esszimmer' is now updated
2019.01.23 18:55:51 2: SONOS1: Service-subscribing successful with SID=uuid:RINCON_7828CAC9821401400_sub0000000194
2019.01.23 18:55:51 2: SONOS1: Rendering-Service-subscribing successful with SID=uuid:RINCON_7828CAC9821401400_sub0000000195
2019.01.23 18:55:51 2: SONOS1: GroupRendering-Service-subscribing successful with SID=uuid:RINCON_7828CAC9821401400_sub0000000196
2019.01.23 18:55:51 2: SONOS1: ContentDirectory-Service-subscribing successful with SID=uuid:RINCON_7828CAC9821401400_sub0000000197
2019.01.23 18:55:51 2: SONOS1: Alarm-Service-subscribing successful with SID=uuid:RINCON_7828CAC9821401400_sub0000000198
2019.01.23 18:55:51 2: SONOS1: ZoneGroupTopology-Service-subscribing successful with SID=uuid:RINCON_7828CAC9821401400_sub0000000199
2019.01.23 18:55:51 2: SONOS1: DeviceProperties-Service-subscribing successful with SID=uuid:RINCON_7828CAC9821401400_sub0000000200
2019.01.23 18:55:51 2: SONOS1: MusicServices-Service-subscribing successful with SID=uuid:RINCON_7828CAC9821401400_sub0000000201
2019.01.23 18:55:51 3: SONOS1: Discover: End of discover-event for "Esszimmer".
2019.01.23 18:55:51 3: SONOS1: Event: Received Transport-Event for Zone "Sonos_Esszimmer".
2019.01.23 18:55:51 3: SONOS1: Event: End of Transport-Event for Zone "Sonos_Esszimmer".
2019.01.23 18:55:51 2: SONOS1: Discover Sonosplayer 'Esszimmer' (S13) Software Revision 9.3 with ID 'RINCON_7828CAC9821401400_MR'
2019.01.23 18:55:52 2: SONOS1: SonosPlayer 'Esszimmer' (S13) with ID 'RINCON_7828CAC9821401400_MR' is already defined (as 'Sonos_Esszimmer') and will only be updated
2019.01.23 18:55:52 2: SONOS1: SonosPlayer 'Esszimmer' is now updated
2019.01.23 18:55:52 2: SONOS1: Service-subscribing successful with SID=uuid:RINCON_7828CAC9821401400_sub0000000202
2019.01.23 18:55:52 2: SONOS1: Rendering-Service-subscribing successful with SID=uuid:RINCON_7828CAC9821401400_sub0000000203
2019.01.23 18:55:52 2: SONOS1: GroupRendering-Service-subscribing successful with SID=uuid:RINCON_7828CAC9821401400_sub0000000204
2019.01.23 18:55:52 2: SONOS1: ContentDirectory-Service-subscribing successful with SID=uuid:RINCON_7828CAC9821401400_sub0000000205
2019.01.23 18:55:52 2: SONOS1: Alarm-Service-subscribing successful with SID=uuid:RINCON_7828CAC9821401400_sub0000000206
2019.01.23 18:55:52 2: SONOS1: ZoneGroupTopology-Service-subscribing successful with SID=uuid:RINCON_7828CAC9821401400_sub0000000207
2019.01.23 18:55:52 2: SONOS1: DeviceProperties-Service-subscribing successful with SID=uuid:RINCON_7828CAC9821401400_sub0000000208
2019.01.23 18:55:52 2: SONOS1: MusicServices-Service-subscribing successful with SID=uuid:RINCON_7828CAC9821401400_sub0000000209
2019.01.23 18:55:52 3: SONOS1: Discover: End of discover-event for "Esszimmer".
2019.01.23 18:55:52 3: SONOS1: Event: Received GroupRendering-Event for Zone "Sonos_Esszimmer".
2019.01.23 18:55:52 3: SONOS1: Event: End of GroupRendering-Event for Zone "Sonos_Esszimmer".
2019.01.23 18:55:52 3: SONOS1: Event: Received Alarm-Event for Zone "Sonos_Esszimmer".
2019.01.23 18:55:52 3: SONOS1: Event: End of Alarm-Event for Zone "Sonos_Esszimmer".
2019.01.23 18:55:52 3: SONOS1: Event: Received MusicServices-Event for Zone "Sonos_Esszimmer".
2019.01.23 18:55:52 3: SONOS1: Event: End of MusicServices-Event for Zone "Sonos_Esszimmer".
2019.01.23 18:55:52 3: SONOS1: Event: Received ZoneGroupTopology-Event for Zone "Sonos_Esszimmer".
2019.01.23 18:55:52 3: SONOS1: Event: End of ZoneGroupTopology-Event for Zone "Sonos_Esszimmer".
2019.01.23 18:55:52 3: SONOS1: Event: Received DeviceProperties-Event for Zone "Sonos_Esszimmer".
2019.01.23 18:55:52 3: SONOS1: Event: End of DeviceProperties-Event for Zone "Sonos_Esszimmer".
2019.01.23 18:55:52 3: SONOS1: Event: Received ContentDirectory-Event for Zone "Sonos_Esszimmer".
2019.01.23 18:55:52 3: SONOS1: ContainerUpdateIDs: FV:2,2,R:0,2,FV:3,2
2019.01.23 18:55:52 3: SONOS1: Event: End of ContentDirectory-Event for Zone "Sonos_Esszimmer".
2019.01.23 18:55:52 3: SONOS1: Event: Received Rendering-Event for Zone "Sonos_Esszimmer".
2019.01.23 18:55:52 3: SONOS1: Event: End of Rendering-Event for Zone "Sonos_Esszimmer".
2019.01.23 18:55:52 3: SONOS1: Event: Received Transport-Event for Zone "Sonos_Esszimmer".
2019.01.23 18:55:52 3: SONOS1: Event: End of Transport-Event for Zone "Sonos_Esszimmer".
2019.01.23 18:55:52 3: SONOS1: Event: Received GroupRendering-Event for Zone "Sonos_Esszimmer".
2019.01.23 18:55:52 3: SONOS1: Event: End of GroupRendering-Event for Zone "Sonos_Esszimmer".


Vielen DANK vorab!

Viele Grüße
Flo

Otto123

#1
Hi,

Zitat von: Floriky am 23 Januar 2019, 19:00:12
Kann mir jemand sagen wie ich das mache? Das log sagt bisher nur:
Gerne:
Laufwerk auf \\Servername\Freigabename verbinden -> rechte Maustaste -> neue Datei anlegen -> beschreiben -> wieder löschen

Wenn das geht ist alles in Ordnung  ::)

Wenn dort im Laufwerk (der Freigabe) eine MP3 Datei liegt, diese versuchen einfach abzuspielen. Wenn das geht ist das auch ein gutes Zeichen.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

justme1968

#2
und in der sonos desktop anwendung ist es auch hilfreich mal ins feherprotokoll zu schauen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Floriky

Zitat von: Otto123 am 23 Januar 2019, 19:04:43
Gerne:
Laufwerk auf \\Servername\Freigabename verbinden -> rechte Maustaste -> neue Datei anlegen -> beschreiben -> wieder löschen

Guten Abend Otto,

danke für die Blitzantwort. Jetzt will er ein Passwort. Das


[SonosSpeak]
  comment = Audio-Files for SonosPlayer to Speak
  read only = false
  path = /mnt/SonosSpeak
  guest ok = yes


steht allerdings in der smb.conf. Habe ich was übersehen? Eine Idee wo ich suchen könnte?

Floriky

Zitat von: justme1968 am 23 Januar 2019, 19:14:54
und in der sonos desktop anwendung ist auch hilfreich mal ins feherprotokoll zu schauen.

Abend! Meinst du jetzt FHEM damit? Oder gibt es da was für Win?

justme1968

in der ganz normalen offizielle sonos desktop anwendung.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Floriky

Zitat von: justme1968 am 23 Januar 2019, 19:19:33
in der ganz normalen offizielle sonos desktop anwendung.

OH Sh***! Die kannte ich noch gar nicht!  ;D Hab die Dinger erst zu Weihnachten bekommen... Schande über mein Haupt!

Otto123

#7
Die smb Konfiguration hat sich in den debian Versionen immer leicht geändert.

ich habe mir für jessie mal dies aufgeschrieben
Zitatam Ende folgendes einfügen:
[SonosSpeak] comment = Audio-Files for SonosPlayer to Speak
read only = false
path = /mnt/SonosSpeak
guest ok = yes

anschließen den Service neu starten
sudo systemctl restart smbd.service
Zusatzinfo

Das Verhalten/der Syntax in der smb.conf hat sich offenbar bei Jessie etwas geändert! Nutzt man die Originale smb.conf von Raspbian muss man nur den Abschnitt des Shares (siehe oben) einfügen.
Die Anonyme Zugriff auf Shares wird durch die Standard Einstellung im Abschnitt
   [global]
   security = user
   map to guest = bad user

ermöglicht. Die erste Zeile ist die Standardeinstellung und ist in der smb.conf nicht extra gesetzt. Die zweite Zeile steht so in der Original smb.conf schon drin.

Meine neuest Installation (Stretch) macht nur noch dies:
apt-get install samba
# Pfad erstellen
mkdir /var/SonosSpeak
chmod 777 /var/SonosSpeak/

# Share Definition in /etc/samba/smb.conf
echo '[SonosSpeak]' >> /etc/samba/smb.conf
echo '  comment = Audio-Files for SonosPlayer to Speak' >> /etc/samba/smb.conf
echo '  path = /var/SonosSpeak' >> /etc/samba/smb.conf
echo '  browsable =yes' >> /etc/samba/smb.conf
echo '  guest ok yes' >> /etc/samba/smb.conf
echo '  read only = no' >> /etc/samba/smb.conf

# restart Service
systemctl restart smbd


Wenn Du ALLE Schritte im Wiki gemacht hast und JEDEN Hinweis beachtet hast, sollte es eigentlich passen!

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Floriky

Zitat von: justme1968 am 23 Januar 2019, 19:14:54
und in der sonos desktop anwendung ist es auch hilfreich mal ins feherprotokoll zu schauen.

Also das Sonos Desktop Log bringt mir auch nur:

Wiedergabe von ,,RINCON_7828CAC9820801400_MR_Speak_b96a721726f5c606a3fc68eacc04e7e86078695e.mp3" nicht möglich - Zugriff auf //192.168.2.130/SonosSpeak wurde verweigert.


Werde jetzt nochmal die Config mit Otto's abgleichen...

Otto123

Naja die Freigabe stimmt nicht. Eine Anmeldung darf nicht kommen. Anonymer Zugriff muss gewährleistet sein.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Floriky

Zitat von: Otto123 am 23 Januar 2019, 19:42:27
Naja die Freigabe stimmt nicht. Eine Anmeldung darf nicht kommen. Anonymer Zugriff muss gewährleistet sein.

Das habe ich befürchtet. Mein SonosSpeak-Ordner liegt unter "/mnt/SonosSpeak. Ein ls -la für mnt ergibt:

drwxrwxrwx  2 root root 4096 Jan 23 19:23 SonosSpeak

und für /mnt/SonosSpeak


-rw-r--r-- 1 fhem dialout 18944 Jan 23 19:23 RINCON_7828CAC9820801400_MR_Speak_b96a721726f5c606a3fc68eacc04e7e86078695e.mp3
-rw-r--r-- 1 fhem dialout 13824 Jan 23 18:46 RINCON_7828CAC9820801400_MR_Speak.mp3


Das müsste doch passen, oder?

Floriky

Zitat von: Otto123 am 23 Januar 2019, 19:27:59
Meine neuest Installation (Stretch) macht nur noch dies:
apt-get install samba
# Pfad erstellen
mkdir /var/SonosSpeak
chmod 777 /var/SonosSpeak/

echo '  browsable =yes' >> /etc/samba/smb.conf


Habe dein "browsable = yes" noch in meine Config übernommen. Jedoch ohne Änederung...  :-\

Otto123

Ja das ist es nicht!
Die Security Einstellung in der smb.conf stimmt nicht! Er will eine Anmeldung und er soll aber Gast zulassen.

Welches System hast Du?
Hast Du die Hinweise zum Security Abschnitt gelesen und geprüft?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Floriky

Also wenn ich den Foren-Beitrag richtig versteh, dann hast sogar du das geschriebenIch hab das hinzugefügt.

#======================= Share Definitions =======================

[homes]
   comment = Home Directories
   browseable = no


[SonosSpeak]
  comment = Audio-Files for SonosPlayer to Speak
  read only = no
  path = /mnt/SonosSpeak
  guest ok = yes
browsable = yes


und

[global]
security = user


Das
map to guest = bad user

hab ich wieder unter global rausgenommen, denn das steht ja schon unter "####### Authentication #######", sowie das

map to guest = bad user


Otto123

Welches System?

Wie hast Du die Dateien editiert? Linux oder Windows?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz