FHEM Forum

FHEM - Anwendungen => Multimedia => Thema gestartet von: Spartacus am 10 Dezember 2015, 10:48:24

Titel: SONOS: PlayURITemp: Error!
Beitrag von: Spartacus am 10 Dezember 2015, 10:48:24
Hallo,
ich habe gerade festgestellt, dass "Speak" nicht mehr funktioniert. Das ist wahrscheinlich schon länger, aber geändert wurde nichts am code.

Im Log steht folgenden Fehlermeldung:
SONOS1: Start temporary playing of "\\blackberry\SonosSpeak/RINCON_B8E9375131E201400_MR_Speak.mp3"
2015.12.10 10:43:21 5: Triggering OG.br.SON.ZP_S1 (1 changes)
2015.12.10 10:43:21 5: Notify loop for OG.br.SON.ZP_S1 LastActionResult: PlayURITemp: Error! UPnP-Fault-Fields: Code: "s:Client", String: "UPnPError", Actor: "-", Detail: "{UPnPError => {errorCode => 701}}"


Die Datei "\\blackberry\SonosSpeak/RINCON_B8E9375131E201400_MR_Speak.mp3" wird erzeugt und lässt sich auch mit Winamp abspielen.

Hat jemand eine Idee, was da passiert ist?

Christian
Titel: Antw:SONOS: PlayURITemp: Error!
Beitrag von: Ralli am 10 Dezember 2015, 10:50:13
Version?
Titel: Antw:SONOS: PlayURITemp: Error!
Beitrag von: Spartacus am 10 Dezember 2015, 11:43:30
Hallo,
Die Version ist auf dem neusten Stand! Quasi von gestern!
Christian
Titel: Antw:SONOS: PlayURITemp: Error!
Beitrag von: Spartacus am 10 Dezember 2015, 11:47:46
Hallo,
mein Log sieht sowieso ziemlich Ka..e aus! Keine Ahnung wo das herkommt. Vor allem der Syntax-Error am Ende.Hat jemand eine Idee, wo ich suchen muss? Auf dem System läuft nur der Sonos Service.

