I wish it could be tied to the weather. so i i arrive home during the day and its cloudy/rainy outside then turn on the lights. This would especially be useful for sprinkler systems.
I've been on an automation kick recently and I've found HomeKit frustrating and fragile; both HomeKit itself and 3rd party support for it.
I have a Liftmaster MyQ garage door and they've been promising homekit support for 2 years but never delivered it. In the end I built a Homebridge server on a Raspberry Pi to support it. It works but it is incredibly fragile - If I add/remove functionality about 50% of the time HomeKit becomes corrupted and I have to delete my house and start over (thankfully Phillips Hue App retains its own view and my 20-something lightbulbs can at least be restored quickly)
I bought EcoBee instead of Nest for this house specifically because of its HomeKit support (I half think I should have stuck with Nest and just used the homebridge-nest plugin sometimes though). Its HomeKit support is shambolic though. EcoBee is built around "Comfort Profiles" but these are not exposed to HomeKit. Instead, to add EcoBee in HomeKit you can either set temperatures manually (though unreliably) which then override your schedules or use the app to generate, which it does completely unreliably, often corrupting Scenes or failing to add anything to them.
I have a bunch of Elgato Eve door and window sensors. So, I can use these to get a notification when I'm away, right? No, not really. In iOS 10 notifications are either on or off (which means I get a notification every time I open the patio door etc) or in 11 they can currently be restricted to a time period and when TV OS is updated to a geofence.
Which brings me to Geofencing. In iOS 10 it simply does not work correctly for a household with multiple people. Rules trigger when one person leaves and there is not a concept of "everyone". I'm using another Homebridge plugin called homebridge-people, with this plus an iOS app called locativity, I've set up a web server that receives a ping from our phones when we leave the area and I've added 4 extra states "Me Home", "My GF Home", "Anyone Home" and "No-one Home". This is all a tremendous hack and I had to buy and set up DynDNS on my router to get it to work. Even then HomeKit inexplicably sometimes (maybe 1 time out of 10) fails to trigger - all the conditions are met but the rule simply does not trigger. Even with this hack in place there's still no provision for tying notifications to it (other than another home bridge hack and my patience for those is running thing). Supposedly iOS 11 will fix multi-person geolocation but I'm not holding my breath.
Hue. Well, Hue is OK. Sometimes the app and/or the bridge get confused but they're not difficult to reset.
It's decidedly not the home of the future I envisioned when I started out on this!
Edit: Hmm. This post didn't really belong in this thread. Apologies for the rant
