Hey! We’ll track down why your HomeKit device automation is not triggering and get scenes running reliably again. Quick questions so we don’t guess:
• What are you trying to automate — lights, plugs, thermostats, locks, cameras, or sensors?
• Which type of trigger is failing: time of day, sunrise/sunset, people arrive/leave, or accessory/sensor triggers?
• Do accessories respond instantly if you tap them in the Home app, or do you see “No Response” sometimes?
• What are you using as a HomeKit home hub (Apple TV 4K, HomePod or HomePod mini), and is it always at home and powered on?
The more detail we have, the easier it is to fix HomeKit automations not working instead of just deleting and recreating everything blindly.
Customer
I have several HomeKit scenes and automations. Lights and plugs work fine when I control them manually in the Home app, but HomeKit automations don’t trigger on their own. For example, my “Evening Lights” time-based automation never runs, and presence-based automations (“When I arrive home”) also don’t fire. This started after I upgraded my iPhone and updated iOS.
Got it — classic case of HomeKit scenes working manually but automation not triggering.
Under the hood, a few things have to line up:
• A home hub (Apple TV or HomePod) has to stay signed in and connected for most automations to run reliably, especially when your phone is away or asleep.
• Each HomeKit accessory must be online and reachable when the trigger time or event occurs.
• Presence automations need correct location permissions and the right person selected for “When Anyone/When I arrive/leave”.
• After major updates, automations can get corrupted or tied to an old phone, especially “Shortcuts” style automations or complex scenes.
We’ll:
1) Confirm your HomeKit home hub is set up correctly and actually “Connected”.
2) Check the failing automations for common misconfigurations.
3) Fix presence/location issues that cause HomeKit automations not working when you arrive.
Then, if needed, we’ll rebuild one test automation from scratch in a clean way and copy that pattern.
Customer
I have an Apple TV 4K and a HomePod mini. Both are shown in the Home app. I’m signed into the same Apple ID on my iPhone and Apple TV. Automations say they’re enabled, but “A time of day occurs” ones don’t run, and HomeKit presence automations never trigger when I arrive or leave.
Perfect, let’s start with the HomeKit home hub, because if the hub isn’t happy, HomeKit automations won’t run reliably at all.
Step 1 — Verify your home hub is connected
On your iPhone:
1) Open the Home app.
2) Tap the three dots (•••) > Home Settings > Home Hubs & Bridges.
3) Check the status of your Apple TV and HomePod mini:
• At least one should say Connected (not “Standby”, “Disabled” or “No Response”).
• If you see an old Apple TV or iPad listed as a hub that you no longer use, turn it off as a home hub to avoid confusion.
4) Make sure the Apple TV and HomePod are on the same Wi-Fi network and updated to the latest tvOS/homeOS versions.
Once we know a single home hub is truly online and stable, we’ll test a simple “turn on one light at a specific time” automation to confirm that HomeKit time-based automations can run.
Customer
In Home Settings it shows my Apple TV 4K as “Connected” and the HomePod mini as “Standby”. Both are on the same Wi-Fi. So it looks like I do have an active home hub. But the HomeKit automations still don’t trigger.
Great, the hub looks good. Next we’ll look at the individual HomeKit device automations that are not triggering.
Step 2 — Inspect one failing automation closely
1) In the Home app, go to the Automation tab and pick the “Evening Lights” one that never runs.
2) Confirm the toggle at the top is ON (green).
3) Under “When”, confirm the trigger is set to the right time, days and home (e.g. “A Time of Day Occurs / Sunset / People are at home”).
4) Under “Do”, make sure specific accessories are selected and set to the state you want (On, Set to 40%, etc.).
5) If there’s an “Ask Before Running” or “Require Confirmation” option, turn that OFF so the HomeKit automation can run automatically without a prompt.
Step 3 — Rebuild a test automation from scratch
• Create a new, very simple time-based automation: “At a time of day occurs > In 5 minutes > Turn on one test light”.
• Wait and see if this new automation runs. If the new one works but the old one never fires, the original automation may be corrupted. In that case, re-create your important automations rather than editing the broken ones.
Let me know if the simple test automation triggers — that tells us if the core HomeKit automation engine is okay.
Customer
The simple test automation I made (“turn on one light in 5 minutes”) actually worked. But my original sunset and presence automations still don’t run. So it seems like some HomeKit automations work and others don’t, especially the ones based on “People Arrive/Leave”.
That’s a big clue — it points straight at HomeKit presence automation not triggering because of location or permission issues.
Step 4 — Check iPhone location services for Home and HomeKit
On your iPhone:
1) Go to Settings > Privacy & Security > Location Services and make sure Location Services are ON.
2) Scroll to the Home app and set it to “Always” with Precise Location turned ON.
3) At the bottom, tap System Services and make sure “HomeKit” or “Home/App Clips/Home Accessories” is enabled.
Step 5 — Confirm which person controls the automation
1) In the Home app, edit your presence-based automation.
2) Under “People”, check whether it’s “When I arrive/leave” or “When Anyone Arrives/Leaves”.
3) Make sure your user (Apple ID) is selected and that your iPhone is marked as the primary device for location in Home > your profile > Location.
Also, avoid testing presence while your phone is in Low Power Mode or with aggressive “Limit IP address tracking / VPN” settings, since those can delay geofence updates. Once this is correct, your HomeKit automation should trigger when you arrive or leave.
Customer
I had Home set to “While Using the App” instead of Always, and HomeKit was disabled under System Services. I fixed that. Presence seems more reliable now, but sometimes sensor-triggered automations (“When motion is detected” or “When contact sensor opens”) still don’t fire. The accessories show up but HomeKit device automations randomly don’t run.
When HomeKit device automation is not triggering from sensors, it’s often because the accessory is occasionally slow or “No Response” exactly when the trigger should happen.
Step 6 — Check accessory health in the Home app
• Open the Home app and watch the tiles for those motion/contact sensors.
• Move around or open/close the door — see if the accessory state updates instantly, or if you ever see “No Response”.
• If an accessory is bridged (Hue Bridge, Aqara hub, Thread/Matter border router, etc.), make sure that bridge is online and on the same network as your home hub.
Step 7 — Recreate one sensor-based HomeKit automation
• Delete one unreliable automation and create a new one: “A Sensor Detects Something > Choose the motion/contact sensor > Turn on one test light”.
• Test for a while. If it now works consistently, the previous automation was likely corrupted by an update or hub change.
• If it still fails, we may need to remove and re-add that sensor accessory or update its vendor firmware/app, especially if it’s a third-party bridge device.
This narrows down whether the problem is the HomeKit automation engine or a flaky sensor/bridge.
Customer
After recreating a couple of automations, most of them now run. I still get occasional failures, especially after power cuts or when my router reboots. Sometimes it feels like all HomeKit automations stop working until I restart everything. Is there a more “nuclear” fix if it gets really messy again?
You’re not alone — after big iOS/tvOS updates or power issues, some people end up with HomeKit automations broken across the board.
Before we touch anything drastic like deleting your whole home, try this “deep clean” sequence:
Step 8 — Reboot the entire HomeKit stack in order
1) Power-cycle your router and wait until Wi-Fi is fully back.
2) Restart your Apple TV and HomePod hubs (unplug for 30 seconds, then plug back in).
3) Restart your iPhone and any iPads/Macs that manage the home.
Step 9 — Look for “ghost” or duplicate automations
• In the Home app, remove old or unused automations, especially ones that reference devices you no longer have.
• Optionally, use a third-party HomeKit app (like Eve) to inspect automations and delete anything that looks duplicated or empty.
Step 10 — Only if it’s still completely broken
• As a last resort, you can create a brand-new Home in the Home app, set up one HomeKit home hub, then move accessories over and rebuild key automations in a clean structure.
• This is painful, so I treat it as “nuclear” — we usually only do it when no HomeKit automation triggers at all and everything else has failed.
If you get to that point, it’s much easier to walk through it live with an expert so you don’t lose anything important.
Customer
Right now I’d prefer to avoid rebuilding the whole home. After the reboots and cleaning up old automations, things are working better. Any tips so my HomeKit automations stay reliable and don’t break every time Apple releases an update?
100%. Let’s “future-proof” your setup so HomeKit device automations don’t randomly stop triggering every few months.
Best practices for stable HomeKit automations
• Keep one primary home hub — usually the Apple TV 4K or a centrally-located HomePod mini — and avoid moving it or turning it off at night.
• Make sure all Apple devices that control HomeKit are on the same Apple ID with iCloud and Keychain enabled.
• Use simple, clear triggers (Time of Day, People Arrive/Leave, Sensor Detects) instead of stacking many conditions in one rule where possible.
• After major iOS/tvOS/homeOS updates, give HomeKit a little time to resync, then test a couple of key automations; fix any that fail rather than leaving half-broken rules in place.
• Avoid editing the same automation from multiple devices at once; choose one “admin” iPhone or iPad to manage most changes.
These steps dramatically cut down the “HomeKit automation not working” surprises and keep your lights, plugs and sensors behaving like an actual smart home.
Customer
After fixing location permissions, cleaning up old rules, and rebooting the hubs and router in order, my HomeKit device automations are finally triggering again. Time and presence rules both work now. Thanks!
Summary: when a
HomeKit automation is not triggering, first verify that a home hub (Apple TV or HomePod) shows as
Connected, then rebuild one simple test automation. Next, fix location/permission issues for presence automations and confirm that sensors and accessories respond instantly in the Home app. Clean up old or corrupted rules, reboot the whole stack in order, and only consider rebuilding your Home as a last resort. Not sure which step is breaking your
HomeKit automations?
Open the chat and an expert will walk through your exact Home, hubs and devices with you.
How to test if your HomeKit automations are really fixed
Once you’ve made changes, test both a time-based automation and a presence or sensor-based automation. Start with a simple “in 5 minutes, turn on one light” rule to confirm the core engine runs. Then test “When I arrive” or “When motion is detected” automations while watching the accessory state in the Home app. If the test automations trigger but older complex ones don’t, those original rules are likely corrupted and should be rebuilt. If nothing triggers and your Apple TV or HomePod doesn’t show as Connected, fix the HomeKit home hub first before changing anything else.
HomeKit automation not triggering — quick troubleshooting tips
Most broken HomeKit automations are fixed by checking the home hub, permissions, and recreating a clean test rule.
Quick path: confirm that at least one Apple TV or HomePod shows as Connected in Home Settings, then update iOS and tvOS and restart your router and hubs. Fix Home app location permissions for presence automations, and make sure sensors and accessories respond instantly in the Home app. Recreate any old or complex automations that never fire using fresh “Time of Day”, “People Arrive/Leave” or “Sensor Detects” triggers, and turn off “Ask Before Running” so HomeKit automations can run automatically.
Disclaimer: This information is AI-generated and intended for general guidance only. For advice specific to your HomeKit home, hubs, devices and iOS versions, please consult a verified expert on Whizz-Tech before making decisions.
Understand what these prompts mean
Why is my HomeKit automation not triggering even though the scene works?
If a scene runs manually but the HomeKit automation does not trigger, it usually means the trigger, home hub or permissions are wrong. Check that an Apple TV or HomePod shows as Connected in Home Settings, confirm the automation is enabled with the correct time/people/sensor trigger, and make sure the Home app has “Always” location access for presence rules. Recreating the automation from scratch often fixes corrupted rules after updates.
How do I fix HomeKit presence automations that don’t run when I arrive or leave?
To fix HomeKit presence automations not working, make sure your iPhone has Location Services turned on, the Home app is set to “Always” with Precise Location, and “HomeKit” or “Home Accessories” is enabled under System Services. In the Home app, edit the automation and check that the correct person is selected for “When I arrive/leave” and that your iPhone is the primary device for location.
Do I need a home hub for HomeKit automations to work?
Yes. For most HomeKit automations, especially those that run when you are away, you need a home hub such as an Apple TV, HomePod, or HomePod mini. The hub stays at home, connected to power and Wi-Fi, and executes automations even when your iPhone is offline. Without a hub, many advanced automations and remote access features won’t work.
When should I reset my HomeKit home or accessories?
Resetting your whole HomeKit home is a last resort for HomeKit automations not triggering. Try updating devices, rebooting router and hubs, fixing permissions, and rebuilding a few key automations first. If all automations fail and accessories constantly show “No Response”, then creating a new home, re-adding devices, and rebuilding automations from scratch can clear out years of corrupted data and ghost rules.