LoxBerry: Sonos Plugin verfügbar
Einklappen
X
-
Hi Oliver,
danke erstmal für deine Arbeit. Ist ein riesen Projekt mittlerweile.
Ich bin leider aber immer noch nicht erfolgreich. Nach dem Problemen mit dem alten Plugin habe ich meinen Play1 auf die Werkseinstellungen zurückgesetzt und dann die V2 des Plugins installiert. Nach ein paar Hürden (Dateien im TTS Verzeichnis hatten falsche Berechtigungen, IPV6 habe ich nun auf dem Router komplett deaktiviert, es geht nicht in jedem Browser musste ich lernen) habe ich einige Funktionen wieder in Betrieb.
TTS geht wieder und auch das Abspielen von vorher generierten TTS Nachrichten (Message) geht nun. Allerdings kriege ich das Webradio nicht mehr als Laufen. Deine Anleitung habe ich versucht akribisch umzusetzen, aber es gelingt mir trotzdem nicht.
Vorgehen:- In Sonos einen Sender als Favoriten hinzufügen/speichern.
- Diesen dann aus der Sonos App abspielen
- Im Browser (Chrome) dann getmediainfo und diesen Namen in eines der Felder "Sendername"
- Im Browser dann getpositioninfo und den URI in des korrespondierende Feld "Sender URL"
- Einstellungen Speichern
- Wiederholen für weiteren Sender...
- Im Browser Aufruf von "action=nextradio" -> springt immer zum ersten Sender der Liste, niemals aber weiter
- Im Browser Aufruf von "ction=radioplaylist&playlist=SENDERNAME AUS DER LOXBERRY CONFIG" -> gar nichts passiert
Danke in Voraus,
Marcus
P.S: Den fehlenden Punkt hinter WDR bitte ignorieren. Es geht auch mit nicht. Hatte was anderes getestet
Zuletzt geändert von MarcusS; 20.06.2017, 16:18.DoorPi DIY Türsprechstelle how toKommentar
-
Das Problem hat was mit der Maskierung des Eintrages in der sonos.cfg Datei zu tun, diese sogenannten Sonderzeichen werden beim Import nicht korrekt interpretiert. Ist ein PHP typisches Problem welches sich aber von der Config aus korrigieren lässt. Ich arbeite bereits daran, aber es wird noch eine Weile dauern.
Ein funktionierender Workaround ist folgender:
Derzeitiger IST-Zustand:
$radio[0]=SWR3,x-rincon-mp3radio://http://wdr-1live-live.cast.addradio.de/wdr/1live/live/mp3/128/stream.mp3?ar-distributor=f0a1
Workaround SOLL:
$radio[0]=SWR3,"x-rincon-mp3radio://http://wdr-1live-live.cast.addradio.de/wdr/1live/live/mp3/128/stream.mp3?ar-distributor=f0a1"
d.h. die Datei sonos.cfg öffnen und bei den Radiosendern die URL mit doppelten Anführungszeichen am Anfang und Ende maskieren, dann sollte es wieder funktionieren.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
-
So bei mir umkonfiguriert:
[RADIO]
radio[1]=SWR3,"x-rincon-mp3radio://aac://http://swr-swr3-live.cast.addradio.de/swr/swr3/live/aac/96/stream.aac?ar-distributor=f0a1"
radio[2]=1LIVE - Das junge Radio des WDR.,"x-rincon-mp3radio://http://wdr-1live-live.cast.addradio.de/wdr/1live/live/mp3/128/stream.mp3?ar-distributor=f0a1"
Trotzdem wird immer nur 1 Sender abgespielt. Neustart hab ich nach der Änderung gemacht.
Alternativ werde ich mich gedulden, wenn du bereits dran arbeitest.
LG
Kommentar
-
Kann ich leider bestätigen. Auch wenn man testweise den Sendernamen in Anführungszeichen setzt. Auch der direkte Aufruf des Senders klappt noch nicht -
/plugins/sonos4lox/index.php?zone=schlafzimmer&action=radioplaylist&p laylist=1LIVE - Das junge Radio des WDR.
funktioniert bei mir, sogar mit Rampto! Das Ganze allerdings mit SWR3:
/plugins/sonos4lox/index.php?zone=schlafzimmer&action=radioplaylist&p laylist=SWR3
dann leider nicht.
-
-
Guude,
im Anhang befindet eine aktualisierte sonos2.php (bitte Datei nach dem download umbenennen) die nextradio wieder verfügbar macht. Habe mir im Vorfeld noch ein paar Gedanken dazu gemacht wie man es unabhängig von Änderungen die Sonos durchführt optimaler nutzen kann. Habe jetzt folgende Lösung implementiert:
Die Sender URL für die Favoriten sucht ihr euch bitte aus dem Netz, da sind eigentlich alle verfügbar (google hilft), kopiert die URL in der Config in das Feld Sender URL und gebt dem Sender irgendeinen Namen (der kann frei gewählt werden). Die URL müssen entweder mit http:// oder mit aac:// beginnen und genau so copy/paste, d.h. nicht mehr x-rincon-mp3radio:// davor kopieren, das macht das Skript jetzt.
Vorteil an der Lösung ist das es a: vollkommen unabhängig von Sonos ist und b: viel schneller reagiert. Bei mir wechselt der Sender kleiner 1 Sekunde.
Bitte mal testen und feedback geben, dann kommt es mit der nächsten Version im Laufe der nächsten Woche (+Pollenflug und Wetterwarnung Ansagen)
ACHTUNG: Datei um 0:06h ersetztAngehängte DateienZuletzt geändert von Liver_64; 22.06.2017, 00:06.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
-
spannend! auf einmal gehen nur noch 3 von 6. Und am Anfang haben alle funktioniert! Niemals zu früh freuen. Also hier neine URL's
radio[5]=SRF 1,http://stream.srg-ssr.ch/regi_ost/aacp_96.ram >funktioniert
radio[2]=Antenne Vorarlberg,http://webradio.antennevorarlberg.at:80/oldies >funktioniert
radio[3]=SRF 3,http://stream.srg-ssr.ch/drs3/aacp_96.ram >funktiooniert nicht
radio[4]=Radio Vorarlberg,http://mp3stream11.apasf.apa.at:8000 >funktioniert nicht
radio[6]=rockit Radio,https://rockitradio.ice.infomaniak.c...radio-high.mp3 >funktioniert
radio[1]=Lounge FM,http://wien.lounge.fm funktioniert nicht
-
-
Hallo und Grüezi
ich bekomme und bekomme einfach keine Daten vom Loxberry in den MS. Die Installation von sonos4lox hat perfekt geklappt, über den browser kann ich Sonos steuern und Stati abfragen. Aber in Loxone kommt einfach nichts an.
Meine Konfiguration
Rasp mit Loxberry läuft auf Standardport
MS läuft auf Port 40199
Bei SonosPlugin Port 7010 UDP eingestellt
Fritzbox 7490 mit Portfreigabe bei MS 7010 eingerichtet
Das erstaunlich ist ich habe das Plugin Wunderground eingerichtet ebenfalls über UDP dort einfach Port 7000 und das läuft :-)
Hat jemand eine Idee was ich noch versuchen könnte?
herzlichen Dank
Gruss MArcelMiniserver, Loxone Air, RasperryPiKommentar
-
Hast du denn in Loxone die Schaltung (siehe Wiki) aufgebaut? Der Unterschied ist das Wunderground schickt und Sonos per Loxone geholt werden muss.
Die Portweiterleitung von 7010 auf 40199 hast du ja gemacht!
gib mal zum testen in Chrome ...action=getsonosinfo ein und schaue ob Daten ankommenAnmerkung: 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
-
wen ich den Befehl
absetze kommen Infos zurück, also alles soweit OK, ausser im MS
Array
(
[position] => 0:32:23
[RelTime] => 0:32:23
[duration] =>
[TrackDuration] =>
[URI] => mms://81.201.203.206/diis
[TrackURI] => mms://81.201.203.206/diis
[artist] =>
[title] => diis
[album] =>
[albumArtURI] =>
[albumArtist] =>
[albumTrackNumber] =>
[streamContent] =>
[trackURI] =>
[Track] => 1
) -
Ja, alles minutiös erledigt, aber leider immer noch nichts. Werde am Wochenende einmal den MS auf Port 80 setzen. Gemäss Wiki braucht es dann keine Portweiterleitung vielleicht liegt es wirklich daran. Der Rest ist ja nicht wirklich so schwer :-)
-
-
Hab es mehrfach mit allen Kombis getestet. Sind nur 2 Sender programmiert, funktioniert der Wechsel definitiv nicht. Ab 3 funktioniert bei mir nun auch der Wechsel.
Ebenfalls festgestellt: Ein = wird in der Sender URL nicht tolleriert.Zuletzt geändert von Breaked; 22.06.2017, 22:30.Kommentar
-
Verstehe.
Wobei evtl. dann noch definiert werden sollte, welche URLs funktionieren, welche nicht. Also, ob es noch andere Einschränkungen in der URL wie =?! gibt. Oder ob man diese Einschränkungen evtl. auch ausblenden kann.
Was mir spontan noch einfällt: Je nachdem wie einfach das möglich ist, fände ich die Funktion super, wenn der Sender der gerade abgespielt wird (über nextradio) angesagt wird.
LG -
Ich habe es gestern Abend auch noch mal mit der überarbeiteten sonos2.php-Variante versucht. Ich habe ausschließlich Stream URLs ohne Sonderzeichen gesucht. Nur zwei der Sender gehen (per nextradio oder direktaufruf). Ich drehe jetzt erstmal auf meine alte Version (ohne Loxberry) zurück und Oliver kann sich das mal in Ruhe und mit der notwendigen zeit anschauten.
P. S. Bei diesen Sendern gehen nur Einslive und WDR2. der Rest lässt sich nicht starten - zum Nachvollziehen
[RADIO]
radio[1]=DeepRadio, "http://stream.deep.radio/hd"
radio[2]=WDR2, "http://addrad.io/4WRNw6"
radio[3]=radioTOP40, "http://stream.radiotop40.de/live/mp3-192/tunein"
radio[4]=Einslive, "http://www.wdr.de/wdrlive/media/einslivedigi.m3u"
Habe ich auch ohne Anführungsstriche getestet.
-
arg viel Zeit werde ich aber nicht mehr investieren und die Funktion ggf. wieder entfernen. Zu mal sie ja oldschool rein auch im MS umgesetzt werden kann.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
-
Aber Webradio abspielen zu können wäre schon recht wertvoll denke ich. Wäre toll wenn du das noch hinbiegen kannst. Für mich persönlich auch eine der wertvollsten und wesentichen Funktionen.
Was hat sich denn eigentlich geändert in der Loxberry Version? In der nicht Loxberry Implementierung ging das ja seit Beginn an problemlos. Liegt das an Eigenheiten des Loxberry?DoorPi DIY Türsprechstelle how toKommentar
-
Korrekt, genauer betrachtet das die sonos.cfg ja vom Loxberry geschrieben wird und ich keine Maskierung (die Anführungszeichen) reinbringen kann. Diese sind ja in der Non-Loxberry Version nach wie vor manuell setzbar, so dass es hier keine Problem gibt.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
-
Mir geht es hier bei vordergründig um Haussteuerung und Information, und nicht um Musiksteuerung. Für nextradio gibt es Loxone Bordmittel (siehe Loxone Bsp.config) und über ...action=radio&SENDER kann man auch Sender ansteuern. Ich selber nutze es gar nicht, habe es nur von der alten Version übernommen und Sonos hat mit V7.2 seine Datenstrukturen geändert.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
-
so, habe es komplett umprogrammiert. Die o.g. Sender gehen alle, muss noch ein bißchen Feintuning machen und dann poste ich eine sonos2.php zum TestenAnmerkung: 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
-
anbei eine komplett neue Version.Testet mal und gebt mir feedback. Bitte nur URL die mit http:// beginnen, aac:// wird derzeit nicht unterstützt, in die Config über Webinterface einpflegen
Gruß OlliAngehängte DateienAnmerkung: 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
-
Guude zsamme,
neue Version 2.0.1 steht zum Download bereit: http://plugins.loxberry.de/plugin/sonos4lox/- [Bugfix] nextradio optimiert um Änderungen von Sonos zu korrigieren (siehe unbedingt Wiki)
- [Bugfix] Korrektur der Lautstärke bei Gruppendurchsage
- [Bugfix] Sonos Ansage optimiert: Bei Playliste Titel und Interpret Ansage, bei Radio Sender Ansage
- [Feature] Pollenflug Ansage (Quelle: Deutscher Wetterdienst)
- [Feature] Wetterhinweis bzw. Wetterwarnung Ansage (Quelle: Deutscher Wetterdienst)
- [Bugfix] T2S Engine Ivona entfernt da Service zum 30.06.2017 eingestellt wird.
Bitte detaillierte "Version History" am Ende des Wiki lesen.
Viel Spaß, Olli
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
Kommentar