zwave
Z-Wave Unterstützung über das Python-Paket python-openzwave.
Wichtig
Dieses Plugin ist als veraltet (deprecated) markiert und wird mit dem nächsten Release entfernt.
Das benötigte Paket python-openzwave wird nicht mehr gepflegt. Die letzte Version (0.4.19, März 2019) ist
nicht mit Python 3.9 oder neuer kompatibel. Das Plugin ist deshalb auf Python 3.8 beschränkt
(py_maxversion). Damit ist die Nutzung dieses Pakets mit dem aktuellen Core (benötigt Python 3.10) unmöglich.
Alternative: zwave-js über MQTT
Als Ersatz kann zwave-js-ui (bzw. zwave-js)
zusammen mit dem mqtt Plugin verwendet werden. zwave-js-ui veröffentlicht die
Z-Wave Werte über MQTT, die Items binden diese über mqtt_topic_in und mqtt_topic_out an.
Beispiel für eine schaltbare Steckdose mit Leistungsmessung (Node-ID 2) von ThomasCR:
zwSteckdose1:
name: Esszimmer
type: bool
on_change: .mqtt_out = value if not sh..self.changed_by() == "On_Change:{}".format(sh..mqtt_in.property.path) else None
mqtt_in:
type: dict
visu_acl: ro
mqtt_topic_in: zwave/2/37/0/currentValue
on_change: .. = value['value']
mqtt_out:
type: bool
visu_acl: ro
mqtt_topic_out: zwave/2/37/0/targetValue/set
watt:
type: num
visu_acl: ro
watt_dict:
type: dict
visu_acl: ro
mqtt_topic_in: zwave/2/49/0/Power
on_change: ..watt = value['value']
Die Topics hängen von den Einstellungen in zwave-js-ui ab. Zum Auffinden der richtigen Topics eignet sich MQTT Explorer.
Konfiguration
Die Informationen zur Konfiguration des Plugins sind unter Plugin ‚zwave‘ Konfiguration beschrieben.