Plugin ‚viessmann‘ Konfiguration
Im folgenden sind etwaige Anforderungen und unterstützte Hardware beschrieben. Danach folgt die Beschreibung, wie das Plugin viessmann 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 interface Plugin.
Beschreibung
Anforderungen
Minimum SmartHomeNG Version: 1.6.0
Minimum Python Version: 3.6
Konfiguration
Im folgenden ist beschrieben, wie das Plugin viessmann 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:
heating_type
Datentyp: str
protocol
Datentyp: str
Standardwert: P300
serialport
Datentyp: str
timeout
Datentyp: num
Standardwert: 1.5
Item Attribute
Das Plugin unterstützt folgende Item Attribute, die in den Dateien im Verzeichnis ../items verwendet werden:
viess_ba_list
Datentyp: bool
viess_init
Datentyp: bool
viess_read
Datentyp: str
viess_read_afterwrite
Datentyp: num
viess_read_cycle
Datentyp: num
viess_send
Datentyp: str
viess_timer
Datentyp: str
viess_trigger
Datentyp: list(str)
viess_trigger_afterwrite
Datentyp: num
viess_update
Datentyp: bool
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.
betriebsart
Betriebsart in string wandeln
- betriebsart (foo, Betriebsart in string wandeln)
betriebsart_str (str, —)
timer
Schaltzeiten in Einzelzeiten fuer An und Aus
- timer (foo, Schaltzeiten in Einzelzeiten fuer An und Aus)
an1 (str, erste Anschaltzeit)
aus1 (str, erste Ausschaltzeit)
an2 (str, zweite Anschaltzeit)
aus2 (str, zweite Ausschaltzeit)
an3 (str, dritte Anschaltzeit)
aus3 (str, dritte Ausschaltzeit)
an4 (str, vierte Anschaltzeit)
aus4 (str, vierte Ausschaltzeit)
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.
read_addr(addr)
Ergebnistyp der Funktion: foo
- addr
Datentyp: str
read_temp_addr(addr, length, unit)
Ergebnistyp der Funktion: foo
- addr
Datentyp: str
- length
Datentyp: int
Minimalwert: 1
Maximalwert: 8
- unit
Datentyp: str
update_all_read_items()
Ergebnistyp der Funktion: none
write_addr(addr, value)
Ergebnistyp der Funktion: foo
- addr
Datentyp: str
- value
Datentyp: