Sonos spielt Sprachausgabe nicht ab

Begonnen von Eddy, 11 November 2017, 02:13:59

Vorheriges Thema - Nächstes Thema

Eddy

Hallo Leute,

ich habe nach erfolgreicher Einrichtung versucht die Sprachausgabe von FHEM und Sonos zu nutzen.

Ich habe folgende Einträge in der Log:
2017.11.11 02:07:56 3: SONOS7: Load Google generated MP3 (1. Element) from "http://translate.google.com/translate_tts?tl=de&client=tw-ob&q=%20Waschmaschine%20ist%20fertig" to "/opt/fhem/SonosSpeak/RINCON_949F3E507D8A01400_MR_Speak_20171111-020756.mp31"
2017.11.11 02:07:56 3: SONOS7: Combine loaded chunks into "/opt/fhem/SonosSpeak/RINCON_949F3E507D8A01400_MR_Speak_20171111-020756.mp3"
2017.11.11 02:07:56 3: SONOS7: Start temporary playing of "\\192.168.178.60\SonosSpeak/RINCON_949F3E507D8A01400_MR_Speak_20171111-020756.mp3"
2017.11.11 02:07:57 3: SONOS4: Event: Received Transport-Event for Zone "Sonos_Wohnzimmer".
2017.11.11 02:07:57 3: SONOS7: Event: Received Transport-Event for Zone "Sonos_Wohnzimmer".
2017.11.11 02:07:57 3: SONOS4: Event: End of Transport-Event for Zone "Sonos_Wohnzimmer".
2017.11.11 02:07:57 3: SONOS7: Event: End of Transport-Event for Zone "Sonos_Wohnzimmer".
2017.11.11 02:07:57 3: SONOS9: Restorethread has found a job. Waiting for stop playing...
2017.11.11 02:07:58 3: SONOS9: Restoring playerstate...


Ich miene hier das Problem in Zeile 3 zu sehen. Da sitzt doch ein Slash statt einem Backslash oder nicht? Keine Ahnung wie ich das ändern kann. Hat jemand eine Idee?

Grüße,
Eddy

Eddy


Eddy

Ich versuche es nochmals. Wäre schön wenn jemand helfen könnte.  :-[

Otto123

Kein Fehler- ist bei mir auch so und er redet
2017.11.13 08:57:25 3: SONOS1: Load Google generated MP3 (1. Element) from "http://translate.google.com/translate_tts?tl=de&client=tw-ob&q=%20Es%20ruft%20jemand%20an" to "/mnt/SonosSpeak/RINCON_000E586BE2A201400_MR_Speak_e97915d62e96f738a79d4cc3610b909c5a5cc954.mp31"
2017.11.13 08:57:25 3: SONOS1: Combine loaded chunks into "/mnt/SonosSpeak/RINCON_000E586BE2A201400_MR_Speak_e97915d62e96f738a79d4cc3610b909c5a5cc954.mp3"
2017.11.13 08:57:26 3: SONOS1: Start temporary playing of "\\RASPIB3\SonosSpeak/RINCON_000E586BE2A201400_MR_Speak_e97915d62e96f738a79d4cc3610b909c5a5cc954.mp3"
2017.11.13 08:57:26 3: SONOS1: Event: Received Transport-Event for Zone "Sonos_Buero".
2017.11.13 08:57:26 3: SONOS1: Event: End of Transport-Event for Zone "Sonos_Buero".
2017.11.13 08:57:27 3: SONOS3: Restorethread has found a job. Waiting for stop playing...
2017.11.13 08:57:28 3: SONOS3: Restoring playerstate...


Häufig ist das Problem, dass die Player \\192.168.178.60\SonosSpeak nicht erreichen können / dürfen.

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

Eddy

Ok.

Die Samba Freigabe habe ich eingerichtet. Dann schau ich mal ob dort irgendwo das Problem liegt. Könnte es sein, dass der Router (FritzBox) irgendwelche Ports blockt?

Grüße,
Eddy

Otto123

Hi Eddy,

also typischerweise blockt der Router intern keine Ports am gleichen Netzwerk. Aber wissen kannst Du es für deinen Router nur Du :)
Kannst Du denn ohne Anmeldung vom Windows Rechner die MP3 in der Sambafreigabe spielen? Dann kann es in der Regel auch Sonos
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

