I use Indigo 7 for Mac and run it on an old Mini. It integrates a lot of my devices across the following product lines:
- Lutron RadioRA (v1)
- Lutron Caseta
- Z-Wave (Thermostat, lighting, dry contacts, window/door sensors, smoke/CO detectors, temperature/humidity sensors, etc)
- Philips Hue
- Sonos
- Davis Weather Station
- and, indirectly, my Axis Network Cameras
It's very extensible using Python. I've considered integrating the Tesla API as a plugin, but have also struggled to figure out the benefits of doing so. Sure, I could start climate control in the cars in the morning. That has some level of convenience. But what else?
As far as my "come home" action groups, it depends on time of day and daylight (so time of year matters). In the winter, when my gate opens, it triggers occupancy for the house and the heat kicks back on. If it's dark, the lights come on in "Welcome" mode. Really, nothing too exciting.
Some unique (potentially useless?) actions I have set up are:
- Hall light, if turned on with the switch in the morning (my kids do this early) will only brighten to 15% dimness. The light shines under the door of our bedroom and is very bright otherwise.
- My son takes a while in the shower, and forgets he's in there. I have a Sonos action that reminds him on the bathroom speaker after 5 and 10 minutes that he should be wrapping up. After 15 minutes, it says I'm coming back to check and I get an alert on my phone to do so. Helpful when I'm busy making dinner.
- Kids' light switches send Pushover alerts to my phone when they turn them on in the morning. Nothing critical, but sometimes it's nice to know how early they were up.
- When the house is in vacation mode, any anomalous action (motion sensed, door/window opened, etc.) will send me a Pushover alert, start recording my Axis Cameras off-site, and send a Sonos alert at full volume house-wide that the intruder is being monitored. I've had a couple false alarms. I'm sure the birds in the area freaked out.