Overview
MQTT Interface Documentation¶
Endpoint addressing for multi-endpoint devices¶
For devices that support multiple endpoints (e.g. multi-channel devices), include the endpoint identifier in the MQTT topic using the ep{endpoint_id} segment:
zpc/{home_id}/{node_id}/ep{endpoint_id}/{command_class}/Command/{command_name}
- ep0 — root device (endpoint 0)
- ep1, ep2, ep3, … — endpoint 1, 2, 3, etc.
Example: zpc/CAFECAFE/0004/ep3/ZWaveCC/Command/SwitchBinarySet targets endpoint 3 of node 0x0004.
Command class MQTT capabilities¶
When MQTT Support is
false, the linked documentation lists only TX (report/notification) commands. ZPC publishes those reports to MQTT but does not handleCommand/*topics for that command class.
Command Classes¶
- COMMAND_CLASS_NOTIFICATION
- COMMAND_CLASS_ASSOCIATION
- COMMAND_CLASS_BASIC
- COMMAND_CLASS_BATTERY
- COMMAND_CLASS_DOOR_LOCK
- COMMAND_CLASS_FIRMWARE_UPDATE_MD
- COMMAND_CLASS_INDICATOR
- COMMAND_CLASS_MANUFACTURER_SPECIFIC
- COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION
- COMMAND_CLASS_MULTI_CHANNEL
- COMMAND_CLASS_POWERLEVEL
- COMMAND_CLASS_SWITCH_BINARY
- COMMAND_CLASS_SWITCH_MULTILEVEL
- COMMAND_CLASS_THERMOSTAT_FAN_MODE
- COMMAND_CLASS_THERMOSTAT_MODE
- COMMAND_CLASS_THERMOSTAT_SETPOINT
- COMMAND_CLASS_VERSION
- COMMAND_CLASS_WAKE_UP
- COMMAND_CLASS_SWITCH_COLOR
- COMMAND_CLASS_ASSOCIATION_GRP_INFO
- COMMAND_CLASS_DEVICE_RESET_LOCALLY
- COMMAND_CLASS_ZWAVEPLUS_INFO
- COMMAND_CLASS_SUPERVISION
- COMMAND_CLASS_INCLUSION_CONTROLLER