Great topic!
Love the Indigo product, will have to look into that more deeply.
Question for all of you. How would you wire a house for the most reliable HA network?
All wireless? Some wired, as much wired as possible?
We are building from the ground up, so wiring is easier now than it ever will be.
I find that many types of power line wired mesh networks don't like UPS and other electronics, so here's what I use:
Lighting: Almost exclusively Insteon dual-band (wireless and power line) switches. They are more versatile than the comparable Z-Wave switch. I also have some Philips HUE lights, which I have mostly just to prove I could integrate into the system.
Outlets: Almost exclusively Z-Wave. Until very recently, Insteon outlets were power line only, which wasn't reliable enough for me.
Security: Elk M1 Gold -- Integrated to Indigo with a 3rd party plugin. Lighting and HVAC are controlled via the alarm system's state.
HVAC: Nest -- Integrated to Indigo with a 3rd party plugin.
Irrigation: OpenSprinkler -- Controlled by Indigo with a suite of Python evapotranspiration scripts I wrote (with help from others)
Energy Consumption and Solar PV Monitoring: Powerhouse Dynamics SiteSage -- reports to Indigo via Python scripts I wrote. In theory, I can use this to manage TOU or demand charges, if the utility adopts them.
Tesla: Indigo can control whatever functions are available via the undocumented API, though Tesla's server availability has made this hit-or-miss.
Security Cameras: Managed by Security Spy and integrated to Indigo via a 3rd party plugin. Can take actions based on motion and things like that.
Weather: I have written several weather integrations, but my favorite is a connection to the National Weather Service's alerts feed -- If there's a tornado warning, for example, Indigo will turn on the house lights and chirp the security alarm. The cool part is that the alarm only goes off if we're in the warning's polygon -- a warning at the other end of the county won't disturb us.
Notifications can come by Apple Push Notifications, or emails, as I prefer.
The two significant limitations I have:
- No Zigbee
- No Z-Wave door locks. I use an Insteon locking system that works fine, but can't confirm the lock's current state.
There are probably some other integrations that I'm forgetting now, but basically any system who has a published API can be integrated.