I’ve created a custom dashboard for the control panel by my back door that controls my pool light:
Here’s the writeup about exactly what’s going on here. The TL/DR version is this: My SharpTools dashboard is sending a button push corresponding to the light color I want to Hubitat, which is triggering a few things to happen, resulting in Hubitat sending an http GET request to a Shelly 1 wired into my pool light transformer to blink the12VAC the appropriate number of times to get the desired mode. (Pentair Intellibrite lights select modes/colors via switching power off and on quickly a particular number of times).
Pentair makes a switch that also does this…The Intellibrite Controller selects light modes the exact same way, except IMO it’s ugly, it’s not in any way remote controllable, and it’s EXPENSIVE. --Around $250. A Shelly 1 is 10 bucks!
In case anyone is wondering how I got this look: The dashboard itself is using a custom background with all the buttons designed into it. The SharpTools buttons are transparent, and fit over the rendered buttons perfectly. I started with solid buttons to design my grid, made a screenshot, and designed my interface over that, then imported it as my background, and changed all my buttons to invisible.
The “current selection” is a hero tile that is displaying an custom attribute on a Hubitat device that is being set when I push a button.