How to retrieve zigbee application version in edge driver?

I successfully got the applicationVersion data with the code above. It’s whole different thing that whether custom Edge driver devices could get the firmware “updates” though…

Hello, I currently use your Tuya/Zemismart window shade DTH and that is the only device that I can’t seem to find an edge driver for.

I enrolled to your edge drivers and installed the two Tuya shade edge drivers you have created.

How do I actually get my shade motors to use the edge driver? Having trouble figuring that out.


Is your device’s fingerprint in this list?

I’ve uploaded ‘tuya-plug’ in my channel, which does power polling when the appVersion is 0x45, 0x44, 0x41, or 0x40.

Below is the source code, for people who are interested.

1 Like

I pulled this from the IDE…

  • manufacturer: _TZE200_zah67ekd
  • model: TS0601

I don’t see it in your list. If you added this to your driver I would be forever grateful. As we use this device every day. Thanks

This is the device I have. For your reference.

[Oct 8, 2022] Contents modified to apply the latest information.

Since there’s no way to force apply arbitrary Edge driver, I’ve added zigbeeThing fingerprint Edge driver, which cannot be used for pairing, but can be applied to any devices, using the method below.

You can apply this Tuya Window Shade using the method below.

  1. Install Zigbee Thing edge driver from official ST beta Edge chanel.

  2. Install Tuya Window Shade edge driver from my channel.

  3. Delete the Tuya Window Shade DTH from IDE

  4. Pair the shade. It will be paird with Zigbee Thing Edge driver.

  5. In the detailView of the zigbee thing device in the ST app, Press 3 dots on the right upper corner, and change the driver to Tuya Window Shade for Devices

I hope SmartThings allow arbitrary Edge driver to be force applied to any devices.

[Oct 8, 2022] Contents modified to apply the latest information.

Great I’ll try this.

So you’re saying even if you added the fingerprint of my device to your driver, it still wouldn’t work? I always have to use this method?


I tried your method of assigning a different driver. When I choose the option “select different driver” it says “no results found”

I’m enrolled and installed your edge driver. Is it still looking at the fingerprint?

UPDATE I got this working by downloading your Tuya Shade Code off GitHub, adding my devices fingerprint then installing via CLI on my hub.

Thanks for the code iquix!!

[Oct 8, 2022] Contents added to apply the latest information.

This is the latest version of the Tuya Window Shade for Devices NOT TESTED
Previous version can’t be used with arbitrary devices.

You don’t need Tuya Window Shade for Devices NOT TESTED driver anymore. You can just use Tuya Window Shade driver.

[Oct 8, 2022] Contents added to apply the latest information.

HI @iquix my shades _TZE200_fzo2pocs in your list. Is it has any invitation? How can i install this driver?

You can install Tuya Window Shade from my channel.

Make sure you set the limit of your curtain, by pulling the curtain manually to fully open/closed position several times.


Hi. Still can not set the limit. Can you please give some more details how to set up the limit?

Limits of the both end can be set even without zigbee hub. Setting the limits is not something that is related with the edge driver.

When the limit is set, by making the curtain move between both ends several times (with remote control or by pulling the curtain to move), the curtain slows down just before it reaches to the ends.

Hi @iquix this driver worked with this device. I tested it as described and it worked.

  • manufacturer: _TZE200_zah67ekd
  • model: TS0601

I think you can now add his fingerprint in your “Tuya Window Shade” driver

Thank you very much.


Hi @iquix
I bought a exact same curtain motor to replace this

  • manufacturer: _TZE200_cowvfni3
  • model: TS0601

But the new motor has fingerprint ID that was the below instead

  • manufacturer: _TZE200_3i3exuay
  • model: TS0601

Anyway I used the “Tuya Window Shade for Devices NOT TESTED” driver on it and it worked without any issues.
Can you update your driver to include the new fingerprint ID. Thank you.

Hi @iquix this device has a solar panel with light sensor and internal battery is it possible to add this information to the device panel in smartthings?

I think with this information we will be able to create routines with the light sensor or with the battery level to show alerts.

  • manufacturer: _TZE200_zah67ekd
  • model: TS0601

Thank you very much.

As far as I know, some of the solar panel or battery powered devices don’t report their shade status or position status correctly.

  • shade status(5 states) : open, partially open, closed, opening, closing
  • position status : 0(fully closed)~100(fully open)

These values should be displayed correctly while moving via both, APP and Remote Control.

I made this work with those exact shade motors.

I had to go on iquix GitHub, download his code. Then I added my finger print to that file, then uploaded it to my own hub via the CLI.

A little research on how to use the CLI and it works great.

You do get shade status. Just not battery level.

If iquix adds the finger print, his driver will work.

@iquix I’ve been using your test driver the status and position are working fine with it.

I was asking if it was possible to add battery and light sensor information in addition to those that already work.

Anyway, thanks a lot for the driver.

@Weboperations, thanks for the tip.

I didn’t need to download the driver from github. I added it from the web like others for testing and it worked great.

But I will try to download it and find a way to add the battery level and light sensor.

Maybe I have some luck.