Trying to implement Livolo Wall Switches

Hello Everyone.

I bought recently one pcs of Livolo Wall Switch (Double Gang), keeping in mind that it may not work correctly, becouse it's neither supported by hubitat "out of box" nor "community drivers". I did some research (details in next paragraph) and I may contribute in test, but I'm suspecting that I hadn't enough skill to make driver, or maybe? with some community support?

Results:

  1. It seems that Livolo switches are at least mostly compatible with Zigbee (but having some issues with zigbee routers?)
  2. It work (maybe least have to be detected) only on channel 26*
  3. after discovery is wrongly identified as SmartThings Presence Sensor V2
  4. If I am not mistaken, some domoticz-zigbee2mqtt-plugin users managed that switches to work, after some minor tweaks in code, details here: Attempt to pair Livolo Zigbee switch 路 Issue #592 路 Koenkk/zigbee2mqtt 路 GitHub another (with failed atttemps?) source here: Livolo 2 Gang Switch Zigbee 路 Issue #337 路 zigbeefordomoticz/Domoticz-Zigbee 路 GitHub
  • I didn't test channel change after discovery.

Data collected during zigbee discovery:
SmartThings Presence Sensor V2
ID: F490
Manufacturer: LIVOLOTI0001
Product Name:
Model Number: TI0001
deviceTypeId: 140
manufacturer : LIVOLOTI0001
idAsInt : 6
inClusters : 0000,0003
endpointId : 06
profileId : 0104
application :
outClusters : 0006
initialized : true
model : TI0001
stage : 4

Data in devices section:
endpointId: 06
application:
model: TI0001
manufacturer: LIVOLOTI0001

Any help will be greatly appreciated.

Can you link to the actual device? Because when I go on Livolo.com, it doesn't appear that any of their switches have anything except for RF. Which leads me to think that the zigbee switches are livolo switches that someone has dropped a Zigbee module into.

They are nod "DYI" mods, this is official product, links bellow:

WW or VL-C701Z:

WW or VL-C702Z:

WW or VL-C701SZ:

WW or VL-C702SZ:

Links above provided as info in english. They are even on webpages of polish official Livolo distributors, for example here:
https://livolo.com.pl/52-wklady-wlacznikow-sterowanych-zigbeewifi

Unfortunetly they are desinged to work only with their gateway/contoler, that one:

On my disposal is WW-702Z, I may keep it for futher development or return to local seller.

Found another interesting info / summary of works:
https://www.domoticz.com/forum/viewtopic.php?t=26870

Many people have old electrical instalation without neutral wire in mounting holes (unfortunetly including me). And according to my info only Orvibo (some models) Xiaomi/Aquara zigbee switches (some models) and Livolo zibgee switches could be used in such instalations. What's worse, only Livilo switches are desinged to be used in frames, allowing instalation of few of them side by side...

changelog for zigbee2mqtt: Zigbee2mqtt se actualiza a la nueva versi贸n 1.2 con nuevo firmware incluido - Dom贸tica en Casa

suggest that they managed to support Livolo Zigbee, "Tambi茅n existen arreglos a problemas, y, como es habitual, lista de nuevos dispositivos soportados" means "There are also fixes to problems, and, as usual, list of new supported devices" and Interruptor Livolo Zigbee (interruptor = swtich) is listed below. Probably by that commit: https://github.com/KiwiHC16/Abeille/commit/142dca7b84f4ddecf73edd2fec965d690d85e43a

It appears that they only have the zigbee ones for the EU/RU standard. But not for US, UK, AU, CA, etc.

If you are able to get the device to pair, you would most likely have to write your own driver for the device. Also, whether or not it will work with Hubitat instead of their own controller is questionable as they don't say that they use ZHA or ZLL standards, just the zigbee protocol.

Yes, it pairing with HE, so I'm trying to make driver for it, but I'm not programmer, so I have to try to do it by analysing other drivers...

