Post Requests for Zigbee Edge Drivers Here (community-created)

Just so you know:

If a device uses only the standard Zigbee clusters, then typically all a developer needs to do to make it work with an existing Edge Driver for a device that uses those same clusters is to add its fingerprint to that Edge Driver.

However, the Zigbee standard allows device manufacturers to use their own unique clusters, and they are not required to publish those details. This is called “manufacturer proprietary” code. Devices using proprietary clusters can still be added to another company’s hub, but they may just not work, even for something as simple as reporting temperature.

Figuring out exactly what messages are being sent using those proprietary clusters is a timeconsuming and challenging task, and almost always requires actually having the physical device to work with.

TUYA USES A LOT OF UNIQUE CODE FOR ITS DEVICES

Tuya products use a LOT of manufacturer-proprietary code. Their devices can still be certified as “Zigbee 3.0” even though they are using nonstandard clusters. Tuya themselves acknowledge this without going into detail:

https://support.tuya.com/en/help/_detail/K9f3zl7ur8l5f

Anytime you see the cluster EF00 , that is a manufacturer-proprietary cluster that Tuya uses, and pretty much guarantees it is going to require custom code to work with any other platform.

The really tricky part is that unlike standard Zigbee clusters, which have the same format every time, Tuya appears to use the EF00 cluster as what developers call a “tunnel” to carry different information for different devices, making it very difficult to reverse-engineer without an actual device. And not easy even then.

So if you buy a Tuya device, even one certified for Zigbee 3.0, understand that using it with SmartThings may require a significant amount of custom work, not just adding the fingerprint to an existing Edge Driver.

It doesn’t mean it’s impossible, but it isn’t easy, either.

MATTER MIGHT MAKE THIS EASIER

There is a glimmer of hope. Tuya has said that it is intending to support the Matter standard. It is possible (but not guaranteed) that sometime next year customers will be able to buy a specific Tuya hub model, add their Tuya devices to that, then add that hub to their SmartThings account and it will bring some of its devices with it without requiring any custom code. But not all models and probably not all features. Still, it should be an easier method than what we have today. But that’s in the future, and only a possibility, not a certainty.

OPTIONS FOR TODAY

For now, do feel free to continue to post requests for custom Edge Drivers for Tuya devices using custom clusters, including the EF00 cluster.

Just be aware of the fact that if one does not already exist, creating a compatible Edge Driver for a device using a nonstandard cluster like EF00 will be a much more difficult task than for a more standard device, and isn’t always one that community developers have the time for. :thinking:

If anyone is interested, I was able to create an edge driver for this button. → Philips Hue Smart Button help - #32 by josep1972

Regards,
Jose

@Mariano_Colmenarejo

Do you have a zigbee siren (aliexpress) link that works with your driver?

Hi @Raimundo

I added to driver two of this model TS0216

Looking for a driver for Zemismart new zigbee curtain (without wall switch)
AliExpress link:
https://a.aliexpress.com/_m0UP5Oy

There is DTH for this on the 3ASmartHome downloads page,

@iquix
“This DTH is coded based on iquix’s tuya-window-shade DTH. Smartthings/tuya-window-shade.groovy at master · iquix/Smartthings · GitHub
@Mariano_Colmenarejo
Does this mean that the DTH can handle EF00 cluster, but that Edge cannot?

I actually found @iquix’s Tuya Window Shade driver after posting this request, and it works perfectly on my blinds

No, it just means that it’s a lot of work to research the EF00 cluster for each different model and some developers have done it for a specific model (usually one they themselves own) and some have not.

If there’s a DTH that works with the model you want, you might try contacting that specific developer and asking them if they know of an edge driver that works with it.

Thanks @JDRoberts, that makes it a little clearer.
I did include @iquix in on my previous message hoping he would have some helpful suggestions or take the bait!?

@Geoffs Here is a link to @iquix’s drivers including the one for Tuya Windows Shade driver that I used. Hopefully this will help.

Yes I have seen those. But unless someone can convert them to Edge then whats the point with the closure of Groovy and those drivers. I am trying to find a blind motor to replace my Brunt (which has had 2 day long outages recently - and is wifi) here in Australia, and which has edge drivers. None I can find have Edge drivers, but only DTH. Wont buy on a promise, have 2 suppliers saying they are awaiting Edge replacement drivers.

That link I sent was for iquix’s Edge drivers that work with the blind motors I bought from 3A.

Are you looking for Aqara hub integration or direct integration as a zigbee device?

Olá @Mariano_Colmenarejo, como está?

Consegue incluir o fingerprint para o driver thermostat zigbee?

Hi @Saulo_Vianna

This device uses the EF00 cluster and is not compatible

Thanks @Mariano_Colmenarejo

Hi @blueyetisoftware, could help with direct integration ?

I don’t have an aqara setup for development. I would just wait for matter support on something like that. The only reason I can think of to choose Edge over matter is if the Edge driver will provide more functionality. A curtain driver has a pretty well defined set of capabilities.

https://www.aqara.com/us/news/article/1435803030171693056

can we get some segled led strips added? Data
application: 0E
endpointId: 01
manufacturer: sengled
model: E1G-G8E
zigbeeNodeType: NON_SLEEPY_END_DEVICE
Raw Description 01 0104 0102 00 0D 0000 0003 0004 0005 0006 0008 0300 0702 0B05 FC03 FC04 FC13 FC14 01 0019

Data
application: 0E
endpointId: 01
firmwareFullVersion: 0000000E
firmwareImageType: 5
firmwareManufacturerCode: 4448
manufacturer: sengled
model: E1G-G8E
zigbeeNodeType: NON_SLEEPY_END_DEVICE
Raw Description 01 0104 0102 00 0D 0000 0003 0004 0005 0006 0008 0300 0702 0B05 FC03 FC04 FC13 FC14 01 0019

Data
application: 01
endpointId: 01
firmwareFullVersion: 0000000A
firmwareImageType: 5
firmwareManufacturerCode: 4448
manufacturer: sengled
model: E1G-G8E
zigbeeNodeType: NON_SLEEPY_END_DEVICE
Raw Description 01 0104 0102 00 0A 0000 0003 0004 0005 0006 0008 0300 0702 0B05 FC03 01 0019

Hi @LadySapphy

This model is in the smartthings stock beta driver

If you want I add it also to my Zigbee Light multifunction Mc driver, I could do it tomorrow

  • id: sengled/E1G-G8E
    deviceLabel: Sengled Smart Light Strip
    manufacturer: sengled
    model: E1G-G8E
    deviceProfileName: rgbw-bulb-2000K-6500K