Plugin ‚bose_soundtouch‘ Konfiguration

plugin type logo

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

Es handelt sich bei diesem Plugin um ein gateway Plugin.

Beschreibung

Anforderungen

  • Minimum SmartHomeNG Version: 1.6

Konfiguration

Im folgenden ist beschrieben, wie das Plugin bose_soundtouch 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:

cycle_time

  • Datentyp: int

  • Standardwert: 5

ip

  • Datentyp: ip

port

  • Datentyp: int

  • Standardwert: 8090

Item Attribute

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

bose_soundtouch_action

  • Datentyp: str

Item-Structs

Das Plugin stellt die folgenden Item-Structs zur Verfügung. Diese Informationen sind aus der plugin.yaml entnommen und möglicherweise nicht vollständig.

actions

  • actions (foo, —)
    • power_on (bool, —)

    • power_off (bool, —)

    • select_preset (num, —)

    • play (bool, —)

    • pause (bool, —)

    • mute (bool, —)

    • next_track (bool, —)

    • previous_track (bool, —)

    • shuffle (bool, —)

    • repeat_all (bool, —)

    • repeat_off (bool, —)

presets

  • presets (foo, —)
    • 0 (foo, OrderedDict([(‚type‘, ‚str‘), (‚visu_acl‘, ‚ro‘), (‚bose_soundtouch_action‘, ‚presets.0.name‘)]))
      • name (str, —)

      • preset_id (num, —)

      • source (str, —)

    • 1 (foo, OrderedDict([(‚type‘, ‚str‘), (‚visu_acl‘, ‚ro‘), (‚bose_soundtouch_action‘, ‚presets.1.name‘)]))
      • name (str, —)

      • preset_id (num, —)

      • source (str, —)

    • 2 (foo, OrderedDict([(‚type‘, ‚str‘), (‚visu_acl‘, ‚ro‘), (‚bose_soundtouch_action‘, ‚presets.2.name‘)]))
      • name (str, —)

      • preset_id (num, —)

      • source (str, —)

    • 3 (foo, OrderedDict([(‚type‘, ‚str‘), (‚visu_acl‘, ‚ro‘), (‚bose_soundtouch_action‘, ‚presets.3.name‘)]))
      • name (str, —)

      • preset_id (num, —)

      • source (str, —)

    • 4 (foo, OrderedDict([(‚type‘, ‚str‘), (‚visu_acl‘, ‚ro‘), (‚bose_soundtouch_action‘, ‚presets.4.name‘)]))
      • name (str, —)

      • preset_id (num, —)

      • source (str, —)

    • 5 (foo, OrderedDict([(‚type‘, ‚str‘), (‚visu_acl‘, ‚ro‘), (‚bose_soundtouch_action‘, ‚presets.5.name‘)]))
      • name (str, —)

      • preset_id (num, —)

      • source (str, —)

status

  • status (foo, —)
    • album (str, —)

    • artist (str, —)

    • description (str, —)

    • image (str, —)

    • source (str, —)

    • standby (bool, —)

    • track (str, —)

volume

  • volume (foo, —)
    • actual (num, —)

    • muted (bool, —)

Logik Parameter

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

Keine Logik Parameter in den Metadaten beschrieben - Bitte in der README nachsehen (siehe Fußnote)

Plugin Functions

Das Plugin verfügt über folgende öffentliche Funktionen, die z.B. in Logiken aufgerufen werden können.

Keine