Alright boys, first release thread — be gentle. This here's a parent/child app pair that syncs the button LEDs on your Zooz ZEN32 scene controllers to whatever your devices are actually doin'. Kitchen light on, button glows the color you picked. Light off, LED goes dark. No more squintin' at a wall panel wonderin' if the garage light's still burnin'. I run eight of these across my own place, so it's had the fur tested off it.
What it does
- Syncs each of the 5 button LEDs to any on/off device (switch, plug, whatever)
- Per-button colors + brightness, or one global scheme for all buttons
- Button actions on top of the sync: press to Toggle / On / Off, plus optional Double-Tap, Held, and Released actions per button
- LEDs re-push themselves after a hub reboot, plus manual resync buttons — one per controller, and a house-wide staggered sweep in the parent that won't stampede your Z-Wave mesh
- Debug logging auto-shuts-off after 30 minutes so your logs don't turn into a swamp
| blue · cyan · green · magenta · red · white · yellow | Off · Low · Medium · High |
cyan, magenta, and yellow need ZEN32 hardware v2 or firmware 10.40+ — older units just ignore 'em.
What you need
- One or more Zooz ZEN32 scene controllers
- The Zooz Scene Controller (ZEN32) community driver by @RMoRobert — this app rides on its
setLEDcommand, so it's required. Big ol' thanks to Robert for that one.
Install
- HPM: Install → From a URL →
https://raw.githubusercontent.com/UltronOfSpace/Hubitat/main/Zen32/packageManifest.json - Manual: both
.groovyfiles are on GitHub — parent and child into Apps Code, install the parent, make a child per controller
Set it up
- Open the parent → Create New Zen32 Child App — one child per controller
- In the child, pick your ZEN32 (only devices on Robert's driver show up in the list)
- Choose global colors for all buttons, or configure each button on its own page
- Per button: pick a sync device (its state drives the LED), set on/off colors and brightness
- Optional: give the button press somethin' to do — Toggle/On/Off a device, plus Double-Tap, Held, and Released actions
The Button 5 relay business (worth a read if you sync Button 5)
Button 5 is the relay button, and from the factory its LED follows the relay, not LED commands. Point a sync device at Button 5 and this app flips the driver's Relay LED Indicator Mode to "As modified by LED commands" so it behaves like the other four. Remove the sync device and the app puts the mode back to factory default — but only if the app was the one that changed it. Set that mode yourself by hand and the app keeps its paws off it entirely.
Free and stays free (MIT). If it keeps your buttons honest and you're feelin' generous, you can
buy me some liquor — most of it goes to payin' my AI buddies' tab, 'cause turns out computer friends charge by the token.
Questions, bugs, weird LED behavior — holler right here in the thread. Your buttons glow true now, boys.
