Apple HomeKit, Apple’s smart home platform, offers a number of benefits for building a smart home, particularly around privacy, security and ease of use. A vital feature for smart home platforms, though, is the ability to create automation rules (which Apple simply calls HomeKit automations), and HomeKit actually offers more in this area than Apple’s own Home app exposes.
We’re going to go into all the types of automation rules HomeKit supports, and how to implement them. This will involve some third party apps, as this is the only way to access some of these features for the time being.
It’s worth pointing out at this point that for any of these home automations to work reliably, or at all, you’ll need a home hub such as an Apple TV as part of your HomeKit set up.
Automation Rule Basics
Smart home platforms implement rules in different ways, but they generally fall into some broad categories, not all of which are supported by every platform. These can be classified as:
Trigger Actions (if A then B)
See How to Create Triggers
The most common, and indeed the basis of the platform IFTTT. One input is used to trigger another action. The input can be a device control event (a device did something), a sensor detects something (motion sensor, temperature, light level etc), a schedule event (a fixed time or date), or a geofence event (someone arrives or leaves a given location) which are useful for location based routines. HomeKit supports all of these to some level.
Conditional Actions (if A and B then C)
See How to Create Conditionals
An extension of the above with the ability to define filters that must be passed before the actions will be performed. The filters are similar to triggers being device state, sensor thresholds, geofence presence, time and date. If conditions are supported, more than one can typically be combined with AND and OR options (all conditions, or any one of the conditions). HomeKit supports all of these to some level.
Delay Actions (if A then B after X mins)
See How to Create Delays
Actions can be delayed by a given time interval before being performed. This can be as an overall capability allowing the entire rule to be delayed up front, or it can be a delay to undo (or turn off) the actions after the fact. HomeKit supports the latter only.
Stacked Conditionals (if A and B then C while/until D)
See How to Create Stacked Conditionals
This extends conditional rules to include exceptions and limits. These can be loosely defined with terms like while, unless, and until. Some uses of this kind of rule include things like seasonal changes, and manual overrides which can make your home a lot smarter and avoid some of the frustration that can result from inappropriate automatic behaviors. HomeKit does not overtly support these, but these are some ways around that.
Now we know the kinds of things we could do, let’s look at how we can accomplish these in HomeKit and what the limitations are starting with the tools we’ll need.
Third Party Clients
In order to unlock some of the advanced functionality of HomeKit, you'll need a third party app. Here are a few that have automation specific benefits. Apart from the Eve app, these are not free, but if you want to get the full benefits of HomeKit automations it’s a small outlay compared to your likely spend on accessories.
Home+ by Mattias Hochgatterer is a good all round client with a highly customizable accessory display and comprehensive access to automation capabilities. The overall display of the home is not as practical as the Home app, in that there is no status view, and you can’t arrange the rooms in any way, but you do get a lot of control over how accessories are shown, including which characteristics and services are displayed or hidden.
Controller for HomeKit by Jan Andre is similar to Home+ but very much a power user focused app. This client forgoes any pretense of looking nice and just gives it to you straight, showing all the dirty internals of what’s going on. Additionally it includes configuration backup and restore features, and an additional way of automating actions called Workflows.
While the Eve app by Eve Systems GmbH is ostensibly Eve’s own app for their devices, as they are exclusively a HomeKit manufacturer their app is actually a full featured HomeKit client. The Eve app sports the prettiest design of these three while still enabling greater access to automation features than the Home app. I still prefer Home’s status display, but this one at least gives a lot of presentation control of your rooms and devices, and has, in my opinion, the nicest accessory control interface of all the clients, including Apple’s. As a bonus it also includes the only way to view the network status of Thread-based devices in your home.
How To Create Trigger Actions
Being the most basic automation type, these are easily created in the Home app. The first step in creating any automation is to select a trigger. The Home app allows almost full use of the trigger types support by HomeKit, with some limitations. Here’s how to create these various trigger actions:
Tap Automation.
Tap the + in the top right corner.
Select the type of trigger you want to use from the list.
Geofence presence. The Home app calls these “People Arrive” and “People Leave”. These events can be for one or more members of the Home specified as Anyone or by selecting specific users. Interestingly the ability to select specific users is limited to the Home app, the third party offerings can only use Anyone. You can also specify events based on the first to arrive and last to leave rather than specific people, but these can also be based on a filtered group of home members.
Select whether you want to trigger on anyone arriving, or the first person to arrive.
For both of these options, you can tap the info icon to the right to select which people to use for the trigger.
If you specify one or more people for Anyone Arrives/Leaves, any one of those people will trigger the rule.
If you specify one or more people for The First/Last option, this will use only the selected people rather than every member of the home.
See Also"Who Can’t Get on Board With That?": How ‘House Party’ Brought the Black Teenage Experience to the MainstreamThe 15 Best Wedding Planning Apps for 2022Bingo Calls: Complete List of Bingo Nicknames 1-90 | Mecca Bingo BlogAre You Listening? Misogyny in Rap Music and What It Means for Women in Society – Berkeley Political Review
Scheduled Time, which is limited to Time of Day and Day of Week rather than allowing specific dates. All of the apps expose the same functionality, either being able to enter a specific time of day (hour and minute) as well as the days of the week that it will trigger, or a Sunrise/Sunset value along with an offset time before or after that. This allows HomeKit to calculate the correct trigger time based on your location and time of year.
Select Sunrise, Sunset or Time of Day.
For the first two, tap the info icon to the right to set an offset either before or after that time.
Turn off any days of the week you don’t want the rule to run in the Repeat section. They are all on by default.
Accessory State. These use data from an accessory to determine a trigger threshold. The Home app breaks these into two types; “An Accessory is Controlled”, limited to on/off type events such as smart plug or smart light accessories, and “A Sensor Detects Something”, again limited to certain accessories such as motion sensor, water leak sensor, smoke detector, and contact sensor types. Third party apps will allow you to select basically any characteristic value from any accessory, and in many cases a range of values, to act as a trigger.
Select an accessory from the list. The accessories available will depend on which trigger option you use.
For An Accessory is Controlled, you’ll be able to choose on/off, open/close type devices.
For A Sensor Detects Something, you’ll be able to select sensors that report specific events like open/closed, motion/no motion, etc. For other sensor types you’ll need to use a third party app. Here’s how to create HomeKit sensor triggers in third party apps.
Tap Next in the top right corner.
Select the triggering value from the options presented. This will depend on the accessory you chose.
With the trigger defined, you can now complete the rule by assigning the actions to be performed. This part exposes another difference between the Home app and third parties. The Home app allows the selection of specific accessories and actions, not just Scenes. Third Party apps can only select Scenes. The Home+ app tries to mitigate this somewhat by allowing you to select accessory actions during the rule creation and then creating a Scene automatically for you in the background.
Tap Next in the top right corner.
Select the scene to run as the action, or select specific accessories to control at the bottom of the list.
Tap Next at the top right.
Review the rule and adjust any accessory actions as required then tap Done.
How to Create Conditional Actions
The Home app does actually allow some limited conditional actions to be defined, but they’re scattered through the rule creation screens. Conditions in the home app are essentially limited to People and Time based constraints. For Time based conditions, you can select Day, Night, or a specific time window. For People it’s “When I am Home”, “When Somebody is Home”, “When nobody is home”, and “When I am not home”.
Where these options appear depends on the type of Trigger being used
For People based Triggers, the Time option is presented on the first page after selecting the trigger type, where you select the people to use for the trigger.
For Time based triggers, the People option appears below the Repeat bar for selecting days of the week.
For Accessory based triggers, both the Time and People options appear on the screen after selecting an accessory, where the trigger value is selected.
HomeKit does allow considerably more flexibility than these options, though. To create them requires third party apps, and once created the Home app does show the conditions and allow them to be toggled off individually.
Each of the third party apps handles conditions in a similar way. When creating a rule a conditions section will be present where one or more conditions can be added. There is some variation in the naming of the options, but generally all three offer Accessory State and Time based conditions. The Time options are the same as the Home app, with either a specific time window, or an offset period before or after sunset and sunrise.
Home+ and Controller both offer the People conditions as well, with the same options as Home. The Eve app doesn’t have any location based condition options, but these can be added using the Home app after you’ve specified any other conditions you need.
To add an accessory based condition to a rule in each app, open the automation and then:
Using Home+:
Tap Add Condition.
(Video) AWESOME HomeKit Automations & Shortcuts: Part 1 - Easy to Advanced in under 20 minutes!Tap Accessory State.
On the Choose Accessory page:
Select the Accessory to use.
Select the characteristic to use.
Edit the the operator and value in the Condition rule on the Automation page.
Using Controller for HomeKit:
Tap the event to edit.
Tap Add condition on the Automation page.
Tap the Room containing the accessory
Select the accessory to use.
Select the characteristic to use.
Edit the operator and value for the trigger
Tap Save.
Using Eve:
Tap the row under Conditions
Tap Add Value Condition
Select a room
Turn on the characteristic to use
Tap the operator and select the value to use.
Tap Add.
Eve filters the available characteristics to those it thinks make sense for the device type. This just helps to keep the list of options a bit cleaner, but it can hide some useful values in certain cases, especially accessories with multiple functions. If you do need to access custom characteristics, then Home+ exposes everything the accessory offers (even more than Controller does), including the ability to do string comparisons.
One important distinction between the apps here, Eve and Home+ need ALL conditions to be met, where Controller allows you to specify ANY or ALL.
Examples:
Use conditions to create a toggle switch
Use conditions to create a manual override
How to Create Delay Actions
Delays both before and after an automation (or even during) can be a useful tool when crafting more advanced automation behaviors that include linked smart home automations or timed activities. HomeKit is a bit lacking in this area when compared to other platforms, and only supports one kind of delay; an undo timer.
In the Home app any automation your create will have a Turn Off option at the bottom of the rule, or at the end of the creation steps. The default, naturally, is Never. This can be changed to a number of preset values from 1 minute up to 4 hours. This is a useful feature that is supposed to allow for anything that was turned on by the rule to be automatically turned off again, but seems to only work for lights at this time.
This is the common use as this would be used for motion sensor triggered smart lights so that all the lights turn off after a period of no motion. The motion sensor triggers the rule, the lights turn on, and the countdown starts. A key point here is that the countdown is reset every time the rule is triggered, which means so long as motion is detected again in the specified time, the lights won’t turn off.
But what if you want to delay when an action starts? That gets a bit trickier. A good way to do this is to use a dummy switch. While this is a useful automation tool, HomeKit doesn’t support this functionality natively. A good solution is to use Homebridge and the homebridge-dummy plugin. This plugin allows for stateless (button press), stateful (toggle), and timed switches to be added easily to your HomeKit setup.
An example of this use is my nightlight function. My Goodnight scene turns everything off, and I typically kick that off with a Siri command right before I head to the bedroom. Because I’m not triggering the scene with an automation, I can’t use the automatic Turn Off feature (which also wouldn’t work if the light was already on when the scene ran). The problem is that Goodnight makes it very dark and I need a way to get there in one piece.
The solution is to use a timed dummy switch with a 2 minute delay. The Goodnight scene now turns on the hall light with a 1% brightness, that gets me to the bedroom, and turns on the dummy switch as well. Another automation is triggered when the dummy switch turns off which turns off the light.
Another option is to use Siri Shortcuts. You can actually use a form of Siri Shortcuts to build automated behaviors now, but only through the default Home app. This is done in place of the Select scenes and accessories step. Check out the guide on using shortcuts in automations.
Essentially you’d be looking to use the Wait action to insert delays, both fixed and calculated from other data, and then send whatever commands to your accessories you need. Currently the Wait action has a limit of 10 minutes, so if you need longer than that you’re back to using the dummy switch method.
How to create stacked conditionals
This level of complexity was something completely absent from HomeKit for a while, but we are starting to get the tools to build these more complex automation rules, although again, it’s not obvious at first glance.
We can use some kludges to achieve these results and I’ve touched on these a bit so far, such as the use of dummy buttons and Shortcuts. Still, it is here that we start to run into hard limitations for the time being.
If we want to have a branching condition, for example, being one which does different actions depending on conditional results. This would typically be an if-then-else function; if condition A and B then do C, otherwise if B and D do E. You may also have additional conditions on the second action.
We can do this in HomeKit by creating multiple automations off the same trigger and use the conditions to determine which path to take. The toggle switch example uses this approach in a simple way, but you can build up the conditions to make it “smarter”.
We can do this a bit more directly using Shortcuts as we can use an actual IF-THEN-OTHERWISE scripting action (this alternative is also covered in the toggle switch example), and these can be nested as well for more complexity. There are still some limitations with this approach though, as you can’t access the People conditions or sunset/sunrise time constraints within a shortcut. If you need those you’ll have to make do with the multiple automation method.
Having an action continue UNTIL something happens or WHILE a condition is true can also be achieved with a dummy switch and multiple triggers. The process is very similar to creating a delay action. It could look something like this:
A trigger would activate and run a scene, flipping on a dummy switch in the process.
When the UNTIL event occurs, this is used as a trigger for another automation that flips the dummy switch off.
The dummy switching off is the trigger for another automation that completes the full sequence.
A practical example
I have an outdoor water feature that is fully automated through presence and time conditions via an Eve Energy smart plug. This works well as it only turns it on during the day when someone is home, and turns it off as required.
However, on a windy day it sprays water all over the place, so I wanted a way to turn it off while it’s too windy. I need to use IFTTT for this particular case as HomeKit doesn’t support wind speed as a sensor input, but the same process would apply for other scenarios with HomeKit supported values.
As an aside there are few ways to hook IFTTT into HomeKit, Homebridge being one of them, but I’m using the awesome Pushcut app for this. It’s not free, but it’s a lot simpler and adds a bunch of other automation capabilities.
What we want here is a rule like this:
IF anyone is home AND it’s daytime, Turn on the fountain WHILE the wind speed is low.
That’s the simple way to do it, and some more advanced automation platforms support that kind of rule structure. HomeKit absolutely does not. But we can achieve the same result with multiple HomeKit automations like this:
At 6am, if the wind switch is off AND if someone is home, turn on the fountain
When anyone arrives home, if it’s daytime AND if the wind switch is off, turn on the fountain
When the last person leaves, turn off the fountain
When the wind switch turns on, turn off the fountain (the switch will reset after whatever delay you set on it)
When the wind switch turns off, if it’s daytime AND if anyone is home, turn on the fountain
At 6pm, turn off the fountain.
So if the wind is over a certain speed, IFTTT flips a Homebridge dummy switch. The event triggers an action to turn off the fountain (I also set a particular lamp to Yellow so I know what’s happened).
The switch has a 30 minute delay, so it will turn off only if the wind has been below threshold for 30 minutes (because repeated triggers will reset the timer). When it turns off the Fountain is restored IF the day and presence conditions are still valid.
The rules 1 and 6 can be simply added to your Good Morning and Good Night scenes, or a similar scheduled scene you already use to simply this a bit. You could also leave rule 5 out and just leave it off until someone comes home again.
If you think about using accessory changes to trigger other actions, combined with multiple conditions, you can start to see how you can achieve a lot of interesting results that can result in more intelligent home automation behavior.
HomeKit Automation Ideas
Adjust your blinds based on daylight and temperature
A set of automations can be created along with an outdoor temperature sensor that can make your smart blinds more useful. Have them open at sunrise (or an offset past then), and then have the close automatically if the temperature gets too hot outside, as well as at sunset.
Filter Outdoor lighting triggers
Triggering your outdoor lighting when a motion sensor detects movement is a nice convenience, but you may find it lighting up the yard every time a cat or other animal strolls through. You can pair the motion trigger with a condition based on something else, such as a gate or door being open when you are actually entertaining.
Filter your outdoor lights to turn on only when you are going outside
I have a situation where there are a number of outdoor smart lights I like to have on if I’m going out to the garage. I don’t have a motion sensor out there, but I do have one in the lobby, as well as a contact sensor on the front door.
I could turn them on when the door opens, but that would turn on all the lights when I’m going into the house as well, which is pointless. Instead I pair that with the motion sensor so it only turns them on when I open the door from the inside, along with a Turn Off time out.
Open door alerts
This one requires the use of the Pushcut third party app as it allows both sending custom notifications and running a ful shortcut in the background without user confirmation.
Creating a Siri Shortcut that queries the state of all the door sensors in the house (like the front door, garage door, laundry door etc), I can then present the status as a notification in the event that one has been left open. Pushcut then triggers that shortcut to run when I leave the house alerting me to any potential security issues.
This shortcut is a bit involved, so hit me up if you’re interested in seeing how it works.
Power User Tools
As an addendum to this discussion, I wanted to call out some of the most useful third party tools that can be used to enhance your HomeKit automations. These are most definitely power user tools, so will take some learning and configuration, and possibly additional hardware as well. In many cases, though, you’ll find they add a lot of utility that can solve some of the deficiencies in HomeKit.
Homebridge
As discussed in some of the how-to pages linked from this guide, Homebridge is a powerful and fairly mature third party, open source integration bridge that supports over 2000 non-HomeKit devices and services. You can then use these in HomeKit as normal accessories and in automations, sometimes with better results than native HomeKit support. The community HOOBS project has made installing this a lot easier, and it’s so useful you should definitely check it out.
This third party app provides a few useful functions that I’ve found plug some gaps in what I’ve wanted to do, such as in the stacked conditional example above. It provides the ability to create custom, actionable notifications that can be triggered from HomeKit. It also enables the execution of Siri Shortcuts without any confirmation or pop ups, and provides further integration options with services like IFTTT, Integromat, and Zapier. These do require a small subscription and a spare iOS device to act as a server, but if it solves a problem for you, it might be worth it.
OK, so this one is a totally separate home automation platform in itself, but it does offer full HomeKit integration which gives you a lot of flexibility in terms of which devices you can add, as well as opening up more powerful automation capabilities. Combining the two can get you the best of both worlds.
Conclusion
Apple HomeKit may not overtly offer the kind of features seen in some more enthusiast focused platforms, but that doesn’t mean you can’t do them.
With the addition of some third party tools, and thinking about how to use triggers and conditions a bit differently, it’s possible to unlock much smarter and more complex HomeKit automations than just using the features exposed in the Home app. Indeed, these capabilities will become an important competitive advantage as major platforms move to a the new Matter smart home standard.
As such, Apple will hopefully be expanding these features to make these tasks easier and more robust over time, adding those capabilities for third party apps even if they choose to keep the default app focused on the everyday consumer.
Featured
Thinka for Z-Wave Controller Review: Proper Z-Wave Support For HomeKit
How to use Ring with HomeKit
Nanoleaf Lines Review: A Powerful New Take On Smart Lighting
The Best Indoor HomeKit Cameras
Home Control
David Mead
HomeKit, Homebridge, Guide
6 Comments
FAQs
How do I use HomeKit automation? ›
In the Home app, go to the Automation tab. Tap or click the Add button , then select Add Automation. To start an automation when an accessory turns on or off, choose An Accessory is Controlled. Or choose A Sensor Detects Something.
How does HomeKit geofencing work? ›To create a geofence in HomeKit, go to 'Automation' and click on the '+' to create a new one. Click on 'People Arrive' to create a trigger when you enter the geofence. Click on 'Location' and select a or enter a location. You can make the fence or circle larger by clicking on the location and then drag the fence.
How do I confirm my HomeKit automation? ›- Open the HomeKit App and go to Automation. ...
- Tap on the Plus (+) sign to add an automation. ...
- Choose People Arrive to set the light to turn on when you get home. ...
- Make sure I Arrive is checked and tap on Next. ...
- Choose your trigger, in this case Tall Lamp, and tap Next.
Users can control all of their HomeKit accessories through Apple's Home app. From lights, security cameras, thermostats, garage doors and even humidifiers—HomeKit is a one-stop-shop for your home automation needs.
Does Ifttt work with HomeKit? ›Does IFTTT work with HomeKit? IFTTT works wonderfully with HomeKit if the device you are controlling is HomeKit compatible. You can even create a Siri Shortcut and ask Siri to do that via voice commands.
What is the difference between a scene and an automation? ›A scene is a saved state of one or more entities that can be instigated with a single service call. A script is one or more service calls run in sequence. An automation is basically a script that is executed when a given event or combination of circumstances occurs.
How do I change automation on iPhone? ›- In the Shortcuts app on your iOS or iPadOS device, tap Automation .
- Tap the automation you want to disable.
- Turn off Enable This Automation.
- Tap Done. The automation will not notify you or run automatically.
HomeKit Automations & Shortcuts EXPLAINED - YouTube
How do I create a geofence on my iPhone? ›Setting up geofencing on an iPhone (iOS)
Turn on Geofencing in the Home Center app (Application Settings > Geofencing). Go to the iPhone's Settings, scroll down and choose Home Center from the list. Tap Location and set Always (and make sure you have Precise Location enabled). Done.
The Thermostat Geofencing feature is available on Android phones running Android version 5.0 or higher.
Does Ecobee3 Lite support geofencing? ›
No. It does not have geofencing.
How good is HomeKit? ›Usability has vastly improved over time, and the Home app is a very powerful smart home manager, giving you a lot more options for control and automation than Alexa does. Overall, HomeKit is more on par with a smart home system like SmartThings, although it still needs work.
How do I make my HomeKit smart home? ›What You Need to Know to Start an Apple HomeKit Smart Home
Does HomeKit require Apple TV? ›Apple's HomeKit allows users to control compatible hardware with an iPhone — but expanded control from outside the home requires either an Apple TV of some flavor, or an iPad.
Is Apple HomeKit Zigbee compatible? ›Zigbee devices are currently incompatible with Apple HomeKit.
Can I have more than one HomeKit hub? ›Multiple HomeKit Hubs
You can have as many HomeKit hubs as you want, and they will all work together. For example, I have Bluetooth temperature sensors throughout my home. Normally, Bluetooth only works within about 30ft, and doesn't penetrate walls very well.
Unfortunately, Google Nest devices do not natively support HomeKit integration. The only way to connect the Nest thermostat with HomeKit is using either a HomeBridge hub or device.
Does switch BOT work with HomeKit? ›SwitchBot Announces HomeKit Support To Product Lineup!
What IFTTT stand for? ›IFTTT derives its name from the programming conditional statement “if this, then that.” What the company provides is a software platform that connects apps, devices and services from different developers in order to trigger one or more automations involving those apps, devices and services.
Can IFTTT trigger an iOS shortcut? ›Create the Siri Shortcut
Navigate to "Apps" and tap the IFTTT icon. Select "Trigger Applet". Name your Shortcut. This will be the custom phrase you will use to trigger your Applet.
How do you turn on scenes in Homekit? ›
How To Create Scenes In HomeKit - YouTube
What are scenes in home automation? ›Scenes allow you to customize the sequences of technology in your home and tie them together to create an experience. Our partner Control4 allows you to create scenes using a sleek and easy-to-use interface via the app. Scenes can also be created by our team and engraved in your in-wall keypads.
What is the difference between a scene and a routine? ›So using a routine allows you to set triggers for activating a scene. And using a scene allows you to set different light and color settings for different lights included in a routine.
What is automation paradox? ›The Paradox of Automation says that the more efficient the automated system, the more crucial the human contribution of the operators. Humans are less involved, but their involvement becomes more critical. If an automated system has an error, it will multiply that error until it's fixed or shut down.
Does HomeKit have an away mode? ›HOMEKIT AWAY - Monitor your Smart Home from Anywhere ... - YouTube
How does automation work on iPhone? ›Automations are one of the best features in the Shortcuts app for iPhone and iPad. Automations are essentially shortcuts with a single specific trigger. Whereas a standard shortcut can be activated with Siri, by pressing its button in the app, or through the widget, an automation has one method of activation.
Can HomeKit use Siri Shortcuts? ›Some smart home devices support Siri Shortcuts even if they do not work with HomeKit. Others can be added to HomeKit enabling Siri, through firmware updates or with software like Homebridge. Without HomeKit, Shortcuts, or software like Homebridge, though, you won't be able to use Siri with your devices.
Can HomePod run Shortcuts? ›3 EASY Shortcuts for your HomePod! Get the most out of your HomePods!
How do I create an Apple shortcut? ›- In My Shortcuts in the Shortcuts app on iPhone or iPad, Tap in the upper-right corner. ...
- Tap Shortcut Name, type the name of your shortcut, then tap Done. ...
- Tap Add Action. ...
- Tap an action in the list to add it to your shortcut.
- In the Shortcuts app on your iOS or iPadOS device, tap Automation .
- Tap the automation you want to enable.
- Turn on Enable This Automation.
- Tap Done. When triggered, the automation will run or will ask you to run it, depending on the setting you choose in the next task, below.
How do I set up automation text on my iPhone? ›
- Open the Shortcuts app on your iPhone. The Shortcuts app comes with iPhones running iOS 13 or later. ...
- Select Automation and Create Personal Automation. Tap Create Personal Automations. ...
- Select Time of Day. ...
- Tap Add Action. ...
- Review your Automation.
- Tap. in the Home, Rooms, or Automation tab.
- Tap Add Automation, then choose one of the following automation triggers: When arriving at or leaving a location: Tap People Arrive or People Leave.
What You Need to Know to Start an Apple HomeKit Smart Home