So. Nov 24th, 2024

Im meinem letzten Blog Beitrag habe ich euch gezeigt, wie einfach Ihr den Loxberry auf dem Raspberry Pi 4 in Betrieb nehmen könnt. 

Seit der Einführung des Audioservers und damit der Ablösung des Musikservers ist eine Einfache Integration in Loxone zwar möglich, allerdings müsst Ihr als Loxone und Sonos User auf einige Funktionen verzichten.

Jeder der nicht nur seine Sonos an bzw. ausstellen möchte, ist hier richtig. Mir ist durchaus bewusst, dass die Kombination Loxone, Sonos, Loxberry nicht zertifiziert ist und dass ein  Update, egal von welchem Herstellers, wieder zu einem nicht funktionierendem System führen kann. 

Sonos One Smart Speaker 2-Raum Set

Sonos Five WLAN Speaker, schwarz – Leistungsstarker WLAN Lautsprecher für Musikstreaming

Sonos Amp Set | mit 1 Paar In-Ceiling Speaker 

Mein Bestreben ist es Lösungen zu finden und für alle Sonos User die auch Loxone im Einsatz haben und bisher auf Funktionen wie z.b. Text to Speech oder den Türkgong verzichten mussten ist dies im Moment eine Kostengünstige Lösung.

Grundsätzlich dient das Plugin zur Steuerung einer Sonos Multi Room Installation aus Loxone heraus. Es stehen die gängigen Standardbefehle, aber auch Text-to-speech (T2S), Sonos-to-speech, Clock-to-speech auch weather-to-speech zur Verfügung. Zusätzlich können auch Werte (z.B. Temperatur oder Fensterstatus) von Loxone in die text-to-speech Ansagen integriert werden.  Informationen wie Titel/Interpret, Play/Stop/Pause und Lautstärke je Zone per UDP Pakete und über virtuelle Texteingangsverbinder zur Verfügung gestellt.

Schauen wir uns als ersten an, wo wir Informationen und Hilfestellungen zum Plugin erhalten und wie wir das Plugin in die Loxberry Installation integrieren können: Loxwiki

Ab jetzt geht Ihr Schritt für Schritt die Bild Dokumentation durch.

Wechselt in euren Browser und gebt die IP Adresse eures LoxBerry/Raspberry Pi ein und meldet euch mit eurem Benutzernamen und Passwort im LoxBerry an. Ihr landet dann auf diesem Startbildschirm. Wählt Ihr bitte „Plugin Verwaltung“ mit einem Klick aus
Es öffnet sich folgendes Fenster, damit Ihr das Plugin auf dem LoxBerry installieren könnt. Hier hab Ihr nun zwei Möglichkeiten zu Installation. 1. Ihr Kopiert euch den Link des Plugins in die Zeile „http(s)://“ oder 2. ihr ladet euch das Plugin vorher auf euren Rechner, klickt dann auf „Datei auswählen“ und ladet die Datei von eurem Rechner.

Hier der Link wo Ihr das Plugin findet: https://loxwiki.atlassian.net/wiki/spaces/LOXBERRY/pages/1193708001/Sonos4Loxone

Wenn Ihr das Plugin ausgewählt habt, muss zwingend euer SecurePIN eingegeben werden, sonst funktioniert die Installation nicht. Den PIN hab Ihr euch hoffentlich. wie im letzten Beitrag empfohlen gemerkt. Erledigt, dann mit Installieren bestätigen.
Das Plugin wird Installiert
Ist die Installation abgeschlossen und Ihr hab alles bestätigt, sieht euere Loxberry Startseite dann so aus. Klickt nun auf das Plugin und Ihr landet auf folgender Seite.
Die genaue Beschreibung, was alles auf der Seite zu finden ist findet Ihr im Loxberry, dort ist es wirklich super beschrieben. Link Ihr Klickt jetzt bitte auf den Button „Scan Player“
Eine Liste mit den euren Sonos Boxen erscheint.

ls nächsten Schritt müssen folgende 3 Werte je Zone/Player ergänzt werden:

  • T2S: Player der für T2S Anouncements verwendet werden soll
  • T2S Volume: Der eingegebene Wert (zwischen 0-100) ist die Standard Lautstärke für T2S Durchsagen für diese Zone.
  • Sonos Volume: Der eingegebene Wert (zwischen 0-100) ist die Standard Sonos Lautstärke für diese Zone.
  • Sonos maximal Volume: Der eingegebene Wert (zwischen 0-100) ist die maximale Sonos Lautstärke für diese Zone.
    Quelle: Loxwiki

Text-to-speech (T2S)

