[Node-Red] Tutorial zur Nutzung Ihrer Sonos-Lautsprecher

Sonos-Lautsprecher mit Node Red in Gladys hinzufügen

Wir können nun Lautsprecher vom Typ SONOS steuern.
Unser Assistent kann Playlists, Radiosender usw. starten, die zuvor in der Sonos-App gespeichert wurden. (My Sonos - Erster Tab mit einem Stern)

Der erste Teil betrifft Gladys, der zweite Node Red und der dritte Teil wird für die Weiterentwicklung sein.

Vielen Dank an @spenceur für sein Tutorial, das ich stark inspiriert habe.

Konfiguration in Gladys

Voraussetzungen

  • MQTT-Broker in Gladys konfiguriert haben
  • Grundkenntnisse in der Erstellung virtueller Geräte haben

Schritte

  1. Beginnen Sie damit, Ihren Lautsprecher in Gladys über den MQTT-Dienst wie folgt zu erstellen:

  1. Geben Sie einen Namen, eine externe ID für den MQTT-Server, den Raum an und speichern Sie dann:

  1. Nachdem dies erledigt ist, verlassen Sie die Seite nicht, sondern fügen Sie die Funktion hinzu:

Fonctionnalites

Die Konfiguration auf Gladys-Seite ist abgeschlossen, wir gehen nun zu Node Red über.

Konfiguration in Node Red

Voraussetzungen

  • Installieren Sie das Paket node-red-contrib-sonos-plus und node-red-contrib-sonos-events
  • MQTT-Verbindung in Node Red für die Verbindung mit Gladys konfiguriert haben

Schritte

  1. Fügen Sie einen MQTT-Eingangsknoten hinzu: image

  2. Fügen Sie das zuvor in Gladys erstellte Topic hinzu

  3. Fügen Sie einen „Switch“-Knoten hinzu: switch

  4. Bearbeiten Sie den „Switch“-Knoten, indem Sie zwei Payloads wie folgt hinzufügen:

  5. Erstellen Sie zwei universelle SONOS-Knoten sonos, verbinden Sie sie mit den Ausgängen des Switches und konfigurieren Sie sie wie folgt:

  1. Bereitstellen der NODE Red-Lösung:

Weiterentwicklung

  • Es wäre interessant, virtuelle Schaltflächen wie Play/Pause, Lautstärke+, Lautstärke-, Weiter, Starten einer ausgewählten Playlist usw. zu erstellen. Einige dieser Funktionen sind im Abschnitt Fernsehen verfügbar, aber es gibt keine Rückmeldung im Dashboard in Form virtueller Schaltflächen.

  • Es ist möglich, die Wiedergabeliste und den Titel des gerade abgespielten Titels abzurufen. Wäre es möglich, diese Informationen über MQTT Out an Gladys zu senden?

Danke für das Tutorial, wirklich super!! :slight_smile:

Ich verschiebe es in den „Tutorials“-Bereich des Forums.

Tatsächlich gibt es derzeit keine Steuerung in der Benutzeroberfläche für diese Art von Gerät.

Derzeit gibt es keine Musikverwaltung in Gladys 4, aber es wäre toll, das zu haben, ich bin einverstanden :slight_smile: Es ist eine vollständige Entwicklung, man muss über das Datenformat, die Benutzeroberfläche usw. nachdenken.

Danke dir, @loic_btz, für deinen Tuto, der mir sehr nützlich sein wird!