Zemismart blind motor ZM25RX-08: Sleeping?

Hi,

I got one of these motors fitted today.
I didn’t have any issues configuring the limits or pairing it with Zigbee2MQTT & in general it works well, however…

The commands from Home Assistant only work when the motor is “awake”.
What I mean by awake, is that it has been interacted with from another source within the last few seconds.
For example; sending a signal from the paired remote controller, or plugging out/in the USB cable, or pressing either up/down button on the motor itself.

It seems to go to sleep very quickly, after no activity for just 10 seconds maybe.
This doesn’t bode well for my plans to automate the blinds :pensive:

Any advice on how to resolve this would be much appreciated.

Kind Regards,
John

I have a workaround for this.

I got a Zigbee Fingerbot and fitted it on the wall just over a physical button on the blinds motor.

The finger on the bot wasn’t lining up correctly with said button, so I did some shenanigans with a loose piece of plastic I found lying around (and some mess of super glue and white tac and packaging tape).

It works though, the Fingerbot receives commands like any normal Zigbee devices and doesn’t do a ridiculous hibernation behaviour like the zemismart motor.

So I wrote a little script with a field for the percentage.
It firstly triggers the Fingerbot, waits 3 seconds for it to wake the blind, then sends the percent open cover command to the blind as inputted to the script.

For the first time, my bedroom blinds opened automatically to 80%. Yay

I have the exactly same blind and am quite annoyed about this. Zigbee is basically useless like this. Probably going to make a little esp32 based RF trigger to wake ahead of commands as I cannot use/attach a fingerbot in the right place.