Mine pretty much controls just lighting in the lounge, garage, kitchen and bedroom, and switches for my printer, screen, two TVs and soundbar, the dishwasher, car charger and the kettle (rarely used) using combinations of manual & voice control (Google Home) and also light level and motion sensor, and of course interdependency between devices and automations.
So one (spoken or button) command turns on the lounge telly and soundbar and another turns on the lights (although they come on anyway 45 minutes before sunset), but a single command will turn it all off at bedtime, tell you tomorrows weather and wish you goodnight. I have fall-back automations to turn the lounge off at 02:00 in case something is left on.
It can also tie in with the Octopus time of use electricity (Agile) tariff and you can request xx number of 30 minutes slots over the next yy hours and state whether they need to be contiguous, and it will work out the cheapest times and switch your devices - I have used it for the car charger but it isn't practical with my current car as it beeps when the power goes on. I also used it with the dishwasher. github.com/markgdev/home-assistant_OctopusAgile
I have it integrated with our phones so you can do stuff like turn off the charger when the phone battery reaches 100% but more usefully you can use geolocation to determine where each phone is - so you know that we are both out so the lights don't need to come on, or we are within 1km of home, travelling towards home, so put the lights/kettle on (you have to think ahead re the kettle, to fill it and turn it off before you go out!), or send an automatic message when you reach a defined place.
Loads of people do a lot more than I ever want to, controlling heating, cooling, blinds, garage doors, hot tubs, pet feeding, plant/garden watering etc etc. It's been a fun lockdown project for me.
|