Eddy

Also das Problem scheint tatsächlich der Samba Share zu sein. Ich hab jetzt schon Stunden verschiedenste Optionen getestet, bekomme es aber einfach nicht hin auf den Share ohne Passwort zuzugreifen.

Folgendes habe ich konfiguriert:

/opt/fhem $ ls -ltr
drwxrwxrwx  2 fhem dialout   4096 Nov 12 00:20 SonosSpeak


smb.conf

[SonosSpeak]
path = /opt/fhem/SonosSpeak
log file = /home/pi/log.%m
max log size = 50
workgroup = WORKGROUP
public = yes
writable = yes
guest ok = yes
browseable = yes


Das Log-File wird leider auch nicht geschrieben. Bin mit meinen Ideen am Ende... :-(

Otto123

Hi Eddy,

bei mir steht das drin[SonosSpeak]
  comment = Audio-Files for SonosPlayer to Speak
  read only = false
  path = /mnt/SonosSpeak
  guest ok = yes
und darauf war zu achten:
[global]
  security = share

Ich habe das insgesamt so gemacht -> https://heinz-otto.blogspot.de/2015/01/fhem-sprachausgabe-uber-sonos.html

Ich würde den Pfad nicht in das fhem verzeichnis legen, wegen dem Dateimüll und dem Backup. :)

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

Eddy

Hallo Otto,

unter welchem User und welcher Gruppe läuft dein share?

Otto123

Zitat von: Eddy am 21 November 2017, 10:55:48
Hallo Otto,

unter welchem User und welcher Gruppe läuft dein share?
Die Frage versteh ich nicht, es läuft einfach :)

Ich habe genau das gemacht was in meinem Artikel steht nichts weiter, Samba läuft ja als Dienst und das Share ist offen wie ein Scheunentor.  ;D
drwxrwxrwx 2 root root 4096 Nov 18 14:45 SonosSpeak
-rw-r--r-- 1 fhem dialout 24064 Jul 13 23:20 RINCON_000E586BE2A201400_MR_Speak_69ab74650763977c83e5dfa8a672fc3a22135cec.mp3



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

Eddy

Also, ich habe die Lösung gefunden.

in meiner smb.conf war folgendes eingetragen:

   [global]
   security = shared

das hat jedoch immer zu einem Samba Fehler geführt. Ohne diese Einstellung jedoch wird bei mir nach wie vor das Passwort abgefragt. Ich habe dann herausgefunden, dass diese Einstellung veraltet ist. und ersetzt wurde durch:

   [global]
   security = user
   map to guest = bad user


Damit hat es dann funktioniert.

Otto123

#11
Asche auf mein Haupt  :-[

Ich habe vor einem Jahr auch schon festgestellt, dass da was neu ist und ins Wiki als Hinweis eingepflegt ->
https://wiki.fhem.de/wiki/SONOS#Zusammenfassung_der_Spracheinrichtung

Aber scheinbar wieder vergessen. :'(

Aus der Manpage
Zitatsecurity (G)
This option affects how clients respond to Samba and is one of the most important settings in the smb.conf file.

The default is security = user, as this is the most common setting, used for a standalone file server or a DC.

The alternatives are security = ads or security = domain, which support joining Samba to a Windows domain

You should use security = user and map to guest if you want to mainly setup shares without a password (guest shares). This is commonly used for a shared printer server.

Im Abschnitt map to guest findet man auch die Erklärung zu Deinem gefundenem Parameter. Ich werde das so ins Wiki übernehmen.

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