015.12.10 10:56:00 4: Connection accepted from FHEMWEB:192.168.1.36:50129
2015.12.10 10:56:00 4: FHEMWEB:192.168.1.36:50116 GET /fhem/pgm2/jquery-ui.min.css; BUFLEN:0
2015.12.10 10:56:00 4: FHEMWEB:192.168.1.36:50116 => 304 Not Modified
2015.12.10 10:56:00 4: FHEMWEB:192.168.1.36:50119 GET /fhem/pgm2/style.css; BUFLEN:0
2015.12.10 10:56:00 4: FHEMWEB:192.168.1.36:50119 => 304 Not Modified
2015.12.10 10:56:00 4: Connection accepted from FHEMWEB:192.168.1.36:50130
2015.12.10 10:56:00 4: FHEMWEB:192.168.1.36:50129 GET /fhem/pgm2/jquery.min.js; BUFLEN:0
2015.12.10 10:56:00 4: FHEMWEB:192.168.1.36:50129 => 304 Not Modified
2015.12.10 10:56:00 4: FHEMWEB:192.168.1.36:50130 GET /fhem/pgm2/jquery-ui.min.js; BUFLEN:0
2015.12.10 10:56:00 4: FHEMWEB:192.168.1.36:50130 => 304 Not Modified
2015.12.10 10:56:00 4: FHEMWEB:192.168.1.36:50116 GET /fhem/pgm2/fhemweb.js; BUFLEN:0
2015.12.10 10:56:00 4: FHEMWEB:192.168.1.36:50116 => 304 Not Modified
2015.12.10 10:56:00 4: FHEMWEB:192.168.1.36:50119 GET /fhem/pgm2/fhemweb_colorpicker.js; BUFLEN:0
2015.12.10 10:56:00 4: FHEMWEB:192.168.1.36:50119 => 304 Not Modified
2015.12.10 10:56:00 4: FHEMWEB:192.168.1.36:50129 GET /fhem/pgm2/darkCommon.css; BUFLEN:0
2015.12.10 10:56:00 4: FHEMWEB:192.168.1.36:50129 => 304 Not Modified
2015.12.10 10:56:00 4: FHEMWEB:192.168.1.36:50130 GET /fhem/pgm2/fhemweb_fbcalllist.js; BUFLEN:0
2015.12.10 10:56:00 4: FHEMWEB:192.168.1.36:50130 => 304 Not Modified
2015.12.10 10:56:00 4: FHEMWEB:192.168.1.36:50116 GET /fhem/pgm2/fhemweb_knob.js; BUFLEN:0
2015.12.10 10:56:00 4: FHEMWEB:192.168.1.36:50116 => 304 Not Modified
2015.12.10 10:56:00 4: FHEMWEB:192.168.1.36:50119 GET /fhem/pgm2/fhemweb_readingsGroup.js; BUFLEN:0
2015.12.10 10:56:00 4: FHEMWEB:192.168.1.36:50119 => 304 Not Modified
2015.12.10 10:56:00 4: FHEMWEB:192.168.1.36:50129 GET /fhem/pgm2/fhemweb_readingsHistory.js; BUFLEN:0
2015.12.10 10:56:00 4: FHEMWEB:192.168.1.36:50129 => 304 Not Modified
2015.12.10 10:56:00 4: FHEMWEB:192.168.1.36:50130 GET /fhem/pgm2/dashboard_darkstyle.css; BUFLEN:0
2015.12.10 10:56:01 4: FHEMWEB:192.168.1.36:50130 => 304 Not Modified
2015.12.10 10:56:01 4: FHEMWEB:192.168.1.36:50116 GET /fhem/pgm2/fhemweb_sortable.js; BUFLEN:0
2015.12.10 10:56:01 4: FHEMWEB:192.168.1.36:50116 => 304 Not Modified
2015.12.10 10:56:01 4: FHEMWEB:192.168.1.36:50119 GET /fhem/pgm2/fhemweb_uzsu.js; BUFLEN:0
2015.12.10 10:56:01 4: FHEMWEB:192.168.1.36:50119 => 304 Not Modified
2015.12.10 10:56:01 4: FHEMWEB:192.168.1.36:50129 GET /fhem/images/default/icoEverything.png; BUFLEN:0
2015.12.10 10:56:01 4: FHEMWEB:192.168.1.36:50129 => 304 Not Modified
2015.12.10 10:56:01 4: FHEMWEB:192.168.1.36:50129 GET /fhem/images/default/fhemicon_dark.png; BUFLEN:0
2015.12.10 10:56:01 4: FHEMWEB:192.168.1.36:50129 => 304 Not Modified
2015.12.10 10:56:01 4: FHEMWEB:192.168.1.36:50129 GET /fhem?XHR=1&inform=type=status;filter=room=99-Dienste;since=1449741359;fmt=JSON&fw_id=374&timestamp=1449741256124; BUFLEN:0
2015.12.10 10:56:04 4: FHEMWEB:192.168.1.36:50119 GET /fhem?room=98-Sonos; BUFLEN:0
2015.12.10 10:56:05 2: syntax error at (eval 1174) line 1, near ";{"

2015.12.10 10:56:05 2: syntax error at (eval 1175) line 1, near ";{"

2015.12.10 10:56:05 2: syntax error at (eval 1176) line 1, near ";{"

2015.12.10 10:56:05 2: syntax error at (eval 1177) line 1, near ";{"

2015.12.10 10:56:05 2: syntax error at (eval 1178) line 1, near ";{"

2015.12.10 10:56:05 2: syntax error at (eval 1179) line 1, near ";{"

2015.12.10 10:56:05 2: syntax error at (eval 1180) line 1, near ";{"

2015.12.10 10:56:05 2: syntax error at (eval 1181) line 1, near ";{"

2015.12.10 10:56:05 4: name: /fhem?room=98-Sonos / RL:2216 / text/html; charset=UTF-8 / Content-Encoding: gzip
/

