Geht! Nur wenn man genau dann bedient, wenn der Aktualisierungs-Event läuft, wird der Befehl „erstickt“. Vielleicht etwas krumm im Variablenprofil von „Control“?
Cheers
/Jens
Geht! Nur wenn man genau dann bedient, wenn der Aktualisierungs-Event läuft, wird der Befehl „erstickt“. Vielleicht etwas krumm im Variablenprofil von „Control“?
Cheers
/Jens
ok, ich bin einen kleine Schritt weiter…
Wenn Musik läuft (also „Play“) und ich direkt in der Control Variable eine 4 (next) eingebe, wird sofort eine 0 geschrieben (back) - das Lied wird also wiederholt. Im Log kann ich das nachvollziehen - allerdings noch ohne Grund
Das Logfile sagt:
23.01.2014 16:59:59.643 | 34649 | MESSAGE | VariableManager | [Haussteuerung\Küche\Control] = 4
23.01.2014 16:59:59.645 | 41558 | DEBUG | ExecuteThreadID #5 | Skriptausführung: br_sonos_update.php ~ Absender: Ereignis #53923, Variable #34649, Auslöser: OnChange
23.01.2014 16:59:59.654 | 0 | DEBUG | ExecuteThreadID #6 | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 6023 ms
23.01.2014 16:59:59.763 | 0 | DEBUG | ExecuteThreadID #6 | Skriptausführung: ips.php ~ Absender: WebInterface
23.01.2014 16:59:59.770 | 0 | CUSTOM | br_sonos_update | Debug: == Line 66 == curCoord=RINCON_000E58C30AF001400
23.01.2014 16:59:59.817 | 0 | CUSTOM | br_sonos | Debug: == Line 145 == ParentID=49209
23.01.2014 16:59:59.848 | 0 | CUSTOM | br_sonos | Debug: == Line 181 == CurrentZP=192.168.0.57
23.01.2014 16:59:59.888 | 0 | CUSTOM | br_sonos | Debug: == Line 253 == We are coord 40947AKA RINCON_000E58C30AF001400
23.01.2014 16:59:59.953 | 51168 | DEBUG | VariableManager | [Haussteuerung\Küche\Volume] = 24
23.01.2014 16:59:59.953 | 36193 | DEBUG | VariableManager | [Haussteuerung\Küche\Mute] = False
23.01.2014 16:59:59.953 | 50750 | DEBUG | VariableManager | [Haussteuerung\Küche\Shuffle] = False
23.01.2014 16:59:59.953 | 19745 | DEBUG | VariableManager | [Haussteuerung\Küche\Repeat] = False
23.01.2014 16:59:59.953 | 14678 | DEBUG | VariableManager | [Haussteuerung\Küche\Status] = 0
23.01.2014 16:59:59.954 | 27441 | DEBUG | VariableManager | [Haussteuerung\Küche\Position] = 0:00:00
23.01.2014 16:59:59.954 | 52675 | MESSAGE | VariableManager | [Haussteuerung\Küche\Duration] = 0:04:30
23.01.2014 16:59:59.954 | 48350 | DEBUG | VariableManager | [Haussteuerung\Küche\Artist] = VNV Nation
23.01.2014 16:59:59.954 | 15277 | MESSAGE | VariableManager | [Haussteuerung\Küche\Title] = Nemesis
23.01.2014 16:59:59.954 | 12411 | MESSAGE | VariableManager | [Haussteuerung\Küche\Album] = Judgement
23.01.2014 16:59:59.954 | 40446 | DEBUG | VariableManager | [Haussteuerung\Küche\AlbumArtist] =
23.01.2014 16:59:59.954 | 52136 | DEBUG | VariableManager | [Haussteuerung\Küche\AlbumTrackNum] = 0
23.01.2014 16:59:59.954 | 10896 | MESSAGE | VariableManager | [Haussteuerung\Küche\CoverURI] = http://192.168.0.57:1400/getaa?s=1&u=x-sonos-http:amz%3atr%3a0c7ca73e-4027-450e-87b1-8ffed4de4d80.mp3%3fsid%3d26%26flags%3d32
23.01.2014 16:59:59.962 | 19971 | DEBUG | ExecuteThreadID #2 | Skriptausführung: br_sonos_read_cover.php ~ Absender: Ereignis #57371, Variable #10896, Auslöser: OnChange
23.01.2014 16:59:59.966 | 0 | DEBUG | ExecuteThreadID #6 | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 203 ms
23.01.2014 17:00:00.001 | 41569 | DEBUG | ExecuteThreadID #7 | Skriptausführung: Config_Highcharts_V2.02.ips.php ~ Absender: Ereignis #25640, Zeit Ereignis
23.01.2014 17:00:00.003 | 0 | CUSTOM | br_sonos_read_cover | Debug: == Line 32 == Getting cover http://192.168.0.57:1400/getaa?s=1&u=x-sonos-http:amz%3atr%3a0c7ca73e-4027-450e-87b1-8ffed4de4d80.mp3%3fsid%3d26%26flags%3d32
... saving to: C:\IP-Symcon\\webfront\user\Album_cover_Küche.jpg
23.01.2014 17:00:00.008 | 50897 | MESSAGE | VariableManager | [Haussteuerung\Küche\Info] = <table bgcolor="273f57" border="0" width="100%"><tr><td colspan="2"><img src='/user/Album_cover_Küche.jpg?1390492783'></img><...
23.01.2014 17:00:00.008 | 34649 | MESSAGE | VariableManager | [Haussteuerung\Küche\Control] = 0
23.01.2014 17:00:00.010 | 41558 | DEBUG | ExecuteThreadID #6 | Skriptausführung: br_sonos_update.php ~ Absender: Ereignis #53923, Variable #34649, Auslöser: OnChange
In der vorletzten Zeile wird dann wieder auf 0 gesetzt - warum auch immer…
Wenn nichts läuft, kann ich die Lieder problemlos durchschalten. Allerdings…wenn ich dann play drücke, wird das Lied DAVOR abgespielt, es wird also noch einmal ein „back“ ausgeführt…Log:
23.01.2014 17:06:41.378 | 34649 | MESSAGE | VariableManager | [Haussteuerung\Küche\Control] = 1
23.01.2014 17:06:41.379 | 46809 | DEBUG | ExecuteThreadID #7 | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 4 ms
23.01.2014 17:06:41.379 | 41558 | DEBUG | ExecuteThreadID #7 | Skriptausführung: br_sonos_update.php ~ Absender: Ereignis #53923, Variable #34649, Auslöser: OnChange
23.01.2014 17:06:41.380 | 0 | DEBUG | ExecuteThreadID #2 | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 9 ms
23.01.2014 17:06:41.386 | 0 | DEBUG | ExecuteThreadID #4 | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 1724 ms
23.01.2014 17:06:41.495 | 0 | DEBUG | ExecuteThreadID #8 | Skriptausführung: ips.php ~ Absender: WebInterface
23.01.2014 17:06:41.512 | 0 | CUSTOM | br_sonos_update | Debug: == Line 66 == curCoord=RINCON_000E58C30AF001400
23.01.2014 17:06:41.669 | 0 | CUSTOM | br_sonos | Debug: == Line 145 == ParentID=49209
23.01.2014 17:06:41.695 | 0 | CUSTOM | br_sonos | Debug: == Line 181 == CurrentZP=192.168.0.57
23.01.2014 17:06:41.735 | 0 | CUSTOM | br_sonos | Debug: == Line 253 == We are coord 40947AKA RINCON_000E58C30AF001400
23.01.2014 17:06:41.796 | 51168 | DEBUG | VariableManager | [Haussteuerung\Küche\Volume] = 24
23.01.2014 17:06:41.796 | 36193 | DEBUG | VariableManager | [Haussteuerung\Küche\Mute] = False
23.01.2014 17:06:41.796 | 50750 | DEBUG | VariableManager | [Haussteuerung\Küche\Shuffle] = False
23.01.2014 17:06:41.796 | 19745 | DEBUG | VariableManager | [Haussteuerung\Küche\Repeat] = False
23.01.2014 17:06:41.796 | 14678 | MESSAGE | VariableManager | [Haussteuerung\Küche\Status] = 0
23.01.2014 17:06:41.796 | 27441 | DEBUG | VariableManager | [Haussteuerung\Küche\Position] = 0:00:00
23.01.2014 17:06:41.796 | 52675 | DEBUG | VariableManager | [Haussteuerung\Küche\Duration] = 0:06:20
23.01.2014 17:06:41.796 | 48350 | DEBUG | VariableManager | [Haussteuerung\Küche\Artist] = VNV Nation
23.01.2014 17:06:41.797 | 15277 | DEBUG | VariableManager | [Haussteuerung\Küche\Title] = Rubicon
23.01.2014 17:06:41.797 | 12411 | DEBUG | VariableManager | [Haussteuerung\Küche\Album] = Empires
23.01.2014 17:06:41.797 | 40446 | DEBUG | VariableManager | [Haussteuerung\Küche\AlbumArtist] =
23.01.2014 17:06:41.797 | 52136 | DEBUG | VariableManager | [Haussteuerung\Küche\AlbumTrackNum] = 0
23.01.2014 17:06:41.797 | 10896 | DEBUG | VariableManager | [Haussteuerung\Küche\CoverURI] = http://192.168.0.57:1400/getaa?s=1&u=x-sonos-http:amz%3atr%3a34d36435-2129-4574-baaa-d75510018542.mp3%3fsid%3d26%26flags%3d32
23.01.2014 17:06:41.808 | 0 | DEBUG | ExecuteThreadID #8 | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 313 ms
23.01.2014 17:06:41.830 | 50897 | MESSAGE | VariableManager | [Haussteuerung\Küche\Info] = <table bgcolor="273f57" border="0" width="100%"><tr><td colspan="2"><img src='/user/Album_cover_Küche.jpg?1390493199'></img><...
23.01.2014 17:06:41.830 | 34649 | MESSAGE | VariableManager | [Haussteuerung\Küche\Control] = 0
23.01.2014 17:06:41.831 | 41558 | DEBUG | ExecuteThreadID #4 | Skriptausführung: br_sonos_update.php ~ Absender: Ereignis #53923, Variable #34649, Auslöser: OnChange
23.01.2014 17:06:41.860 | 0 | DEBUG | ExecuteThreadID #2 | Skriptausführung: ips.php ~ Absender: WebInterface
23.01.2014 17:06:41.881 | 0 | DEBUG | ExecuteThreadID #2 | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 21 ms
23.01.2014 17:06:41.920 | 25333 | DEBUG | VariableManager | [Program\SONOSLibs\SONOS_Groups] = a:1:{s:24:"RINCON_000E58C30AF001400";a:2:{s:11:"Coordinator";s:24:"RINCON_000E58C30AF001400";s:6:"Member";a:0:{}}}
23.01.2014 17:06:41.920 | 41558 | MESSAGE | ExecuteThreadID #7 | [Program\SONOSLibs\br_sonos_update.php] =
23.01.2014 17:06:41.921 | 41558 | DEBUG | ExecuteThreadID #7 | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 541 ms
23.01.2014 17:06:41.954 | 0 | DEBUG | ExecuteThreadID #3 | Skriptausführung: ips.php ~ Absender: WebInterface
23.01.2014 17:06:42.018 | 0 | CUSTOM | br_sonos_update | Debug: == Line 66 == curCoord=RINCON_000E58C30AF001400
23.01.2014 17:06:42.521 | 0 | CUSTOM | br_sonos | Debug: == Line 145 == ParentID=49209
23.01.2014 17:06:42.547 | 0 | CUSTOM | br_sonos | Debug: == Line 181 == CurrentZP=192.168.0.57
23.01.2014 17:06:42.587 | 0 | CUSTOM | br_sonos | Debug: == Line 253 == We are coord 40947AKA RINCON_000E58C30AF001400
23.01.2014 17:06:42.646 | 51168 | DEBUG | VariableManager | [Haussteuerung\Küche\Volume] = 24
23.01.2014 17:06:42.647 | 36193 | DEBUG | VariableManager | [Haussteuerung\Küche\Mute] = False
23.01.2014 17:06:42.647 | 50750 | DEBUG | VariableManager | [Haussteuerung\Küche\Shuffle] = False
23.01.2014 17:06:42.647 | 19745 | DEBUG | VariableManager | [Haussteuerung\Küche\Repeat] = False
23.01.2014 17:06:42.647 | 14678 | DEBUG | VariableManager | [Haussteuerung\Küche\Status] = 0
23.01.2014 17:06:42.647 | 27441 | DEBUG | VariableManager | [Haussteuerung\Küche\Position] = 0:00:00
23.01.2014 17:06:42.647 | 52675 | MESSAGE | VariableManager | [Haussteuerung\Küche\Duration] = 0:07:53
23.01.2014 17:06:42.647 | 48350 | DEBUG | VariableManager | [Haussteuerung\Küche\Artist] = VNV Nation
23.01.2014 17:06:42.647 | 15277 | MESSAGE | VariableManager | [Haussteuerung\Küche\Title] = Perpetual
23.01.2014 17:06:42.647 | 12411 | MESSAGE | VariableManager | [Haussteuerung\Küche\Album] = Matter and Form
23.01.2014 17:06:42.647 | 40446 | DEBUG | VariableManager | [Haussteuerung\Küche\AlbumArtist] =
23.01.2014 17:06:42.647 | 52136 | DEBUG | VariableManager | [Haussteuerung\Küche\AlbumTrackNum] = 0
23.01.2014 17:06:42.648 | 10896 | MESSAGE | VariableManager | [Haussteuerung\Küche\CoverURI] = http://192.168.0.57:1400/getaa?s=1&u=x-sonos-http:amz%3atr%3a4e79d97e-658a-4a86-8967-18f501de0abb.mp3%3fsid%3d26%26flags%3d32
23.01.2014 17:06:42.661 | 0 | DEBUG | ExecuteThreadID #3 | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 707 ms
23.01.2014 17:06:42.661 | 19971 | DEBUG | ExecuteThreadID #3 | Skriptausführung: br_sonos_read_cover.php ~ Absender: Ereignis #57371, Variable #10896, Auslöser: OnChange
23.01.2014 17:06:42.680 | 50897 | MESSAGE | VariableManager | [Haussteuerung\Küche\Info] = <table bgcolor="273f57" border="0" width="100%"><tr><td colspan="2"><img src='/user/Album_cover_Küche.jpg?1390493199'></img><...
23.01.2014 17:06:42.710 | 0 | CUSTOM | br_sonos_read_cover | Debug: == Line 32 == Getting cover http://192.168.0.57:1400/getaa?s=1&u=x-sonos-http:amz%3atr%3a4e79d97e-658a-4a86-8967-18f501de0abb.mp3%3fsid%3d26%26flags%3d32
... saving to: C:\IP-Symcon\\webfront\user\Album_cover_Küche.jpg
Im ersten Eintrag steht die 1, also „play“ - aktuell ist das Lied „Rubicon“ um 17:06:41.830 wird wieder die 0 eingetragen und es wird das Lied „Perpetual“ gespielt. Warum auch immer…
Ein normales weiterspielen, bei „Lied Ende“ funktioniert problemlos. Genauso das weiterspielen nach Stop oder Pause.
@Jens - kannst Du bitte noch einmal die Punkte die ich aufgeführt habe, bei dir verifizieren ?
Im Control Profil wird bei mir die br_sonos_wf.php aufgerufen, was auch funktioniert. Viel mehr passiert da nicht.
Viele Grüße
Martin
Sorry, ich kann es nicht nachstellen. Die „0“ kommt bei mir nicht
Die „br_sonos_read_cover.php“ scheint aber etwas damit zu tun zu haben. Wie sieht das Trigger-Event dafür aus?
So:
Ich bin ja auch nicht der Einzige mit diesem Problem deshalb könnte ich mir vorstellen, dass da was von Sonos geändert wurde…aber wenn es bei Dir funktioniert…
Sämtliche SONOS-Komponenten sind bei mir auf dem derzeitig aktuellen Stand und im Moment nehme ich auch nicht an einem ß-Programm Teil
Hast Du mal zum Test alle Events bis auf „Control“ deaktiviert?
Ja, habe ich, allerdings völlig ohne Änderung. Einige andere hier im Thread haben das gleiche Problem mit dem „plötzlichen previous“…seltsam…
Hallo,
zu denen gehöre ich auch. Wäre für eine Lösung des Problems sehr dankbar !!!
Gruß Proxima
Habe noch ein wenig gespielt und konnte es zumindest für einen bestimmten Fall nachvollziehen: es passiert immer dann, wenn (annähernd) gleichzeitig „br_sonos_update.php“ und „br_sonos_read.php“ ausgelöst werden.
Nebenbei ist mir noch aufgefallen, dass das Verschieben von Events Glücksspiel ist. Besser man löscht und legt neu an (in #212 geändert!).
Ich hab es jetzt anders gelöst und mir die „vor“ und „zurück“ Knöpfe selbst gebaut…
Hallo zusammen,
ich möchte gerne ein kleines Problem deponieren, auf welches vielleicht schon jemand gestoßen ist.
Also, ich installiere br_sonos wie in der Anleitung beschrieben. Ich habe vorab das Core Script installiert und alles sieht gut aus.
Danach erstellt ich die neue Kategorie SonosLibs und lasse das br_sonos_setup-template.php laufen. Der Programmbaum wird aufgebaut.
Danach erstellt ich einen Dummy und hinterlege die IP des ersten Players.
Nun lasse ich das br_sonos_zonesetup-template.php laufen innerhalb des dummys.
br_sonos_zonesetup (ScriptID: 55236):
Please fill or correct SONOS_IP, delete all Variables and Scripts except SONOS_IP und the SETUP, then RE-RUN this script!!!
Ich gehe zurück auf das br_sonos_setup-template.php und lasse es nochmals laufen.
Jetzt kommt mein Problem:
br_sonos_setup (ScriptID: 40937):
====== SETUP/ Update for Sonos 24015 is ongoing …
NOTICE: For your safety no delete/ update is done on your scripts!
If they don´t exist I will create them now (I will ouput one line for each script created; If you ever need to force recreation you should delete all variables and scripts in this category except br_sonos_setup).
NOTICE: I hided this script in webfront. If you need it in webfront for testing purposes, please unhide it and / or comment out the lines in this script!
ATTENTION: You need to rerun THIS script after each zonesetup run to add the zoneplayers to SONOS_Zones var!
Die IP des Players ist eigentlich 192.168.1.25 und das Script versucht auf 192.168.1.21 eine Verbindung aufzubauen. Diese IP ist kein Sonos Player und ich habe keine Ahnung, von wo er diese nun auf einmal hat.
Hatte dieses Phänomen schon mal jemand von euch? Bin dankbar für jeden Tipp!
Gruss und Danke!
Hallo zusammen, habe das Problem soweit gelöst!
Problem A konnte ich durch die Angabe der Script ID direkt lösung (Lösung war bereits im Forum beschrieben).
Bei der IP Adresse habe ich gesehen, dass das Script im gesamten Stamm nach SONOS_IP sucht. Da hat es also ein paar alte Einträge gefunden. Daher die alte IP.
Moin zusammen,
nachdem mich endlich mal wieder die Bastellust übermannt hat, habe ich mir zu meinen bestehenden 2 SONOS Zonen 3 weitere gegönnt. Diese konnte ich auch in IPS einbinden. Jedoch bekomme ich bei keiner Zone, bis auf das Schlafzimmer, die Cover angezeigt. Auch die Controls funktionieren, bis wieder aufs Schlafzimmer, nicht. Die Lautstärke jedoch lässt sich bei allen regeln, genauso, wie sie sich alle muten lassen.
Im Anhang mal ein Bild von meinem Objektbaum. Hier die Fehlermeldungen:
br_sonos_update:
Notice: Undefined variable: IPS_VARIABLE in C:\Users\Admin\Desktop\IPS\IP-Symcon\scripts\br_sonos_update.php on line 5
Warning: Wrong parameter type for IPS_GetObject() in C:\Users\Admin\Desktop\IPS\IP-Symcon\scripts\br_obj_handling.inc.php on line 113
Warning: fsockopen(): unable to connect to :1400 (Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte.
) in C:\Users\Admin\Desktop\IPS\IP-Symcon\scripts\PHPSonos.inc.php on line 2217
Fatal error: Uncaught exception 'Exception' with message 'Error opening socket: Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte.
(10061)' in C:\Users\Admin\Desktop\IPS\IP-Symcon\scripts\PHPSonos.inc.php:2219
Stack trace:
#0 C:\Users\Admin\Desktop\IPS\IP-Symcon\scripts\PHPSonos.inc.php(339): PHPSonos->XMLsendPacket('POST /DevicePro...')
#1 C:\Users\Admin\Desktop\IPS\IP-Symcon\scripts\br_sonos_update.php(48): PHPSonos->GetZoneAttributes()
#2 {main}
thrown in C:\Users\Admin\Desktop\IPS\IP-Symcon\scripts\PHPSonos.inc.php on line 2219
Abort Processing during Fatal-Error: Uncaught exception 'Exception' with message 'Error opening socket: Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte.
(10061)' in C:\Users\Admin\Desktop\IPS\IP-Symcon\scripts\PHPSonos.inc.php:2219
Stack trace:
#0 C:\Users\Admin\Desktop\IPS\IP-Symcon\scripts\PHPSonos.inc.php(339): PHPSonos->XMLsendPacket('POST /DevicePro...')
#1 C:\Users\Admin\Desktop\IPS\IP-Symcon\scripts\br_sonos_update.php(48): PHPSonos->GetZoneAttributes()
#2 {main}
thrown
Error in Script C:\Users\Admin\Desktop\IPS\IP-Symcon\scripts\PHPSonos.inc.php on Line 2219
br_sonos_read:
Warning: fsockopen(): unable to connect to 192.168.178.26:1400 (Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht richtig reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat.
) in C:\Users\Admin\Desktop\IPS\IP-Symcon\scripts\PHPSonos.inc.php on line 2251
Fatal error: Uncaught exception 'Exception' with message 'Error opening socket: Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht richtig reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat.
(10060)' in C:\Users\Admin\Desktop\IPS\IP-Symcon\scripts\PHPSonos.inc.php:2253
Stack trace:
#0 C:\Users\Admin\Desktop\IPS\IP-Symcon\scripts\PHPSonos.inc.php(1226): PHPSonos->sendPacket('POST /MediaRend...')
#1 C:\Users\Admin\Desktop\IPS\IP-Symcon\scripts\br_sonos.inc.php(264): PHPSonos->GetTransportSettings()
#2 C:\Users\Admin\Desktop\IPS\IP-Symcon\scripts\br_sonos.inc.php(126): br_sonos_read(56947)
#3 C:\Users\Admin\Desktop\IPS\IP-Symcon\scripts\br_sonos_read.php(21): br_sonos_read_all()
#4 {main}
thrown in C:\Users\Admin\Desktop\IPS\IP-Symcon\scripts\PHPSonos.inc.php on line 2253
Abort Processing during Fatal-Error: Uncaught exception 'Exception' with message 'Error opening socket: Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht richtig reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat.
(10060)' in C:\Users\Admin\Desktop\IPS\IP-Symcon\scripts\PHPSonos.inc.php:2253
Stack trace:
#0 C:\Users\Admin\Desktop\IPS\IP-Symcon\scripts\PHPSonos.inc.php(1226): PHPSonos->sendPacket('POST /MediaRend...')
#1 C:\Users\Admin\Desktop\IPS\IP-Symcon\scripts\br_sonos.inc.php(264): PHPSonos->GetTransportSettings()
#2 C:\Users\Admin\Desktop\IPS\IP-Symcon\scripts\br_sonos.inc.php(126): br_sonos_read(56947)
#3 C:\Users\Admin\Desktop\IPS\IP-Symcon\scripts\br_sonos_read.php(21): br_sonos_read_all()
#4 {main}
thrown
Error in Script C:\Users\Admin\Desktop\IPS\IP-Symcon\scripts\PHPSonos.inc.php on Line 2253
Hoffe ihr könnt mir hier weiterhelfen.
Kennst du die IP Adressen deiner Sonos Devices?
192.168.178.26 versucht er zu verbinden und erhält keine Antwort. Bist du 100% sicher das diese IP stimmt?
Ich hatte das Problem, dass ich bei mir ein paar alte SONOSIP Einträge hatte. Das Script durchsucht den gesamten Stamm nach %SONOSIP%. Falls du also noch alte Einträge hast (ich hatte Platzhalter names xSONOSIP) versuchst das Script darauf zu verbinden.
Cheers und good luck!
Moin!
Tatsächlich handelt es sich bei der 26 um eine IP die nicht mehr aktuell ist. Leider weiß ich nicht, wo er diese her hat. Wenn Du mir sagen könntest, wo ich diese finde wär ich Dir sehr verbunden
Leider ist das aber anscheinend nicht die Ursache meines Problems, dass mir keine Infos angezeigt werden bzw. ich die Controls nicht nutzen kann außer im Schlafzimmer
Denke dass Script muss erst mals sauber durch, danach das Problem mit den Controls angehen (falls die dann überhaupt noch bestehen)
Wichtig ist einfach, dass das Zone_setup sauber läuft, das Update Script gibt auch bei mir einen Fehler, wenn ich es manuell starte.
Du musst irgendwo in deinem ProgramStamm eine Variable habe mit SONOS_IP im Namen haben welche noch auf die alte IP zeigt. Da musst du suchen
Ok. Hab jetzt das Problem gelöst…und ein neues aufgetan
Die 26er IP stand im Wert der Variable SONOS_ZONES. Hab diesen Wert nun komplett gelöscht und das Sonos Setup nochmals durchlaufen lassen. Allerdings habe ich nun auch, wie ein paar Posts zuvor, dieses „Previous“ Problem. Sobald ich einen Track skippe, bekomme ich kurz das neue Cover und den neuen Track angezeigt aber der laufende Song wird lediglich nochmal zurück gesetzt und fängt von vorne an. Verhält sich ebenfalls so, wenn ich den Track pausiere und wieder starte.
Hallo Sonosfreunde,
ich habe meine beiden Sonos Zoneplayer über Br-Sonos eingebunden und es läuft auch ganz gut.
Jedoch schalte ich einzelne Zoneplayer über Homematic aktoren aus, wenn sie nicht gebraucht werden.
Und hier gibt nun br_sonos-read.php einen Fehler aus, da es keine Antwort von dem Zoneplayer bekommt, der aus ist.
Hat einer von Euch eine Idee, wie ich das lösen kann?
Ralph
Hallo,
Könntest Du näher beschreiben was Du getan hast um das Problem zu beseitigen ???
Konntest Du die Ursache finden und/oder das Problem beheben ???
So ist br-sonos für mich nicht wirklich nutzbar … leider.
Gruß Proxima
Nee leider nicht. Wie zuvor besprochen, scheint es an dem aktuellen SONOS Update zu liegen
Klar:
Ich habe eine neue Integer Variable angelegt, mit 2 Assoziationen (1 und 2), siehe Bild
Die Variable hab ich unter die „Original Play Control“ im Webfront gehängt
Dann habe ich ein Skript gebaut, welches als eigene Aktion hinterlegt ist:
<?
include("PHPSonos.inc.php");
$sonos_ip = GetValue(40947 /*[Haussteuerung\Küche\SONOS_IP]*/);
$sonos = new PHPSonos("$sonos_ip"); //Sonos ZP IPAdresse
switch($IPS_VALUE){
case 0: // vorwärts
$sonos->Previous();
break;
case 1: // zurück
$sonos->Next();
}
?>
Fertig…nun kann man mit Klick vor und zurück. Keine Lösung, aber ein funktionierender Workaround.
Viel Spaß
Martin
Hallo zusammen,
ich bin auch schon seit einer Weile sonosifiziert.
Klasse die Dingelchens, oder? Nun möchte ich sie ebenfalls in meine IPS integrieren, scheitere aber an der WF Integrität. Was habe ich bisher gemacht?
Ich habe mir das zip-Paket herunter geladen. Ich habe es entpackt und wie in http://www.ip-symcon.de/wiki/Br_sonos beschrieben ins Systemverzeichnis kopiert. Die Icons schon gleich mit. Dann habe ich eine Kategorie erstellt und dort die br_sonos_setup ausgeführt. Danach habe ich in dem Raum (Raumkategorie) in dem ein Play:1 steht erst eine Variable (String) angelegt und mit der IP bestückt, dann ein br_sonos_zonesetup Script erstellt und ausgeführt. Zu guterletzt noch einmal das br_sonos_setup. Das sollte es doch gewesen sein, oder?
Leider kommt auf das br_sonos_read folgendes:
br_sonos_read: NOTICE Execution of zonesetup in this category is needed!
Warning: Variable #0 existiert nicht in C:\IP-Symcon\scripts\br_sonos.inc.php on line 266
Warning: Variable #0 existiert nicht in C:\IP-Symcon\scripts\br_sonos.inc.php on line 273
Warning: Variable #0 existiert nicht in C:\IP-Symcon\scripts\br_sonos.inc.php on line 274
Warning: Variable #0 existiert nicht in C:\IP-Symcon\scripts\br_sonos.inc.php on line 278
Warning: Variable #0 existiert nicht in C:\IP-Symcon\scripts\br_sonos.inc.php on line 279
Warning: Variable #0 existiert nicht in C:\IP-Symcon\scripts\br_sonos.inc.php on line 280
Warning: Variable #0 existiert nicht in C:\IP-Symcon\scripts\br_sonos.inc.php on line 281
Warning: Variable #0 existiert nicht in C:\IP-Symcon\scripts\br_sonos.inc.php on line 282
Warning: Variable #0 existiert nicht in C:\IP-Symcon\scripts\br_sonos.inc.php on line 288
Warning: Variable #0 existiert nicht in C:\IP-Symcon\scripts\br_sonos.inc.php on line 289
Warning: Variable #0 existiert nicht in C:\IP-Symcon\scripts\br_sonos.inc.php on line 334
Warning: Variable #0 existiert nicht in C:\IP-Symcon\scripts\br_sonos.inc.php on line 335
Warning: Variable #0 existiert nicht in C:\IP-Symcon\scripts\br_sonos.inc.php on line 336
Warning: Variable #0 existiert nicht in C:\IP-Symcon\scripts\br_sonos.inc.php on line 348
Warning: filemtime(): stat failed for C:\IP-Symcon\webfront\user\Album_cover_Bad DG.jpg in C:\IP-Symcon\scripts\br_sonos.inc.php on line 430
Warning: Variable #0 existiert nicht in C:\IP-Symcon\scripts\br_sonos.inc.php on line 474
Warning: Variable #0 existiert nicht in C:\IP-Symcon\scripts\br_sonos.inc.php on line 477
br_sonos_read: NOTICE Execution of zonesetup in this category is needed!
Fatal error: Uncaught exception ‚Exception‘ with message 'Error sending command: HTTP/1.1 405 Method Not Allowed
Allow: GET, HEAD
Content-type: text/html
Server: Linux UPnP/1.0 Sonos/26.1-76230 (BR100)
Connection: close
Error 405Error 405Method Not Allowed’ in C:\IP-Symcon\scripts\PHPSonos.inc.php:2263
Stack trace:
#0 C:\IP-Symcon\scripts\PHPSonos.inc.php(1447): PHPSonos->sendPacket(‚POST /MediaRend…‘)
#1 C:\IP-Symcon\scripts\br_sonos.inc.php(190): PHPSonos->GetPositionInfo()
#2 C:\IP-Symcon\scripts\br_sonos.inc.php(126): br_sonos_read(23910)
#3 C:\IP-Symcon\scripts\br_sonos_read.php(21): br_sonos_read_all()
#4 {main}
thrown in C:\IP-Symcon\scripts\PHPSonos.inc.php on line 2263
Jemand eine Idee?