Um die speech Funktionen nutzen zu können benötigt man eine Speech Engine, diese kann entweder Online oder Offline sein. Folgende T2S Optionen stehen zur Auswahl:
VoiceRSS → Online Engine, benötigt nur einen API key (nur eine weibliche Stimme)
Amazon Polly → Online Engine, benötigt einen API und einen secret key. (eine weibliche und eine männliche Stimme) ACHTUNG: Preismodell beachten.
Mac OSX → Offline Engine, benötigt einen OSX Server
Pico2Wave → Offline Engine, bei installiertem Text2SIP Plugin (nur eine weibliche Stimme)
Google → begrenzt auf max. 100 Zeichen, dafür multilingual
ResponsiveVoice → Online Engine, benötige keine keys (nur eine weibliche Stimme)
GoogleCloud → Online Engine, benötigt einen API key (multilingual und Auswahl an Stimmen/Qualität/Gender ACHTUNG: Preismodell beachten 
MS Azure → Online Engine, benötigt einen API key (multilingual und Auswahl an Stimmen ACHTUNG: Preismodell beachten  → Empfehlung
Quelle: Loxwiki

UDP Port eintragen, wichtig zu Kommunikation.
Konfiguration Speicher und ggf. noch ein Update des Plugins durchführen. Das könnt Ihr jetzt dort, wo Ihr auch neue Plugins Installieren könnt, siehe oben.

Für die Implementierung in Loxone kann ich euch folgende Seiten mit Befehlen an Herz legen, Ihr könnt dann entscheiden, welche Befehle Ihr nutzen wollt.

Standardbefehle: https://loxwiki.atlassian.net/wiki/spaces/LOXBERRY/pages/1228539443/Standardbefehle

Sonstigebefehle: https://loxwiki.atlassian.net/wiki/spaces/LOXBERRY/pages/1228539724/Sonstige+Befehle

Playlisten etc.:
https://loxwiki.atlassian.net/wiki/spaces/LOXBERRY/pages/1228539439/Playlisten+Radio+Dienste+lokale+Dateien

Schaut euch das in Ruhe an. Tipp: Test doch einfach mal einen Befehl über euren Browser. Dazu den Browser öffnen und z.b. folgenden Befehl in die Befehlszeile eingeben:

http://<LOXBERRY IP-ADRESSE>/plugins/sonos4lox/index.php/?zone=<DEINE ZONE>&action=play

http://<LOXBERRY IP-ADRESSE>/plugins/sonos4lox/index.php/?zone=<DEINE ZONE>&action=stop

<Deine Zone> steht für das Feld „Raum“ (Bezeichnung der Sonos Box) in deiner LoxBerry Sonos Konfiguration. Die Ansteuerung der Box sollte funktionieren.

Wechseln wir nun in die Loxone Config und verbinden uns mit dem Miniserver.

Ist das erledigt wählen wir uns im Baum „Virtuelle Ausgänge“ aus.
Über „Virtuellen Ausgang“ legen wir uns für einen Raum einen Virtuellen Ausgang an und weißen dann in den Eigenschaften den Virtuellen Ausgangs links in der Loxone Config den passenden Raum und Kategorie zu.
In das Feld „Adresse“ gebt Ihr bitte die IP Adresse eures LoxBerry ein. http://IPAdresse

Ist dies erledigt, wählt Ihr bitte im Baum den eben angelegten Virtuellen Ausgang aus und fügt mit einem Klick oben in der leiste einen „Virtuellen Ausgang Befehl“ an

Gebt dem Befehl in den Eigenschaften links eine Bezeichnung, ordnet Ort und Kategorie zu. Als nächstes fügt ihr bitte in das Feld „Befehl bei EIN“ euren http Befehl wie oben bei den Tests ein.
Das könnt ihr indem ihr direkt in die Zeile Schreibt oder mit einem Doppelklick auf das Feld ein Fester öffnet, wo Ihr den Befehl eintragen könnt. Wichtig da Ihr ja einen Befehl sendet, stellt die beiden http Methoden bei EIN und AUS auf „POST“
Nach diesem Prinzip legt Ihr nun alle http Befehle für diesen Raum, die Ihr braucht, unter dem Virtuellen Ausgang an.
Um das ganze zu Testen fügt, nachdem Ihr die Befehle für „Play“ und „Stop“ angelegt habt, in euren Raum einen Baustein „Taster“ „Play“ und „Stop“ an. Bitte denk daran das Feld „Verwenden“ zu markieren und Raum bzw. Kategorie zuzuweisen, damit Ihr das aus der Loxone App testen könnt.

Wenn Ihr das gemacht habt speichert bitte alle in dem Miniserver und Testet…….

Ihr könnt nun nach euren Bedürfnissen, http Befehle anlegen und so in Loxone einbinden wie Ihr das benötigt. Ihr wisst Programmiert euch das in der ersten Stufen nicht zu kompliziert. Wenn alles so funktioniert, wie Ihr das haben wollt passt es an.

Du bist an einer Hausautomation, Informationen zu Loxone, KNX oder Lichtplanung interessiert, weißt aber nicht wo du anfangen und wie du planen sollst. Wir unterstützen dich. Melde dich jetzt zu unserer kostenlosen Onlineberatung und entdecke den ganzheitlichen Planungsansatz auf einen Blick, unter https://smartsolutiongmbh.de/webinar/ oder info@smartsolutiongmbh.de

Mein kostenloses eBook für dich

Von admin

2 Gedanken zu „Sonos in Loxone, das hat doch mal funktioniert! Wie ist das heute?“
  1. Vielen Dank für die ausführliche Anleitung! Ich habe sie genauso befolgt. Mein Problem ist aber: Ich kann mit dem Plugin nach meinen Sonos-Playern suchen und sie werden auch angezeigt, nach dem Speichern sind sie allerdings verloren und verschwinden in der Übersicht. Wenn ich in die Logfiles schaue, sehe ich eine Meldung „The Konfiguration file could not be loaded, the file may be disrupted“. Ich habe es auch schon mal mit anderen Versionen des Sonos4Loxone-Plugins versucht, leider bleibt das Problem. Hast du eine Ahnung, woran es liegen könnte?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert