LoxBerry: Sonos Plugin verfügbar
Einklappen
X
-
Zuletzt geändert von Liver_64; 30.06.2017, 22:15.Anmerkung: Bitte keine Fragen mehr per PN sondern direkt im Forum damit andere mithelfen und mitprofitieren können.
Bzgl. Sonos Plugin supporte ich nur noch die jeweils aktuelle Version NUR auf dem LoxBerry, ich kann keine VM Unterstützung mangels Hardware geben. Herzlichen Dank! -
Hallo zusammen, ich bräuchte eure Hilfe.
Bei mir lief Sonos4Lox in 1.0.0 mehrere Monate einwandfrei.
Heute wollte ich auf 2.0.2 updaten. Bei Klick auf "Scan Zonen" wird meine Zone auch gefunden, doch sobald ich auf den "Speichern" Button klicke, werde ich wieder nach oben auf die Seite geleitet. Die Volume Werte habe ich eingegeben.
Bin echt ratlos, habe schon alle verschiedenen Browser durchprobiert.
Außerdem wird noch eine leere Zone angezeigt, also die Datenfelder sind zu sehen, aber ohne Inhalt.
Viele Grüße
Kommentar
-
Also ich sehe keine Hinweise oder dergleichen.
Habe einen kurzen Screencast zur Verdeutlichung angehängt.
Grüße
Kommentar
-
Danke, es lag an den Radiosendern. Alles andere hatte ich auch schon mal eingegeben, nur Radiosender hatte ich gar nicht benötigt.
Habe jetzt einen hinterlegt, und nun geht es.
Beste GrüßeKommentar
-
Hallo,
Loxberry Version: 0.2.3
Sonos4Lox: 2.0.2
ich habe ein Problem bei den ganz normalen Play befehl = /plugins/sonos4lox/index.php/?zone=kueche&action=play
Wenn ich diesen Befehl über den Webbrowser abschicke kommt folgender Fehler:
An Error occured. Please check //opt/loxberry/log/plugins/sonos4lox/sonos_error.log. Schaue ich in den Ordner Loxberry/log/plugins/sonos4lox steht eine Datei mit dem Namen Sonoos_error öffne ich das dokument steht folgendes: 2017-07-02 20:08:00 - USER defined NOTICE: [1024], Data transmission to Loxone is not active. Please activate! in /opt/loxberry/webfrontend/html/plugins/sonos4lox/sonos2.php in line 1665, ich habe auch schon versucht es neu zu installieren bei der Instalation steht folgendes:siehe Foto ich hoffe ihr könnt mir helfen. Vielen Dank.1 BildKommentar
-
Guude,
anbei ein Vorabversion zum Testen. Folgendes wurde behoben:- Bugfix] Es wird nur etwas angesagt falls eine Wetterwarnung vorliegt.
- [Bugfix] Umlaute bei Nutzung von VoiceRSS korrigiert
- [Feature] Auswahlmöglichkeit des Miniservers für die Schnittstelle zu Loxone in der Config einstellbar --> der default ist MINISERVER1
- [Bugfix] Datenübertragung bei Standardbefehlen optimiert
- [Bugfix] Beim Scannen der Zonen wird jetzt geprüft wer Coordinator ist (betrifft Stereo Paare)
- [Feature] Zonen werden in der Config automatisch sortiert.
Gruß OlliZuletzt geändert von Liver_64; 09.07.2017, 22:02.Anmerkung: Bitte keine Fragen mehr per PN sondern direkt im Forum damit andere mithelfen und mitprofitieren können.
Bzgl. Sonos Plugin supporte ich nur noch die jeweils aktuelle Version NUR auf dem LoxBerry, ich kann keine VM Unterstützung mangels Hardware geben. Herzlichen Dank!Kommentar
-
Mein Kommentar steht in 209.8 und 209.10.
Anscheind habe nur ich das Problem. -
kann ich leider nicht reproduzieren, habe extra die 1.0.6 parallel installiert und bei beiden Versionen keine Probleme. Zumal sich auch am Coding nichts geändert hat.
Was passiert denn wenn du an eine Zone eine T2S schickst? Wird sie auch an der angegbenen Zone abgespielt? Was ist mit anderen Befehlen und Zonen?
-
Guude zusammen,
habe Version 2.0.4 gepostet Folgendes wurde behoben bzw. hinzugefügt:- [Bugfix] Es wird nur etwas angesagt falls eine Wetterwarnung vorliegt.
- [Bugfix] Umlaute bei Nutzung von VoiceRSS korrigiert
- [Feature] Auswahlmöglichkeit des Miniservers für die Schnittstelle zu Loxone in der Config einstellbar --> der default ist MINISERVER1
- [Bugfix] Datenübertragung bei Standardbefehlen optimiert
- [Bugfix] Beim Scannen der Zonen wird jetzt geprüft wer Coordinator ist (betrifft Stereo Paare)
- [Feature] Zonen werden in der Config automatisch sortiert
- [Bugfix] Broadcast IP beim Scannen der Zonen hinzugefügt
viel Spaß und Gruß OlliZuletzt geändert von Liver_64; 10.07.2017, 12:31.Anmerkung: Bitte keine Fragen mehr per PN sondern direkt im Forum damit andere mithelfen und mitprofitieren können.
Bzgl. Sonos Plugin supporte ich nur noch die jeweils aktuelle Version NUR auf dem LoxBerry, ich kann keine VM Unterstützung mangels Hardware geben. Herzlichen Dank!Kommentar
-
Hallo Olli,
Ich bin neu hier und gerade am Spielen mit LoxBerry, Sonos und Loxone. Aber erst mal vielen Dank für die Idee und die Umsetzung der Sonos Loxone Anbindung! Das finde ich echt eine super Sache.
Nachdem ich gestern den LoxBerry installiert und das Sonos Plugin (2.0.2) aktiviert hatte wollte ich gleich die Zonen scannen. Allerdings wurden meine 2 Lautsprecher nicht angezeigt sondern nur eine Fehlermeldung. Im Forum habe ich eine ähnliche Fehlermeldung gefunden bei der es ein Hinweis auf Multicast und falsche Router Einstellungen gab. Daraufhin habe ich verschiedene Router Einstellungen ausprobiert aber ohne Erfolg. Vor allem funktioniert es ja mit der Handy App. Also habe ich mit Wireshark geschaut was da anders ist. Statt dem Multicast Paket wird da zusätzlich noch ein Broadcast Paket geschickt. Daraufhin habe ich mir den network.php Code angeschaut und konnte dank Google den Multicast in einen Broadcast umwandeln. Dadurch wurden bei mir die Zonen gefunden.
Hier die Änderung die ich gemacht habe:
// Multicast IP-Adresse und Port for UPnP devices
$ip = '239.255.255.250';
$broadcastip = '255.255.255.255';
$port = 1900;
global $sonosplayer, $sonosnet;
$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
socket_set_option($sock, SOL_SOCKET, SO_BROADCAST, 1);
$data = <<<DATA
M-SEARCH * HTTP/1.1
HOST: {$ip}:reservedSSDPport
MAN: ssdp:discover
MX: 1
ST: urn:schemas-upnp-org:device:ZonePlayer:1
DATA;
socket_sendto($sock, $data, strlen($data), null, $broadcastip, $port);
Vielleicht kannst du die network.php Datei so anpassen, dass sowohl das Multicast Paket als auch das Broadcast Paket geschickt wird. So wie die Sonos App es macht. Ich denke dass dies auch anderen Leuten helfen würde die Probleme mit Multicast haben.
Viele Grüße,
Daniel
Kommentar
-
Danke für die schnelle Reaktion. Leider funktioniert die V2.0.4 noch nicht bei mir. Bekomme den Fehler:
Software error:
JSON text must be an object or array (but found number, string, true, false or null, use allow_nonref to allow this) at /opt/loxberry/webfrontend/cgi/plugins/sonos4lox/index.cgi line 561, <$fh> line 1.
For help, please send mail to the webmaster ([no address given]), giving this error message and the time and date of the error.
Vermutlich weil keine Geräte gefunden werden.
Folgende Stellen im network.php Code müssten noch geändert werden:
// if no multicast addresses were detected run for broadcast addresses
if (empty($devices)) {
$devices = broadcast_scan();
....
function broadcast_scan() {
// Broadcast IP-Adresse und Port for UPnP devices
$broadcastip = '255.255.255.255';
$ip = '239.255.255.250';
$port = 1900;
Ohne die ip 239.255.255.250 als Host im Broadcast Paket melden sich die Geräte irgendwie nicht.
Schon mal vielen Dank,
Daniel
Kommentar
-
Ich besitze ein Synology 716+ (Revision 1)! Kann ich das Sonos-Plugin auch darauf laufen lassen oder gibt es da irgendwelche Nachteile?
Noch was: Auf meintechblog.de wird beschrieben, dass ha-bridge für die Verbindung zwischen Alexa und Loxone verwendet werden kann. Können diese beiden Scripte parallel auf nem Loxberry bzw. In meinem Fall auf dem Synology laufen?
Gesendet von iPhone mit TapatalkKommentar
-
Wenn deine Synology einen integrierten Web Server nutzt kannst du beide Anwendungen nutzen, wobei ich den Non-LoxBerry Sonos Teil nicht mehr supporte.
Alternativ kannst du ja auf der Synology eine LoxBerry VM Version installieren und dann die entsprechenden Plugins installieren. Näheres dazu findest du im Forum unter LoxBerry.Anmerkung: Bitte keine Fragen mehr per PN sondern direkt im Forum damit andere mithelfen und mitprofitieren können.
Bzgl. Sonos Plugin supporte ich nur noch die jeweils aktuelle Version NUR auf dem LoxBerry, ich kann keine VM Unterstützung mangels Hardware geben. Herzlichen Dank!Kommentar
-
Zitat von Liver_64Wenn deine Synology einen integrierten Web Server nutzt kannst du beide Anwendungen nutzen, wobei ich den Non-LoxBerry Sonos Teil nicht mehr supporte.
Alternativ kannst du ja auf der Synology eine LoxBerry VM Version installieren und dann die entsprechenden Plugins installieren. Näheres dazu findest du im Forum unter LoxBerry.
Hintergrund ist, dass die Firma die sich im Neubau um Loxone kümmert zwar die Grundfunktionalität des Hauses programmiert, aber vermutlich die Sonosgimmicks eher nicht. Von daher wäre es natürlich toll, mithilfe von Loxberry dieses Defizit ausgleichen zu können.
Gesendet von iPhone mit TapatalkKommentar
-
Habe 2.0.2 Upgedatet von 1.6.0 aus Keine Funktion mehr, Update 2.0.3 immer noch keine Funktionen mehr, 2.0.4 immer noch keine Funktion.
Deinstalliert;
1.6.0 instaliert alles I.O. update 2.04 wider kaputt.
bei Eingabe im Webbrowser kommt die Fehler Meldung - Parse error: syntax error, unexpected ';' in /opt/loxberry/webfrontend/html/plugins/sonos4lox/sonos2.php on line 1845
Kommentar
-
Hallo Olli,
erst mal danke für deinen Support.
Habe heute mit der neueren V2.0.4 vom 11.07. nochmal Versuche gemacht und das Problem mit den unterschiedlich abgespielten Zonen evtl. ein bisschen näher einkreisen können.
Sonos-Zustand und player.cfg im Anhang. Hier habe ich rausgefunden, dass immer der Player abgespielt wird, der in der player.cfg am Ende steht.
In diesem Fall der im Bügelzimmer. In den Bildern sieht man auch, dass die IP`s passen.
Um die Zone Bügelzimmer zu stoppen muss eingegeben werden: loxberry/plugins/sonos4lox/index.php?zone=buegelzimmer&action=stop
„Bad oder Schlafzimmer=stop“ gehen hier nicht.
Hab die anderen Zonen mal in der player.cfg ans Ende gestellt, dann wird immer diese abgespielt, konnte ich bei allen dreien nachvollziehen wenn sie am Ende standen.
Hab auch mal die Zonen aus der player.cfg gelöscht, neu gescannt. Werte für T2S, Vol,… eingegeben und gespeichert. Kam dann Error Loading Page.
Dann Plugin nicht mehr aufrufbar. Musste deinstallieren. Mach wieder die V1.0.6 drauf...
Gruß
Frank
5 BilderZuletzt geändert von frankenhooker; 12.07.2017, 16:45.Kommentar
Kommentar