zwave.mqtt
Platypush documentation
zwave.mqtt
- class platypush.backend.zwave.mqtt.ZwaveMqttBackend(client_id: Optional[str] = None, *args, **kwargs)[source]
Bases:
MqttBackend
Listen for events on a zwavejs2mqtt service.
Triggers:
platypush.message.event.zwave.ZwaveNodeEvent
when a node attribute changes.platypush.message.event.zwave.ZwaveNodeAddedEvent
when a node is added to the network.platypush.message.event.zwave.ZwaveNodeRemovedEvent
when a node is removed from the network.platypush.message.event.zwave.ZwaveNodeRenamedEvent
when a node is renamed.platypush.message.event.zwave.ZwaveNodeReadyEvent
when a node is ready.platypush.message.event.zwave.ZwaveValueChangedEvent
when the value of a node on the network changes.platypush.message.event.zwave.ZwaveNodeAsleepEvent
when a node goes into sleep mode.platypush.message.event.zwave.ZwaveNodeAwakeEvent
when a node goes back into awake mode.
Requires:
paho-mqtt (
pip install paho-mqtt
)The
platypush.plugins.zwave.mqtt.ZwaveMqttPlugin
plugin configured.
- __init__(client_id: Optional[str] = None, *args, **kwargs)[source]
- Parameters:
client_id – MQTT client ID (default:
<device_id>-zwavejs-mqtt
, to prevent clashes with theplatypush.backend.mqtt.MqttBackend
client_id
.