Integrating Zooz Zen32 Scene Controller with Hubitat and Home Assistant

I’ve been working on integrating my Zooz Zen32 Scene Controller with Hubitat and Home Assistant, and I wanted to share my experiences and questions with the community.

First, I’d like to highlight how impressed I am with the Zen32’s design and functionality. It’s a sleek device that adds a modern touch to any room. However, I’ve encountered a few challenges while trying to fully integrate it into my smart home ecosystem.

Currently, I have a couple of Hubitat Hubs set up as Z-Wave controllers, which communicate with Home Assistant using the Maker API. This setup has been working well for most of my devices, but I’m struggling to utilize the Zen32’s scene buttons effectively. When a button is pressed, the Maker API sends a POST request to Home Assistant, updating a sensor with the button number. For example, pressing button 4 sets sensor.living_room_lights_fan_controller_pushed to 4.

The issue I’m facing is that the sensor value remains at 4 indefinitely, which means subsequent presses of the same button don’t trigger any actions since the value doesn’t change. I’ve considered using the sensor.living_room_lights_fan_controller_last_update_time sensor to track when updates occur, but this approach isn’t foolproof because other sensor updates can interfere. I’m also aware of other events like released and doublepress, but tracking them adds complexity to my setup.

I’m curious if anyone has found a workaround for this limitation. Perhaps there’s a way to reset the sensor value after a certain period or to use a different method to trigger automations based on button presses. Any insights or suggestions would be greatly appreciated!

On a more positive note, I’ve been experimenting with creating custom integrations for Home Assistant, and I’d love to hear if others have developed any solutions or scripts that could help with this specific use case. The community’s creativity and willingness to share knowledge are truly inspiring, and I’m hopeful that together we can find a solution.

Thanks in advance for your help and support!