Spartacus
Titel: Antw:SONOS: PlayURITemp: Error!
Beitrag von: Reinerlein am 10 Dezember 2015, 15:38:02
Hi Spartacus,

hast du da einige Logzeilen weggelassen?
Wenn das Sonos-Modul da laufen sollte, ist es erstaunlich ruhig :)

Es sieht so aus, als ob du mit einem Client auf Fhem zugreifst, der die Daten per JSON haben möchte (bzw. liefert). Auf irgendeiner dieser Kommunikationen (also zu Fhem hin, oder von Fhem zum Client, ich tendiere hier zu ersterem) gibt es anscheinend diesen fehlerhaften JSON-String, der zu dem Syntax-Error führt.

Aber zu deiner Ursprungsfrage: Stimmen die Dateirechte noch? Ein 701er Fehlercode bedeutet bei Sonos meistens, dass etwas für den Befehl notwendiges nicht korrekt ist. Das können fehlerhafte Parameter sein, aber auch sowas wie Dateirechte.
Ansonsten mal den Loglevel von Sonos hochdrehen, und schauen, was um den Speak-Aufruf herum so passiert...

Grüße
Reiner
Titel: Antw:SONOS: PlayURITemp: Error!
Beitrag von: Spartacus am 10 Dezember 2015, 16:47:42
Hi Reinerlein,
das mit den Dateirechten checke ich später. Will jetzt erst wissen, was bei mir los ist.
Ich greife mit einem normalen Thunderbird auf die fhem Kiste zu. Also alles Standard.

Habe dann mal einen reboot von fhem gemacht und nun sieht das anders aus:
(verbose steht auf 3 und das Log habe ich gekürzt)
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
2015.12.10 16:32:42 3: SONOS0: Connection accepted from localhost:57373
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
2015.12.10 16:33:12 3: SONOS0: Connection accepted from localhost:57387
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
2015.12.10 16:33:42 3: SONOS0: Connection accepted from localhost:57401
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
2015.12.10 16:34:12 3: SONOS0: Connection accepted from localhost:57415
2015.12.10 16:34:14 2: syntax error at (eval 284) line 1, near ";{"

2015.12.10 16:34:14 2: syntax error at (eval 285) line 1, near ";{"

2015.12.10 16:34:14 2: syntax error at (eval 286) line 1, near ";{"

2015.12.10 16:34:14 2: syntax error at (eval 287) line 1, near ";{"

2015.12.10 16:34:14 2: syntax error at (eval 288) line 1, near ";{"

2015.12.10 16:34:14 2: syntax error at (eval 289) line 1, near ";{"

2015.12.10 16:34:14 2: syntax error at (eval 290) line 1, near ";{"

2015.12.10 16:34:14 2: syntax error at (eval 291) line 1, near ";{"

Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
2015.12.10 16:34:42 3: SONOS0: Connection accepted from localhost:57429
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
2015.12.10 16:35:12 3: SONOS0: Connection accepted from localhost:57443
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
2015.12.10 16:35:42 3: SONOS0: Connection accepted from localhost:57458
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
2015.12.10 16:36:13 3: SONOS0: Connection accepted from localhost:57472
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
2015.12.10 16:36:43 3: SONOS0: Connection accepted from localhost:57486
2015.12.10 16:37:13 3: SONOS0: Connection accepted from localhost:57500
2015.12.10 16:37:43 3: SONOS0: Connection accepted from localhost:57514
2015.12.10 16:38:13 3: SONOS0: Connection accepted from localhost:57528
2015.12.10 16:38:43 3: SONOS0: Connection accepted from localhost:57542
2015.12.10 16:39:13 3: SONOS0: Connection accepted from localhost:57556
2015.12.10 16:39:43 3: SONOS0: Connection accepted from localhost:57570
2015.12.10 16:40:13 3: SONOS0: Connection accepted from localhost:57584
2015.12.10 16:40:43 3: SONOS0: Connection accepted from localhost:57598
2015.12.10 16:41:13 3: SONOS0: Connection accepted from localhost:57612
2015.12.10 16:41:43 3: SONOS0: Connection accepted from localhost:57626
2015.12.10 16:42:13 3: SONOS0: Connection accepted from localhost:57640
2015.12.10 16:42:43 3: SONOS0: Connection accepted from localhost:57654


