What it exposes
| Feature | Property | Values | Control |
|---|---|---|---|
| Current (ch1) | current_ch1 | A | read only |
| Voltage (ch1) | voltage_ch1 | V | read only |
| Power (ch1) | power_ch1 | W | read only |
| Current (ch2) | current_ch2 | A | read only |
| Voltage (ch2) | voltage_ch2 | V | read only |
| Power (ch2) | power_ch2 | W | read only |
| Current (ch3) | current_ch3 | A | read only |
| Voltage (ch3) | voltage_ch3 | V | read only |
| Power (ch3) | power_ch3 | W | read only |
| Current (ch4) | current_ch4 | A | read only |
| Voltage (ch4) | voltage_ch4 | V | read only |
| Power (ch4) | power_ch4 | W | read only |
| Current (ch5) | current_ch5 | A | read only |
| Voltage (ch5) | voltage_ch5 | V | read only |
| Power (ch5) | power_ch5 | W | read only |
| Current (ch6) | current_ch6 | A | read only |
| Voltage (ch6) | voltage_ch6 | V | read only |
| Power (ch6) | power_ch6 | W | read only |
| Temperature (l6) | temperature_l6 | °C | read only |
| Humidity (l6) | humidity_l6 | % | read only |
| Action (button press) | action | single, double, triple, hold, release | read only |
| Temperature (l2) | temperature_l2 | °C | read only |
| Wall switch type (l7) | switch_type_l7 | switch, single_click, multi_click, reset_to_defaults | settable |
| Switch actions (l7) | switch_actions_l7 | on, off, toggle | settable |
| Bind command (l7) | bind_command_l7 | on/off, toggle, change_level_up, change_level_down, change_level_up_with_off, change_level_down_with_off, recall_scene_0, recall_scene_1 … | settable |
| Wall switch type (l8) | switch_type_l8 | switch, single_click, multi_click, reset_to_defaults | settable |
| Switch actions (l8) | switch_actions_l8 | on, off, toggle | settable |
| Bind command (l8) | bind_command_l8 | on/off, toggle, change_level_up, change_level_down, change_level_up_with_off, change_level_down_with_off, recall_scene_0, recall_scene_1 … | settable |
| Wall switch type (l1) | switch_type_l1 | switch, single_click, multi_click, reset_to_defaults | settable |
| Switch actions (l1) | switch_actions_l1 | on, off, toggle | settable |
| Bind command (l1) | bind_command_l1 | on/off, toggle, change_level_up, change_level_down, change_level_up_with_off, change_level_down_with_off, recall_scene_0, recall_scene_1 … | settable |
| Uptime | uptime | sec | read only |
| Interval | interval | sec · 5…600 | settable |
MQTT: state and commands
Zigbee2MQTT publishes the device state to zigbee2mqtt/my_device (my_device is the name you give the device). An example message:
{
"current_ch1": 0,
"voltage_ch1": 0,
"power_ch1": 0,
"current_ch2": 0,
"voltage_ch2": 0,
"power_ch2": 0,
"current_ch3": 0,
"voltage_ch3": 0,
"power_ch3": 0,
"current_ch4": 0,
"voltage_ch4": 0,
"power_ch4": 0,
"current_ch5": 0,
"voltage_ch5": 0,
"linkquality": 120
}
Send commands to zigbee2mqtt/my_device/set:
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"switch_type_l7":"single_click"}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"switch_actions_l7":"off"}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"bind_command_l7":"toggle"}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"switch_type_l8":"single_click"}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"switch_actions_l8":"off"}'
Watch the topics live from the browser: MQTT client.
Home Assistant automation example
Zigbee2MQTT creates Home Assistant entities from the device name. If it is called my_device, an automation in automations.yaml can look like this:
- alias: "Room too warm"
mode: single
triggers:
- trigger: numeric_state
entity_id: sensor.my_device_temperature
above: 26
for: "00:10:00"
actions:
- action: notify.notify
data:
message: "Temperature above 26 °C"
Check the YAML: YAML checker.
How to pair it
- In Zigbee2MQTT click Permit join.
- Put the device in pairing mode: usually a long press of the reset button (5–10 s) until the LED blinks; bulbs: switch the power off and on 5–6 times.
- Keep the device close to the coordinator or a router while pairing.
- Give it a clear name: MQTT topics and Home Assistant entities are built from it.
Exact procedure and model notes: the device page in the Zigbee2MQTT docs. No coordinator yet: coordinator picker.