I’ve written an app that monitors motion, certain doors being opened closed, time of day, etc. to set a total of 6 modes.
- WFH (Working From Home)
- Someone Still Awake
This allows me to turn on lights, switches, temperatures, etc. for each scenario where things might be different. The reason I use “Hello, Home” which in turn changes modes rather than just modes is because of the easy of maintenance, changes, updates through the process.
For example: During a mode change I want the temperature to change, lights to turn on and off, alarms to arm / disarm, etc. If I were to use JUST modes I would have to in turn write / load / maintain multiple applications for each mode change. Instead I use “Hello, Home” as one single ‘super’ app to handle off of that and change the mode. The mode change is critical for 2 reasons. First, this is how I know what hello,home action to call and Second, when I do install separate applications I can still tell it to run only during certain modes.
I will note that the “Someone is still awake” mode is the most critical mode I have. This checks that there is motion in the bedroom, after 9 pm, and the door is closed. If that happens this mode is set. This means no lights or temperatures change but also ensures that the next person to walk into the Master Bedroom doesn’t auto trigger the lights (which turns on for most other modes). If there is no motion downstairs for 45 minutes after going into this mode the house goes into “night” mode, turns off the lights, changes the temps, etc. I also have hue lights under the bed that turn on automatically with motion during “One Still Up” and “night” modes as a nice night light. Nothing like hitting your toe on the bed in the middle of the night when you are trying to wake up your wife!