Willkommen im Loxone Community Forum. Um alle Funktionen nutzen und sehen zu können, registriere dich bitte zuerst. Dies gilt auch für das herunterladen von Dateien.
Bitte im Titel immer zuerst den Namen des Plugins hinschreiben
Bugfix Release v5.7.0 gerade released. Folgende Bugs wurden behoben:
Doorbell Funktion gefixt
Bei T2S (cifs) wird nun die IP Adresse genutzt
Cronjob für Firmware Update hinzugefügt
Fixed T2S wenn Player der Master einer Gruppe war
API-key für ElevenLabs gefixt
Viel Spaß weiterhin mit dem Plugin,
Gruß 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!
13.07.2024 20:49:18 TASK STARTED
PHP started
20:49:18.566 INFO: LoxBerry Version 3.0.0.6 ( is_arch_armv7l.cfg is_hwmodel_raspberry_pi_3_3+_zero_2.cfg is_raspberry.cfg )
20:49:18.566 INFO: Sonos Version 5.7.0
20:49:18.566 INFO: Loglevel: 7
20:49:18.567 OK: sonos.php: called syntax: 192.168.10.25/plugins/sonos4lox/index.php?zone=r-og&action=doorbell&file=100&volume=50
20:49:18.567 sonos.php: No Exception to delete TempFiles has been called
20:49:18.567 sonos.php: Backup Online check for Players will be executed
20:49:18.567 sonos.php: All variables has been collected
20:49:18.568 OK: helper.php: check if folder/symlinks exists, if not create
20:49:18.568 sonos.php: Volume for Player r-og has been set to: 50
20:49:18.572 sonos.php: Doorbell called
20:49:18.573 play_t2s.php: Audioclip: Doorbell '100.mp3' with Priority HIGH has been announced
20:49:19.262 OK: play_t2s.php: Audioclip: Doorbell tooks 0.69 seconds to be processed.
PHP finished
13.07.2024 20:49:19 TASK FINISHED
Hi Liver_64
Doorbell geht leider immer noch nicht richtig. Man kann den Befehl zwar ausführen:
http://<IP>/plugins/sonos4lox/index.php?zone=case&action=doorbell&file=airport_g ong
Aber es wird der Standard chime gespielt und es kann nicht ausgewählt werden. Der Airport_gong wird nicht gespielt. Es spielt keine Rolle was man hinter file= setzt.
Bei mir funktioniert das nun (meistens). Ich habe einfach das Gefühl, dass Sonos mit den ganzen System Updates nicht stabiler geworden ist als noch vor 4 Jahren wo es einfach schnell und stabil funktioniert hat.
Hier ein Log-Auszug, wo es funktioniert hat:
Code:
21:37:52.703 INFO: LoxBerry Version 2.2.2.2 ( is_raspberry.cfg )
21:37:52.703 INFO: Sonos Version 5.7.0
21:37:52.703 INFO: Loglevel: 7
21:37:52.707 OK: sonos.php: called syntax: 192.168.1.202/plugins/sonos4lox/index.php?zone=buero&playgong=yes&action=say&text=Hallo%Welt&volume=20
21:37:52.707 sonos.php: No Exception to delete TempFiles has been called
21:37:52.708 sonos.php: Backup Online check for Players will be executed
21:37:52.708 sonos.php: All variables has been collected
21:37:52.709 OK: helper.php: check if folder/symlinks exists, if not create
21:37:52.709 sonos.php: Volume for Player buero has been set to: 20
21:37:52.710 play_t2s.php: Single TTS been called
21:37:53.039 INFO: save_t2s.php: All Zone settings has been saved successful
21:37:53.047 play_t2s.php: Textstring has been entered
21:37:53.048 INFO: play_t2s.php: MP3 grabbed from cache: 'Hallo%Welt'
21:37:55.297 INFO: play_t2s.php: Zone buero has been removed from group
21:37:55.502 play_t2s.php: Room Coordinator has been identified
21:37:55.509 play_t2s.php: Path for T2S been adopted
21:37:55.520 play_t2s.php: Standard jingle '5_airport_Jingle.mp3' added to Queue
21:37:55.527 play_t2s.php: T2S 'f199e892fffb03ee4610485ded8e5fb4.mp3' has been added to Queue
21:37:55.611 play_t2s.php: Playmode has been set to NORMAL
21:37:55.617 play_t2s.php: Message has been set to Position '1' in current Queue
21:37:55.625 play_t2s.php: Mute for relevant Player(s) has been turned off
21:37:55.635 OK: play_t2s.php: T2S has been passed to Sonos Application
21:37:55.635 OK: play_t2s.php: In case the announcement wasn't played please check any Messages appearing in the Sonos App during processing the request.
21:37:59.874 play_t2s.php: T2S has been removed from Queue
21:37:59.881 play_t2s.php: Jingle has been removed from Queue
21:37:59.881 INFO: play_t2s.php: T2S play process has been successful finished
21:38:01.750 INFO: restore_t2s.php: Zone buero has been added back to group.
21:38:01.754 OK: play_t2s.php: The requested single T2S tooks 9.04 seconds to be processed.
Hier ein Log-Auszug, wo der Favorit nicht abgespielt wurde:
Code:
21:36:00.643 INFO: LoxBerry Version 2.2.2.2 ( is_raspberry.cfg )
21:36:00.643 INFO: Sonos Version 5.7.0
21:36:00.643 INFO: Loglevel: 7
21:36:00.646 OK: sonos.php: called syntax: 192.168.1.202/plugins/sonos4lox/index.php?zone=buero&action=radioplaylist&playlist=Radio Swiss Pop
21:36:00.647 helper.php: All Radio/Tracks/Playlist Temp Files has been deleted.
21:36:00.647 INFO: sonos.php: Exception to delete TempFiles has been called. ONE-click functions are resetted!
21:36:00.648 sonos.php: Backup Online check for Players will be executed
21:36:00.648 sonos.php: All variables has been collected
21:36:00.649 OK: helper.php: check if folder/symlinks exists, if not create
21:36:00.654 sonos.php: Standard Sonos Volume for Player buero has been set to: 4
21:36:00.681 ERROR: radio.php: Your entered Radio Station 'Radio Swiss Pop' could not be found.
Mich hat die Unterschiedliche Gross/Kleinschreibung von Radio Swiss Pop irritiert:
Code:
21:36:00.681 ERROR: radio.php: Your entered Radio Station 'Radio Swiss Pop' could not be found.
Code:
queue.php: Your favorite 'radio swiss pop' has been successful loaded and is playing!
Danke für den schnellen Bugfix! Leider habe ich mir beim Update das ganze System zerschossen und muss neu installieren. Aber die schnelle Reaktion ist bemerkenswert! Vielen Dank!
Nachdem ich das System neu aufgesetzt habe scheint es immermoch Probleme zu geben:
21:02:15.073 INFO: LoxBerry Version 3.0.1.2 ( is_arch_aarch64.cfg is_hwmodel_raspberry_pi_3_3+_zero_2.cfg is_raspberry.cfg )
21:02:15.073 INFO: Sonos Version 5.7.1
21:02:15.073 INFO: Loglevel: 7
21:02:15.078 OK: sonos.php: called syntax: 192.168.2.15/plugins/sonos4lox/index.php?zone=schlafzimmer&action=say&tex t=hallo. dies ist ein test
21:02:15.079 sonos.php: No Exception to delete TempFiles has been called
21:02:15.080 sonos.php: Backup Online check for Players will be executed
21:02:15.080 WARNING: sonos.php: Requested ...zone=schlafzimmer seems to be Offline. Check your Power/Onlinestatus.
Hallo,
Ok, ich habe es hinbekommen.
Ich habe es dann etwas einfacher probiert:
Dieser Befehl: http://192.168.2.15/plugins/sonos4lo...he&action=play
Hat zur Fehlermeldung im Sonos Controller geführt: 'Verbindung mit 0 nicht möglich'.
Ich habe dann einen Sender im Controller abgespielt, und dann war es auch möglich zu starten und zu stoppen.
Sollte in diesem Fall beim Abspielen der Datei nicht die im Plugin bei "T2S Vol" eingestellte Lautstärke je Zone/Member herangezogen werden ? Ich bin irgendwie der Meinung das das in einer vergangen PlugIn Version schonmal so funktioniert hat.
Aktuell (Plugin Version 5.7.1) ist es bei mir jedenfalls so, dass "T2S Vol" des letzten Members (<member2>) für alle Zonen/Member verwendet wird.
Danke, habs jetzt nochmal mit getvolume genau analysiert:
Problem ist nur auf der Masterzone, hier nimmt er immer das T2S Vol des letzten im Aufruf angeführten Member. Also im konkreten Fall member2:
/plugins/sonos4lox/index.php/?zone=<zone>&action=say&messageid=<Klingel>&member =<member1>,<member2>
Wechsle ich die Reihenfolge &member=<member2>,<member1> nimmt er für <zone> T2S Vol von <member1>
D.h. für alle Member funktioniert T2S Vol korrekt.
Seit der Plugin Version 5.7.1 wird Loxberry V3.0 als Minimum Version gefordert. Ich habe deshalb die automatischen Updates deaktiviert. Nun muss ich überlegen, ob ich doch noch einmal das Update machen soll und evtl. auch gleich meinen Pi3 durch ein neueres Modell zu ersetzen
Hallo,
ich habe die Version 3 vom Loxberry auf einem neuen Raspberry Pi 4b neu aufgesetzt. Leider funktioniert der Zugriff auf das Plugindata/Sonos4lox/tts Verzeichnis nicht. Und ich kann das Verzeichnis leider auch nicht als Musikordner in der Sonos App hinzufügen. Das Problem wurde bereits in Post 1470 beschrieben, hat mir abre nicht weitergeholfen.
Da ich mich mit Linux nicht wirklich auskenne, hoffe ich das mir jemand bei der Lösung des Zugriffsproblemes behilflich sein kann.
1. Fehler in Sonos Log: ERROR:play_t2s.php: The requested T2S message .mp3 could not be played!
Bis auf das dass das .mp3 File nicht abgespielt weden kann funktioniert alles richtig.
2. Also muss noch der Musikordner "\\loxberry3\plugindata\sonos4lox\tts" in de Sonos App hinzugefügt werden. Leider bekomme ich dabei die Fehlermeldung "Das Sonus-System konnte den Musikordner nicht hinzufügen". Den Hostnamen des V3 Loxberry habe ich nach der Installation von "loxberry" auf "loxberry3" geändert.
3. Es wird auch ein Fehler bei der Anzeige der Apache Logs im Loxberry angezeigt.
Cannot open file: Permission denied /opt/loxberry/webfrontend/htmlauth/system/tools/logfile.cfg line 232.
4. Im Windows File Explorer kann ich den Share \\loxberry3\plagindata inkl. Unterverzeichnisse anzeigen, allderdings ist mir in den Berechtigungen ein Unterschied zum Share des alten V2 Loxberrys aufgefallen. Beim neuen fehlt die Freigabe für Jeden.
Bild 4 - V2 - ... : alter V2 Loxberry
Bild 4 - V3 - ...: neuer V3 Loxberry
5. Ebenfalls kann ich von IPad Safary Browser auch die Webpage vom neuen Loxberry3 nicht öffnen. Das funktioniert nur in Windows mit z.B. Chrome Browser.
Ich vermute daher das das Problem an den Berechtigungen liegt, hoffe aber das mir jemand behilflich sein kann.
Naja, den Zugriff auf den Loxberry Share habe ich hinbekommen. Aber dann fehlte noch die Berechtigung für den Zugriff. Da habe ich mich, auch wegen des WAFs, dazu entschlossen Sonos auf S2 upzugraden. Jetzt funktioniert es hervorragend, auch ohne Musikordner in Sonos. Allerdings muss ich jetzt noch ein neues Sonos S1 Netzwerk für meinen alten Play 5 einrichten.
Ich möchte mich recht herzlich für deine Hilfe, Geduld und das wirklich tolle Sonos4Lox Plugin bedanken.
Ich habe die Version 5.7.2 installiert und den Hostnamen mit dem Loxberry in den Netzwerkeinstellungen geändert. Ich kann ja auch im Windows File-Explorer auf den Host loxberry3 zugreifen, siehe oben "Bild 4 - V3".
Der Sonos Muskordner kann auch mit der IP nicht eingerichtet werden.
Ich denke das es an der fehlenden Freigabe für "Jeden" liegt, siehe oben "Bild 4 - V2" und "Bild 4 - V3". Weiters ist auch die Fehlermeldung bei der Anzeige der Apache Logs nicht normal, oder?
OK stimmt, das hab ich leider nicht gesehen. Wird das wieder behoben dass man mit dem neuen TuneIn die Sender in die Radioliste bekommt oder ist das nicht mehr möglich? Ist es anderweitig möglich die Radiosender von beispielsweise SonosRadio direkt anzusprechen? Ich habe es mit dem Befehl /plugins/sonos4lox/index.php/?zone=terrasse&action=playradiofavorites hinbekommen, diese durchzuschalten, aber es wäre cool, wenn ich direkt einen Sender ansprechen könnte daraus. Gibt es hier einen Befehl?
erstmals Danke für den tollen Plugin, kurze Frage zum Ausführen dieses Befehls der leider nicht funktioniert:
/plugins/sonos4lox/index.php?zone=wohnzimmer&action=sendmessage&messa geid=99_Sirene_lang&volume=10
wenn ich eine andere (kürzeres mp3 file) messageid verwende funktioniert es einwandfrei
gibt es irgendein file size limit?
hier der debug logeintrag dazu:
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,
meine Sonos Player befinden sich in einem anderen Subnetz als der Loxberry.
Netzwerk traffic zur Multicast Adresse 239.255.255.250 Port:1900 ist sichtbar, auch von den einzelnen Player IPs zum Loxberry.
Jedoch findet der Scan keine Player :-(
Wäre es auch möglich, die einzelnen Player anhand der IP Adresse einzutragen und zu connecten ?
Hi! Sehe deine Frage erst jetzt - ich betreibe meinen Loxberry auch in einem anderen Netz als die Sonosboxen. Meine Suche hat auch nicht funktioniert. Manuell kann das aber so gelößt werden:
1) Einmalig Loxberry und eine Sonosbox deiner Wahl in das selbe Netz geben. (Ich habe die Box ins Netz vom Loxberry gegeben - nicht umgekehrt)
2) Suche starten - und diese Box finden. (damit erstellst du ein "template" in deiner configuration => player.cfg)
3) via console (z.B.: ssh) auf den Loxberry verbinden und in dieses Directory gehen /opt/loxberry/config/plugins/sonos4lox/
4) mittels nano oder vi (irgendein texteditor) nun im File player.cfg die IP Adresse der "gefunden" Sonosbox im "gemeinsamen" Netz auf jene IP Adresse im "anderen" Netz manuell ändern. (mach bevor du manuelle Änderungen im File machst unbedingt ein Backup vom player.cfg - falls du was zerschießt! (cp player.cfg player.cfg_bck)
5) Speichern - Reboot. Damit sollte nun Loxberry über die Netzwerkgrenzen hinweg die Befehle an das Nachbarnetz senden.
Ich habe dann am Beispiel der ersten Box im Texteditor die restlichen masterboxen hinzugefügt.
Natürlich kannst du für das Erstellen des player.cfg file auch alle Boxen in das Netz von Loxberry geben und alle Boxen finden. Dann brauchst du nur im player.cfg alle IP Adressen auf jene der Endkonfiguration ändern und nicht mit den anderen Parametern herumprobieren und zu suchen, bis du alles beisammen hast.
Natrürlich muss die Firewall zwischen den Netzen den Verkehr von Loxberry zur Sonosbox in der Endkonfiguration zu lassen.
Als Beispiel ist bei mir der Loxberry 199.170.93.xx und die Sonos Boxen alle 199.170.95.xx. Funktioniert seit 2021.
Nope, bin aktuell auf 5.8.0..
eigentlich immer auf der aktuellen Version. Musste nur seit damals (2021) nie neue Boxen hinzufügen. Hab die Frage da gesehen und jetzt beschrieben, was ich damals gemacht habe. Aber super, dass du den Scan über Netzgrenzen hinaus auch etabliert hast. Generell wieder einmal ein Danke fur deine Jahrelange Arbeit. 💪
Wir verarbeiten personenbezogene Daten über Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen, Werbung zu personalisieren und Websiteaktivitäten zu analysieren. Wir können bestimmte Informationen über unsere Nutzer mit unseren Werbe- und Analysepartnern teilen. Weitere Einzelheiten finden Sie in unserer Datenschutzrichtlinie.
Wenn Sie unten auf "Einverstanden" klicken, stimmen Sie unserer Datenschutzrichtlinie und unseren Datenverarbeitungs- und Cookie-Praktiken wie dort beschrieben zu. Sie erkennen außerdem an, dass dieses Forum möglicherweise außerhalb Ihres Landes gehostet wird und Sie der Erhebung, Speicherung und Verarbeitung Ihrer Daten in dem Land, in dem dieses Forum gehostet wird, zustimmen.
Kommentar