In the new app, you can change modes with Custom Automations; in the Classic app you can do it using Routines.
- If you want it to change on a schedule, you can set your If condition as “Based on time of day”.
- If you want it to change when you come and go, you can set it “based on a member’s location” and then choose when any/all selected members arrive / leave.
- If you want it to change when a switch turns on/off or a contact opens/closes, you can set it “based on a device status.”
- If you want it to only change when in a certain mode, you select “based on this location’s mode”.*
You can stack any of the conditions above, including multiple of the same type - so you can say “if the front door opens AND the living room light is on” or “if John or Jane arrives home AND it’s between sunset and 10pm” then change the mode to Home.
*If you select the mode as an If, then you can’t change it as a Then, which seems reasonable but means, for instance, that you can’t restrict your arrival automation from running twice if John arrives first and Jane arrives later. The Classic app allows this, and you may be able to work around it in the new app but I’m not familiar enough to know how.
Routines in the Classic app allow you to set that app’s SHM status, but you don’t have the same option in the new app (and the SHM there is independent of the Classic SHM).