[RELEASE] Tuya Zigbee Fingerbot

Just be aware that all of the internal gubbins in these is plastic and they have in my experience broken within a year doing a simple easy thing such as flipping a UK lightswitch twice a day. A zigbee one would be useful but I'm not buying any more of them because they don't last.

Incidentally, Is it possible to convert something to zigbee from wifi by swapping the little "shield" board with the transceiver on, or is it more complicated than that?

I haven't seen anyone sharing his experience to change the SoC modules from WiFi to Zigbee. It will involve precise soldering, but probably the bigger problem is that flashing the Zigbee SoC with the correct firmware is not possible to be done by a user. The different Tuya devices have different manufacturer codes hardcoded into the firmware, and I suppose these codes (it is the 'manufacturer' that we see in the Zigbee data details) are used by Tuya to charge back the different manufacturers based on the Cloud services actual usage.

Fingerbot + Zigbee: The Ultimate Combination for Home Automation? - YouTube

1 Like

Purchased a zigbee fingerbot from Aliexpress, just arrived today.
Home Assistant, Zigbee2MQTT, picks it up as an 1 gang switch and supports push mode only.
Edit: I belive the incorrect device details was fixed 10 hours in the Zigbee2MQTT dev/edge version.
Look forward to driver from @kkossev.

Summary

Device pairing info - Fingerbot (zigbee)
Manufacturer: _TZ3210_dse8ogfy
Endpoint 01 application: 52
Endpoint 01 endpointId: 01
Endpoint 01 idAsInt: 1
Endpoint 01 inClusters: 0006,EF00,0000
Endpoint 01 initialized: true
Endpoint 01 manufacturer: _TZ3210_dse8ogfy
Endpoint 01 model: TS0001
Endpoint 01 outClusters: 0019,000A
Endpoint 01 profileId: 0104
Endpoint 01 stage: 4

Data:
endpointId: 01
application: 52
inClusters: 0006,EF00,0000
manufacturer: _TZ3210_dse8ogfy
model: TS0001
outClusters: 0019,000A
softwareBuild:

3 Likes

Mine arrived today, as well.

Have you tried some of the existing drivers? The inbuilt Generic Zigbee Switch as example?
You can also try the Zemismart driver for a simple on/off control. Manually change the driver and then obligatory pair the device again to the hub.

1 Like

Thanks for the tip.
Yes, the fingerbot works with generic switch drivers; both on and off control just operates the bot in push mode.
I need the "switch mode" with adjustable up and down positions for my use cases.

1 Like

You can now test the first version (link is in the first post).

3 Likes

I am now ready for my coffee to be prepared as soon as I get up tomorrow morning! :slight_smile:

6 Likes

@kkossev, great job as always :clap:
You even beat the Zigbee2MQTT developers!
I am using it in switch mode to turn on my whole house ventilation unit, and it is working great.

Summary


2 Likes

I am gonna have to purchase another Zigbee Fingerbot, it's been working great!

The bluetooth version is just unreliable; Tuya BLE in HA works really well and it is also really fast but occasionally becomes "unavailable" for some unknown reason. And, totally unusable in Smart Life!

Tuya BLE

1 Like

The house elevator came with a remote fob with 2 call buttons --one button for each landing. We use it mostly as a big dumb waiter. As residential elevators aren't known for being speedy, it would be handy to have voice commands using the Alexa network to 'call ahead' and have it waiting. I whipped up a mounting plate for the fob today and did a rough proof-of-concept with the one fingerbot I have. Now I need to order some more fbots and 3d print some mounts for them.

Driver worked great. Thanks!

1 Like

amazing i've got mine working smoothly

1 Like

My first one responded inconsistently, there was a loose connection or solder joint in there somewhere --just moving it without touching the button would activate it. The battery cradle also had a poor connection. It also tended to be hard to activate after being inactive overnight.

But when it did work it pushed the fob button perfectly, so I ordered 2 more. They are working flawlessly and the 'call ahead' feature for the elevator is getting used frequently. It has high WAF, too, even though she initially thought I was wasting my time on a useless SH routine. A quick addition of a contact sensor and some not-so-quick dabbling with dashboard CSS, and now we can tell which landing it is stationed. (I had forgotten just how much I hate CSS.)

1 Like

@kkossev thanks a million on providing a driver for this. I had been looking at switchbot for years but didn't buy one because it was bluetooth. Glad that Tuya decided to make a zigbee version.

I'm going to use the first one I bought to automate my washing machine. The electricity here in Ireland is cheaper overnight so normally I would wait until 11pm to start the washing, but the disadvantage of doing that would be that my washing would have stayed wet all night until I wake up in the morning.

Actually I'm wondering does anyone have any suggestions as to the best way to trigger an automation so that the figerbot gets pressed a few hours later?
Ideally I would press the button on it and instead of activating immediately it would activate at a set time and also some visual indication would be useful that the washing will be turned on later that night.

I know I could do a virtual switch, and when that is pressed the automation waits until 4 am and then turns on the fingerbot and turns off the virtual switch, but I'd prefer to have a physical way of doing this without opening my phone..

I also think that having another physical button to activate another button pusher (fingerbot) seems a bit odd.

So I'm wondering if anyone has any cool ideas

1 Like

Fingerbot driver update ver. 2.1.3 2023-08-28:

  • added Fingerbot Momentary capability
  • direction preference initialization bug fix;
  • voltageToPercent (battery %) is enabled by default;
  • Fingerbot touch-button enable/disable;

5 Likes

I guess the forward slashes are missing:
image

@iEnam use the link from the first post to update the driver. I suppose you have tried to update using the Import button? Unfortunately, there is a breaking change in this version related to the Import function and you need to update the driver once manually from the published link.

The file name in the update link should be "Tuya_Zigbee_Fingerbot_lib_included.groovy". In the previous versions of the driver, the inpirtURL was, however pointing to the main code name, which requires a second library file "kkossev.tuyaFingerbotLib.groovy" to be downloaded to your hub.
The use of Libraries makes the developers job easier, but complicates the deployment...

1 Like

@ kkossev : Many thanks for this driver. I have 2 Tuya Figerbot. Both work well with this driver.

1 Like

Hi @kkossev - unfortunately I can’t get my device to work in anything other than push mode. I need switch mode. When I change the preferences it doesn’t change the state variables - so it stays at reverse & only push. I don’t understand how to “update” the driver as you mention. I’ve copied the actual code & pasted it into the driver but still no change. I do note that line 78 is blank? Tried repairing device multiple times. Would you please advise how to update driver as you mention above? Many thanks.