SONOS: PlayURITemp: Error!

Begonnen von Spartacus, 10 Dezember 2015, 10:48:24

Vorheriges Thema - Nächstes Thema

Spartacus

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
Fhem-System: 1 x raspberry PI Typ B, 1 x enOcean PI Typ B | Enocean: PTM210, FMS61NP, FAM14, 2 x FSR14-4x, FTS14-EM | LaCrosse: 2 x TX29D über Jeelink V3 | 1-Wire: 2 x DS18B20 über DS9490R

Ralli

Gruß,
Ralli

Proxmox 8.2 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.7.20240420) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.57), FBDECT, Siri und Alexa

Spartacus

Hallo,
Die Version ist auf dem neusten Stand! Quasi von gestern!
Christian
Fhem-System: 1 x raspberry PI Typ B, 1 x enOcean PI Typ B | Enocean: PTM210, FMS61NP, FAM14, 2 x FSR14-4x, FTS14-EM | LaCrosse: 2 x TX29D über Jeelink V3 | 1-Wire: 2 x DS18B20 über DS9490R

Spartacus

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
Fhem-System: 1 x raspberry PI Typ B, 1 x enOcean PI Typ B | Enocean: PTM210, FMS61NP, FAM14, 2 x FSR14-4x, FTS14-EM | LaCrosse: 2 x TX29D über Jeelink V3 | 1-Wire: 2 x DS18B20 über DS9490R

Reinerlein

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

Spartacus

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
Fhem-System: 1 x raspberry PI Typ B, 1 x enOcean PI Typ B | Enocean: PTM210, FMS61NP, FAM14, 2 x FSR14-4x, FTS14-EM | LaCrosse: 2 x TX29D über Jeelink V3 | 1-Wire: 2 x DS18B20 über DS9490R

dev0

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.


Spartacus

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
Fhem-System: 1 x raspberry PI Typ B, 1 x enOcean PI Typ B | Enocean: PTM210, FMS61NP, FAM14, 2 x FSR14-4x, FTS14-EM | LaCrosse: 2 x TX29D über Jeelink V3 | 1-Wire: 2 x DS18B20 über DS9490R

Reinerlein

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

Spartacus

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


Fhem-System: 1 x raspberry PI Typ B, 1 x enOcean PI Typ B | Enocean: PTM210, FMS61NP, FAM14, 2 x FSR14-4x, FTS14-EM | LaCrosse: 2 x TX29D über Jeelink V3 | 1-Wire: 2 x DS18B20 über DS9490R

Reinerlein

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

Spartacus

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
Fhem-System: 1 x raspberry PI Typ B, 1 x enOcean PI Typ B | Enocean: PTM210, FMS61NP, FAM14, 2 x FSR14-4x, FTS14-EM | LaCrosse: 2 x TX29D über Jeelink V3 | 1-Wire: 2 x DS18B20 über DS9490R

Reinerlein

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

Spartacus

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
Fhem-System: 1 x raspberry PI Typ B, 1 x enOcean PI Typ B | Enocean: PTM210, FMS61NP, FAM14, 2 x FSR14-4x, FTS14-EM | LaCrosse: 2 x TX29D über Jeelink V3 | 1-Wire: 2 x DS18B20 über DS9490R

Reinerlein

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