I Have partial success. Managed to pair AND communicate one way, from switch to hubitat.

Have you tried using the built in zigbee switch and dimmer drivers?

It dosen't work on generic drivers. Got responses from slighty modded (added identification infos) driver by Robin Winbourne called "Generic ZigBee Outlet / Switch - (for Hive Active Plug)"

added identification:
fingerprint profileId: "0104", inClusters: "0000, 0003", outClusters: "0006", manufacturer: "LIVOLOTI0001", model: "TI0001", deviceJoinName: "Livolo ZigBee Wall Switch 2 Gang"

and got info when pressing buttons on switch

power on switch left
dev:143 2019-06-09 15:40:55.425 debug[raw:catchall: 0104 0001 06 08 0040 00 E458 00 01 15D2 00 01 A1D93818004B1200120001, profileId:0104, clusterId:0001, clusterInt:1, sourceEndpoint:06, destinationEndpoint:08, options:0040, messageType:00, dni:E458, isClusterSpecific:false, isManufacturerSpecific:true, manufacturerId:15D2, command:00, direction:01, data:[A1, D9, 38, 18, 00, 4B, 12, 00, 12, 00, 01]]

power off switch left
dev:143 2019-06-09 15:47:25.267 debug[raw:catchall: 0104 0001 06 08 0040 00 E458 00 01 15D2 00 01 A1D93818004B1200120000, profileId:0104, clusterId:0001, clusterInt:1, sourceEndpoint:06, destinationEndpoint:08, options:0040, messageType:00, dni:E458, isClusterSpecific:false, isManufacturerSpecific:true, manufacturerId:15D2, command:00, direction:01, data:[A1, D9, 38, 18, 00, 4B, 12, 00, 12, 00, 00]]

power on switch right
dev:143 2019-06-09 15:47:42.955 debug[raw:catchall: 0104 0001 06 08 0040 00 E458 00 01 15D2 00 01 A1D93818004B1200120002, profileId:0104, clusterId:0001, clusterInt:1, sourceEndpoint:06, destinationEndpoint:08, options:0040, messageType:00, dni:E458, isClusterSpecific:false, isManufacturerSpecific:true, manufacturerId:15D2, command:00, direction:01, data:[A1, D9, 38, 18, 00, 4B, 12, 00, 12, 00, 02]]

power off switch right
dev:143 2019-06-09 15:48:04.966 debug[raw:catchall: 0104 0001 06 08 0040 00 E458 00 01 15D2 00 01 A1D93818004B1200120000, profileId:0104, clusterId:0001, clusterInt:1, sourceEndpoint:06, destinationEndpoint:08, options:0040, messageType:00, dni:E458, isClusterSpecific:false, isManufacturerSpecific:true, manufacturerId:15D2, command:00, direction:01, data:[A1, D9, 38, 18, 00, 4B, 12, 00, 12, 00, 00]]

after approx two minutes switch loses connetivity to hubitat (in meanwhile sending some data), seems to expect some kind of "heart beat" present in original hub.

Yeah, it's using manufacturer specific commands and attributes.
The only way to write a driver that works correctly in this situation is to have the cluster implementation from the manufacturer, or capture and decode the frames while the device is running on its native hub.

I expected / feared it.

Question is, is there person who have skills for that? I may provide both switch and native hub for development.

At the moment I'm trying to analyze commit: #570 Ajout du Switch Livolo 2 boutons 路 KiwiHC16/Abeille@142dca7 路 GitHub

in other hub software, that is supposed to add Livolo support.

From my point of view problem is, that Livolo is only one solution that I may use in my electric instalation, without major rework of instalation, becouse I don't have "neutral" wire in mounting holes. I found some products that may work without neutral, but none of them can be installed "side by side" in frames, and I have rooms with 4 (two duble switches in frames) light sources :frowning:

Any news, guys?
I'm just got my Livolo switches and looking for the way to connect it.

Hi! I am from Romania and here i have the same option, so any updates for Livolo driver.

