Plugin kodi

protocol plugin

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

Beschreibung

Anbindung von Kodi (ehemals XBMC)

Anforderungen

Es ist eine Kodi Installation v12 oder höher notwendig, bei der in den Einstellungen „Allow programs on other systems to control Kodi“ aktiviert ist.

  • Minimum SmartHomeNG Version: 1.4

Konfiguration

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

autoreconnect

Erneuter Verbindungsversuch bei Verlust der Verbindung.

  • Datentyp: bool
  • Standardwert: False

connect_cycle

Pause zwischen Verbindungsversuchen

  • Datentyp: int
  • Standardwert: 5

connect_retries

Anzahl Verbindungsversuche

  • Datentyp: int
  • Standardwert: 10

host

  • Datentyp: ipv4

instance

Eindeutiger Identifier für die Instanz des Plugins. Kann bei nur einer konfigurierten Instanz des Plugins entfallen.

  • Datentyp: str

port

English description

  • Datentyp: int
  • Standardwert: 9090
  • Minimalwert: 0

send_retries

Maximale Versuche zum Senden eines Befehls, der von Kodi nicht bestätigt wurde.

  • Datentyp: int
  • Standardwert: 5

Item Attribute

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

kodi_item

Der Attributwert hängt von der gewünschten Funktion ab. Siehe Dokumentation für Details.

  • Datentyp: str
  • Mögliche Werte:
    • on_off
    • volume
    • mute
    • title
    • media
    • state
    • favourites
    • input
    • macro
    • player

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.

notify(title, message, image= ‚None*‘, display_time=10000)

Diese Funktion ermöglicht es, Mitteilungen an Kodi zu schicken. Beispiel: sh.living.kodi.notify(‚Door‘, ‚Ding Dong‘)

  • Ergebnistyp der Funktion: str

title

Überschrift der Mitteilung

  • Datentyp: str

message

Text der Mitteilung

  • Datentyp: str

image

Url des anzuzeigenden Bildes (z.B.: ‚http://smarthome.local/img/phone.png‘)

  • Datentyp: str
  • Standardwert: None*

display_time

Dauer der Anzeige in msec

  • Datentyp: int
  • Standardwert: 10000
[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.