Irgendetwas läuft hier schief! Hier mal der Auszug aus meiner cfg.
#
define Sonos SONOS localhost:4711 30
attr Sonos group Sonos Devices
attr Sonos room 98-Sonos
attr Sonos sortby 1
attr Sonos targetSpeakDir /media/SonosSpeak
attr Sonos targetSpeakFileHashCache 0
attr Sonos targetSpeakFileTimestamp 0
attr Sonos targetSpeakURL \\blackberry\SonosSpeak
attr Sonos verbose 3
#
#
# Bridge Keller
define KG.sr.SON.ZB_100 SONOSPLAYER RINCON_000E58EC309A01400_MR
attr KG.sr.SON.ZB_100 alias Bridge Keller
attr KG.sr.SON.ZB_100 group Sonos Devices
attr KG.sr.SON.ZB_100 model Sonos_ZB100
attr KG.sr.SON.ZB_100 room 98-Sonos
attr KG.sr.SON.ZB_100 sortby 2
#
#
# Bridge Garten
define GH.xx.SON.ZB_100 SONOSPLAYER RINCON_000E5865FFD401400_MR
attr GH.xx.SON.ZB_100 alias Bridge Gartenhaus
attr GH.xx.SON.ZB_100 group Sonos Devices
attr GH.xx.SON.ZB_100 model Sonos_ZB100
attr GH.xx.SON.ZB_100 room 98-Sonos
attr GH.xx.SON.ZB_100 sortby 3
#
#
# CONNECT:AMP, Wohnzimmer
define EG.wz.SON.ZP_120 SONOSPLAYER RINCON_000E583B374001400_MR
attr EG.wz.SON.ZP_120 alias Connect AMP Wohnzimmer
attr EG.wz.SON.ZP_120 getAlarms 1
attr EG.wz.SON.ZP_120 group Connect!AMP
attr EG.wz.SON.ZP_120 minVolume 0
attr EG.wz.SON.ZP_120 model Sonos_ZP120
attr EG.wz.SON.ZP_120 room 98-Sonos
#


...auch die cfg habe ich gekürzt.
Hast Du einen Verdacht, woran diese komischen FMs liegen?
Christian
Titel: Antw:SONOS: PlayURITemp: Error!
Beitrag von: dev0 am 10 Dezember 2015, 17:06:09
Zitat von: Spartacus am 10 Dezember 2015, 16:47:42
Ich greife mit einem normalen Thunderbird auf die fhem Kiste zu. Also alles Standard.
Spricht das Sonosmodul jetzt schon imap oder pop? ;)

Zitat von: Spartacus am 10 Dezember 2015, 16:47:42
2015.12.10 16:34:14 2: syntax error at (eval 285) line 1, near ";{"
Das sieht nacht einer kaputten sub oder notify aus, dass du selbst angelegt hast. Vielleicht werden die anderen Fehler auch daher verursacht?!

verbose=5 und stacktrace=1 würde ich mal probieren.

Titel: Antw:SONOS: PlayURITemp: Error!
Beitrag von: Spartacus am 10 Dezember 2015, 17:41:23
Hallo zusammen,
nein, die FM kommen nicht aus einem Modul. Ich habe jetzt alle Scripte und alle externen Module rausgeschmissen. Es sind jetzt nur noch die Sonos Devices definiert.
Sobald ich in den raum 98-Sonos wechsele, wird der Fehler im Log geschrieben.

Irgendetwas stimmt mit dem Raum oder den Devices in diesem Raum nicht. Ich habe auch den style auf default zurückgestellt. Daran liegt es auch nicht.

Die ganzen "not modified"-Eintrage können nur aus dem Sonos-Modul kommen.

Christian
Titel: Antw:SONOS: PlayURITemp: Error!
Beitrag von: Reinerlein am 10 Dezember 2015, 18:25:11
Hallo Christian,

