Plugin sonos

protocol plugin

Im folgenden sind etwaige Anforderungen und unterstützte Hardware beschrieben. Danach folgt die Beschreibung, wie das Plugin sonos konfiguriert wird. Außerdem ist im folgenden beschrieben, wie das Plugin in den Item Definitionen genutzt werden kann. [1]

Beschreibung

Anbindung von Sonos Lautsprechern

Anforderungen

  • Minimum SmartHomeNG Version: 1.3

Konfiguration

Im folgenden ist beschrieben, wie das Plugin sonos konfiguriert wird. Außerdem ist im folgenden beschrieben, wie das Plugin in den Item Definitionen genutzt werden kann.

Parameter

Das Plugin verfügt über folgende Parameter, die in der Datei ../etc/plugin.yaml konfiguriert werden:

discover_cycle

Zeitintervall, in dem (erneut) nach (neuen) Lautsprechern im Netzwerk gesucht wird.

  • Datentyp: int

local_webservice_path

(optional) In dieses Verzeichnis werden alle TTS-Dateien automatisch gespeichert. Is die Option ‚tts‘ aktiviert, dann muss diese Option gesetzt sein.

  • Datentyp: str

local_webservice_path_snippet

(optional) Die eigenen Audio-Snippet Dateien können beim Setzen dieser Option getrennt von den autmotisch generierten TTS-Dateien gespeichert werden. Wird diese Option nicht gesetzt und ‚tts‘ ist aktiviert, so wird der Wert von ‚local_webservice_path‘ für Snippets benutzt.

  • Datentyp: str

speaker_ips

(optional) Die IPs der Lautsprecher können manuell gesetzt werden. Dies kann in einer Container-Umgebung (z.B Docker) mit eingeschränkten Netzwerkzugriff sinnvoll sein.

  • Datentyp: list

tts

(optional) Aktiviert die Google TTS Funktionalität.

  • Datentyp: bool
  • Standardwert: False

webservice_ip

(optional) Für TTS und die Audio-Snippet-Funktionalität wird ein simpler Webservice gestartet. Die IP-Adresse wird per default automatisch ermittelt, kann hier aber manuell gesetzt werden.

  • Datentyp: str

webservice_port

(optional) Webservice-Port

  • Datentyp: int
  • Standardwert: 23500

Item Attribute

Das Plugin unterstützt folgende Item Attribute, die in den Dateien im Verzeichnis ../items verwendet werden:

Keine - zur Sicherheit in der README nachsehen (siehe Fußnote)

[1]Diese Seite wurde aus den Metadaten des Plugins erzeugt. Für den Fall, dass diese Seite nicht alle benötigten Informationen enthält, bitte auf die englischsprachige README Datei des Plugins zugreifen.