
Findings about the Livolo Zigbee switches (single and double gang), from web searches and our own sniffing.
Livolo switches don’t follow the Zigbee standard:
Livolo switches send their messages to endpoint 0x08 of the coordinator. With a zigpy coordinator (Texas Instruments, Silicon Labs, ConBee/RaspBee…), enable the Livolo setting before pairing them: WebUI Settings, Advanced settings on, section Zigpy CIE specific configuration, Enable the Livolo specific endpoint (see WebUI Settings). Then restart the plugin.
After a while the switch is paired, and 2 widgets are created in Domoticz (LivoloSWL and LivoloSWR, left and right).
Single and double gang switches report the same Zigbee model, TI0001: the plugin can’t tell them apart and always creates the 2 widgets. With a single gang switch, delete the LivoloSWR (right) widget.
These findings were made with a ZiGate (firmware 3.1b or later needed to get the switch state when switched by hand) and haven’t been checked with other coordinators:
Livolo doesn’t use the On/Off cluster (0x0006) to switch, but the Level Control cluster (0x0008), with two values:
| Command | Level |
|---|---|
| On | 0x6C (108) |
| Off | 0x01 (1) |
| Gang | Transition |
|---|---|
| Left | 0x0001 (1) |
| Right | 0x0002 (2) |
For example, to switch the right gang on, send level 0x6C with transition 0x0002.