die not-modified-Einträge kommen, wie dort auch zu lesen, aus dem Fhemweb-Modul, und sind die Antwort auf die Frage des Browsers, ob sich die Seite geändert hat.
Dazu brauchst du doch nur den Loglevel für fhemweb auf drei oder kleiner zu setzen...

Ich dachte, es ginge dir um die anderen Meldungen...

Grüße
Reine
Titel: Antw:SONOS: PlayURITemp: Error!
Beitrag von: Spartacus am 10 Dezember 2015, 18:38:45
Reiner,
Dazu brauchst du doch nur den Loglevel für fhemweb auf drei oder kleiner zu setzen...
Zitat
Du meinst verbose auf 3 oder weniger, richtig? Ja das weiß ich. Aber diese Meldungen kommen m.E. auf meinen anderen fhem Systemen bei verbose 5 nicht.

Vor allem geht es mir um die Errors. Ich weiß nicht, wo die herkommen.
Christian


Titel: Antw:SONOS: PlayURITemp: Error!
Beitrag von: Reinerlein am 10 Dezember 2015, 18:55:34
Hi Christian,

dann wirst du nicht umhin kommen, deine komplette (die kleinste mit reproduzierbarem Fehler) Config, sowie deine etwaigen 99_*-Dateien hier zu posten.

Grüße
Reiner
Titel: Antw:SONOS: PlayURITemp: Error!
Beitrag von: Spartacus am 10 Dezember 2015, 20:47:47
Hi Reinerlein,
den Error Fehler habe ich identifiziert, indem ich ein Device nach dem Anderen aus dem Raum 98-Sonos in einen Test-Raum verschoben habe. Ist zwar nicht die eleganteste Methode, aber hat gefunzt.

In diesem Ausdruck ist der Syntaxfehler (..ich sehe ihn aber nicht  :() Komisch ist nur, dass das mal funktioniert hat. Wahrscheinlich habe ich versehentlich etwas geändert:
define rg.01.KG.sk.SON.ZP_S3 readingsGroup KG.sk.SON.ZP_S3:<%icoSONOSPLAYER_icon-S3.png>,<Sonos>,!Ein,!Aus
attr rg.01.KG.sk.SON.ZP_S3 alias Play 3 Stereopaar bilden
attr rg.01.KG.sk.SON.ZP_S3 cellStyle {'c:2' => 'style="width:60px"'}
attr rg.01.KG.sk.SON.ZP_S3 commands {'Ein' => '(set $DEVICE createStereoPair OG.br.SON.ZP_S3';;{Init ($DEVICE, 'S3')}), 'Aus' => 'set $DEVICE SeparateStereoPair'}
attr rg.01.KG.sk.SON.ZP_S3 disable 1
attr rg.01.KG.sk.SON.ZP_S3 notime 1
attr rg.01.KG.sk.SON.ZP_S3 room Test
attr rg.01.KG.sk.SON.ZP_S3 valueIcon { state => '%devStateIcon' }

Mit Init wird das gebildete Stereo-Paar mit Bass, Höhen und Lautstärke initialisiert. Der Aufruf sieht so aus: {Init ('KG.sk.SON.ZP_S3', 'S3')}

Und dann bleibt noch diese Meldung im Log übrig, die ich nicht ganz verstehe:
Loading device description failed with error: 400 URL must be absolute at ./FHEM/00_SONOS.pm line 3672 thread 1
Weißt Du, was damit gemeint ist?
Chrstian
Titel: Antw:SONOS: PlayURITemp: Error!
Beitrag von: Reinerlein am 10 Dezember 2015, 22:02:53
Hi Christian,

muss die commands-Zeile nicht so lauten?:

attr rg.01.KG.sk.SON.ZP_S3 commands {'Ein' => '(set $DEVICE createStereoPair OG.br.SON.ZP_S3;;{Init ($DEVICE, 'S3')})', 'Aus' => 'set $DEVICE SeparateStereoPair'}


