Tula 4-Button ZGMISMART ZMR4

Does anyone use this button? I'm looking for some help with a quirk I'm having.

If the button hasn't been pressed for a period of time (around 30-60 minutes) and I press any of the buttons, it will trigger two identical events, but if I press the button again it will work properly triggering only once.

I have a suspicion the button is coming out of some sort of sleep mode which is causing the button to trigger twice.

I have two of those, and while I have never noticed it, I see in the event history that I have a few double pushes in there. It doesn't change anything for my automations in my case, so I guess that is why I never noticed it.

Thanks. For me it's a problem because I have a routine that sets up to change into night mode. First press causes the routine to go into countdown mode but a second press terminates the countdown and immediately changes to night mode.

Other routines I have uses a button to toggle lights on/off. It turns the light on but then turns it right back off.

It is strange. My doubles are about 1 sec apart, so it is not triggering a doubleTap, which I also use, so it probably is not physically from the button registering two pushes.

I also just noticed that some of my doubleTaps are sending twice as well, but those are milliseconds apart, not seconds.

Does it happen when the button has been idle for a period of time?
That is what is happening to me. First press after being idle causes 2 events but once the button has be activated it works properly, ie. only one event per press.

Have you tried this custom driver?

It should eliminate the double events.

1 Like

Thanks! I'll give it a try

Thank you, Thank you, Thank you!
The driver works better than the inbuilt one.
The only thing I had to do was reverse the button order in the device settings, and change routines that used "released" to "held".

I agree, I also just switched drivers. I was using reversed buttons with the built-in driver, and in that mode there is a bug where button 3 is 4 and 4 is 3. Now all buttons work with the correct number when reversed, though with this driver reversed is normal, opposite of the built-in.