Absolutely no progress on Livolo support for hubitat. Two other systems/hubs introduced "hackish" support for Livolo. To be specific: Livolo switches to work need permanent "device discovery mode" on hub, and they make a lot of zigbee traffic, overloading standard zibgee network.

But there is good news: recently (day ago) I found on aliexpress very promising device, here: 1/2/3/4 Gang Zigbee Smart Light Switch Touch Panel Voice Control Wireless Wall Switches

It is possible to chose
size: 86x86x33mm (UK type only for "zigbee + single live wire" ), and 120x74x40mm (US);
number of gangs: 1,2,3,4;
type of electrical instalation: "single live wire" and "neutral and live wire";
type of communication: WiFi or zigbee.

I ordered one piece ("single live wire", 2 gang, zigbee) today.

I am also very interested in a driver for these switches. They work and they look amazing. Plus, you have to spend ~100$ in Romania for a traditional dimmer compatible with low power LED bulbs, and the compatibility is not guaranteed for any bulb.

There is one alternative though:
Use these switches combined with Shelly Dimmer 2 and Shelly bypass (if needed).

  • you add the Shelly Dimmer 2 in the wall switch case.
  • you have the neutral witch goes directly to the bulb.
  • the live wire that goes from the switch to the bulb will be used as neutral for the dimmer (0) and live wire for the bulb.
  • the live wire that comes from the breaker goes to the dimmer (L)
  • the switch will be connected between L an SW1

Second option:

In theory it should work, and you should be capable of controlling the bulb from the switch and from the hub / Shelly app.
I have a dimmer laying around but i haven't tried it yet because the wall switch case does not have enough depth.

There are two disadvantages though:

  • shelly devices have a lag in the hubitat dashboards. At least in my case. They work fine within the Shelly Cloud app or in homebridge.
  • they use WiFi, so you need good coverage.

video

UPDATE
I realized that all livolo touch switches do not use Neutral. And i have not figured out how to combine a no neutral switch with another no neutral device like Shelly. :neutral_face:
So, at this point, a driver for the livolo switches sounds like the only way...

Received it. Unfortunetly in UK (not EU) back size (dimensions: 86x86x33 mm). Hub detected it, dected info bellow.

  • endpointId: 01
  • application: 41
  • manufacturer: _TYZB01_wpp7anmx
  • model: TS0012
  • softwareBuild:
  • inClusters: 0000,0004,0005,0006
  • outClusters: 0019



Green light = off state
Red light = on state

Update: it fully works on Generic Zigbee Multi-Endpoint Switch driver! Both gangs (I bought 2 gang model) works fine.

I'll probably change EU wall boxes to UK, irratiting but for me it's still better solution that ruining home to add neutral wire (no everywhere possible) to switch boxes...

Another update: it's possible to turn on/off selected gang or to turn on/off all gangs, that works fine too.

I tried Livolo zigbee smart switch. It works nicely without neutral/ground wire. No bypass is needed for a 10W LED light:

I was able to pair it with HE. I tried different built in zigbee switch and dimmer drivers, but none works. Does anybody have experience with this switch?

  • endpointId: 06
  • application:
  • manufacturer: LIVOLOTI0001
  • model: TI0001
  • isMultiEP: false

Support for Livolo is almost impossible in HE. According to information that I found two other systems/hubs introduced "hackish" support for Livolo. I own one piece of two gang Livolo switch (bought for tests), and I spent three moths attempting to force it to work with HE. Livolo could be very good, but unfortunately Livolo uses strongly modified Zigbee protocol, to be specific:

Livolo need permanent "device discovery mode" on hub,
Livolo make a lot of zigbee traffic, overloading standard zibgee network,
Livolo using custom (non standard) commands.

I'm strongly suggesting usage of other switches. Look for hardware that uses standard clusters or wait for support for "Tuya" switches that uses cluster EF00.

1 Like

Thanks for the feedback. I will search for other options.

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.