Plugin ‚simulation‘ Konfiguration

plugin logo

Im folgenden sind etwaige Anforderungen und unterstützte Hardware beschrieben. Danach folgt die Beschreibung, wie das Plugin simulation 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 system Plugin.

Beschreibung

Dieses Plugin erlaubt es, Anwesenheit zu simulieren, wenn niemand zuhause ist. Um dies zu bewerkstelligen, nimmt es durchgehen die Daten aller konfigurierten Items auf und schreibt diese Events in eine Datei. Hierbei handelt es sich um ein Textfile, in dem jedes Event in eine eigene Zeile geschrieben wird. Diese Datei kann in einem Texteditor verändert werden, allerdings ist dabei darauf zu achten, dass die Syntax beibehalten bleibt. Auf Abruf kann das Plugin die Aufzeichnungen wieder abspielen.

Anforderungen

  • Minimum SmartHomeNG Version: 1.5

Konfiguration

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

callers

(optional) Liste von Event-Sourcen, um Events aufzuzeichnen. Wenn ein Item geändert wird, werden nur Events von Callern aus der Liste mit dem Plugin aufgezeichnet.

  • Datentyp: list(str)

data_file

Voller Pfad zum Datenfile (Textdatei).

  • Datentyp: str

Item Attribute

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

sim

Entweder der Wert „track“, „state“, „control“, „message“ oder „tank“. Außer „track“ dürfen die Werte nur exakt einem Item zugeordnet werden. Sie dienen der internen Datenhaltung des Plugins. „track“ dient dazu, den Wert eines Items mit dem Plugin aufzuzeichnen. Es darf daher auch in mehreren Items gesetzt werden. Es werden nur Items mit dem Typ bool und num unterstüzt.

  • Datentyp: str

  • Mögliche Werte:

    • track

    • state

    • control

    • message

    • tank

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