Da ist doch das einfache Anführungszeichen verrutscht, oder?...

Grüße
Reiner
Titel: Antw:SONOS: PlayURITemp: Error!
Beitrag von: Spartacus am 10 Dezember 2015, 22:46:06
Hi Reinerlein,
das ist es nicht! Habe das Init()erst mal weggelassen. Vorerst reicht das so:
{'Ein' => 'set $DEVICE createStereoPair KG.sr.SON.ZP_S3', 'Aus' => 'set $DEVICE SeparateStereoPair'}

Jetzt aber noch einmal zurück zu dem Speak Problem:
Offenbar kann der Sonos Player nicht auf \\blackberry\SonosSpeak zugreifen.Allerdings sollte eigentlich alles korrekt eingestellt sein:
attr Sonos targetSpeakDir /media/SonosSpeak
attr Sonos targetSpeakFileHashCache 0
attr Sonos targetSpeakFileTimestamp 0
attr Sonos targetSpeakURL \\blackberry\SonosSpeak


Samba:
[SonosSpeak]
  comment = Audio-Files for SonosPlayer to Speak
  path = /media/SonosSpeak
  #force user = fhem
  #force group= root
  #valid user = @users
  read only = No
  guest ok = no
  #create mask = 770
  #directory mask = 770


SonosSpeak gehört dem user fhem und der Gruppe dailout. Wenn ich das auf root/root einstelle, ändert sich nichts. Die Datei wird im Verteichnis erzeugt und abgelegt!

Wo kann ich noch dran drehen?
Christian
Titel: Antw:SONOS: PlayURITemp: Error!
Beitrag von: Reinerlein am 10 Dezember 2015, 23:27:46
Hi Christian,

du könntest "guest ok = yes" setzen.
Ich glaube nicht, dass der SonosPlayer da irgendwelche Anmeldedaten kennt und überträgt...

Wenn du das möchtest, dann musst du die Freigabe im SonosController zu den Indizierten Verweisen hinzufügen. Also wie eine weitere Bibliothek eintragen. Dort kannst du dann auch Anmeldedaten angeben...

Grüße
Reiner
Titel: Antw:SONOS: PlayURITemp: Error!
Beitrag von: Spartacus am 11 Dezember 2015, 11:16:04
Hallo
keine Ahnung warum das auf "no" stand, in meiner smb.conf steht es auf "yes". Es funzt aber trotzdem nicht. Der Sonos darf nicht auf das Verzeichnis zugreifen.

Hier noch mal meine aktuelle smb.conf:
[Global]
netbios name = Blackberry
security = share
getwd cache = yes
encrypt passwords = yes

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


Ich habe versucht den share mittels Windows Controller in die Musikbibliothek einzubinden. "Zugriff verweigert".
Kann nur am Samba liegen, aber habe keinen Schimmer, wo ich suchen soll!
Christian
Titel: Antw:SONOS: PlayURITemp: Error!
Beitrag von: Reinerlein am 11 Dezember 2015, 11:31:56
Hi Christian,

was du auch versuchen kannst, ist, direkt die IP-Adresse deines Pi zu verwenden, und nicht den Namen "Blackberry"...

Grüße
Reiner
Titel: Antw:SONOS: PlayURITemp: Error!
Beitrag von: Spartacus am 11 Dezember 2015, 11:37:31
Hi,
das mit der IP habe ich auch schon versucht.. :(
Wie gesagt, ich müsste ja im Sonos Controller das Verzeichnis hinzufügen können. Das klappt schon nicht!

Spartacus
Titel: Antw:SONOS: PlayURITemp: Error!
Beitrag von: Spartacus am 11 Dezember 2015, 12:43:47
Hallo,
so, scheint zu funzen. Weiss jetzt aber nicht ob es an dem Komplett-Reboot gelegen , oder dass ich die IP bei "targetSpeakURL" eingetragen habe. Vermutlich an beiden Einstellungen, da ich die IP schon mal eingetragen hatte.

Auf jeden Fall vielen Dank an alle, die hier unterstützt haben.
Spartacus