What it exposes
| Feature | Property | Values | Control |
|---|---|---|---|
| Backlight | backlight_mode | — | settable |
| On / off (l1) | state_l1 | — | settable |
| Countdown timer (l1) | countdown_l1 | s · 0…43200 | settable |
| Momentary 1 | momentary_1 | s · 0…3600 | settable |
| After power loss | power_on_behavior | off, previous, on | settable |
| Mode (l1) | mode_l1 | switch_1, scene_1 | settable |
| Indicator status | indicator_status | off, relay, invert | settable |
| Induction mode | induction_mode | ON, OFF | settable |
| Vibration mode | vibration_mode | Gear 0, Gear 1, Gear 2, Gear 3 | settable |
| Action (button press) | action | scene_1 | read only |
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:
{
"backlight_mode": false,
"state_l1": "ON",
"countdown_l1": 21600,
"momentary_1": 1800,
"power_on_behavior": "off",
"mode_l1": "switch_1",
"indicator_status": "off",
"induction_mode": "ON",
"vibration_mode": "Gear 0",
"linkquality": 120
}
Send commands to zigbee2mqtt/my_device/set:
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"state_l1":"TOGGLE"}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"backlight_mode":true}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"power_on_behavior":"previous"}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"mode_l1":"scene_1"}'
mosquitto_pub -t zigbee2mqtt/my_device/set -m '{"indicator_status":"relay"}'
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: "Off at night"
mode: single
triggers:
- trigger: time
at: "23:30:00"
actions:
- action: switch.turn_off
target:
entity_id: switch.my_device_l1
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.