Homekit Automations are broken in iOS 16

Since iOS 16 HomeKit automations aren't triggered reliably. Simple timed automations like "Open Shutters at 9am" are triggered randomly. All my Hubs, Homepods, iPhones, etc are up-to-date, restarted, reseted all the devices, recreated all the automations, but still not reliable.


My only solution at the moment is to schedule the automations with the accessories' own hub. (eg. IKEA light automations are set in IKEA's own app, and my Bosch smart home shutters are scheduled within Bosch's app) It works, but would be better to see everything within Apple's Home.

Posted on Sep 16, 2022 1:47 AM

Reply
Question marked as Top-ranking reply

Posted on Sep 21, 2022 12:52 PM

I too suffered from my automations no longer working after upgrading my AppleTV's (4K and HD) to TV OS 16. After about 5 days of troubleshooting I cannot say what specifically is wrong but I can provide what seems to be a consistent way to create HomeKit automations that consistently work on IOS 16 / TV OS 16.


  1. First, the iphone / ipad you run this procedure on must be running IOS 16 for this to work.
  2. Delete the automation in question (either via the Home app or the Shortcuts app)
  3. Create the automation in the latest version of the shortcut app (Do NOT use the Home App).
  4. In the shortcut application when you create your automation, do not select your scene or accessory in the first menu, instead scroll down to the bottom and select "Convert to shortcut"
  5. In the shortcut menu select your scene or accessory as you normally would.
  6. Before hitting "Done" in the Shortcut menu, select the small arrow at the very bottom right of the screen to test your script. Assuming it works as desired you can select "Done" in the Shortcut menu.
  7. Now don't panic, it takes approximately 3-5 seconds to copy the new automation to your home hub before it will be listed in the Automations screen.



This has worked consistently for me for both simple automations such as turning on a light at a certain time as well as complex automations based on location that SSH into a remote server.


Good Luck





442 replies

Nov 21, 2022 10:58 PM in response to KanyeQU

I can say that all my automations are working. It’s not perfect. Some of the “leaving” scenes, during day or night can’t tell each other apart. But, all my timed automations and arrival automations are working. I think the trick is to delete automations, sign out of iCloud on your phone, then re add automations. Then, run them, like test it. That’s what’s worked for me.

Dec 14, 2022 9:15 AM in response to pbenag01

pbenag01 wrote:

What do you mean by "edit an automation"? Changing the Name of the Automation, Adding/Deleting Accessories, Change Timing, or something else?

I mean, making any change to the automation after you've created it. For instance, an automation that turns on a switch a half hour before sunset and turns it off two hours later. It works if left alone. But change the turn-off to three hours, and it stops working. Disable and re-enable the home hub and it works again, with the new settings. I don't know why this solution is working for me (and others), but some find it doesn't.

Dec 14, 2022 9:19 AM in response to Thomas Easterday

Thomas Easterday wrote:

I’ve tried the “simple solution” you suggested (several times actually). I just now removed my HomePod entirely and now only have one (new) AppleTV as my hub. This time I reset that Apple TV and set it up again. The Home app shows the AppleTV as the only connected hub. I then created a simple ToD automation for the switch. It won’t trigger at the configured time despite working fine when I test it in the automation, or manually control the switch.

Btw, I have a Sunset daily automation using two of these same types of switches that has worked flawlessly for weeks. I had a turn off at midnight ToD automation that stopped working (it worked for several days), which is what started this for me…

Try changing the order of your steps. Disable and re-enable the home hub after you create the automation and see if that works.

Dec 16, 2022 12:20 AM in response to ViaDale

Which supports my thesis that appletv is a problem. Also, what you observe makes sense because when you unplug it home will “connect” another hub as the “leader” (status=connected) in your network. Even powering appletv back on will not change the leader of the home network. Only when the leader has problems connecting (reboots) it will change that leadership (I think). So with you there are now several ppl here that consider the Apple TV is a problematic home hub.

Dec 20, 2022 11:02 PM in response to Mitch Stone

They mean Ventura.


You can find out by stating the upgrade process. It then tells you which of your devices aren’t running supported OS.


Rather unhelpfully, it only tells you about your own devices, not other devices of other users of the home. So you might do the upgrade thinking it is all fine and then later find out that other members of your household have been shut out.

Jan 25, 2023 8:31 AM in response to carrlos_me

Sure, make sure wifi is strong where that particular hub is placed. Or else, your only option currently is to round-robin reboot until a stable hub is connected. It’s crazy that we can’t define a preferred hub order for connectivity ourselves that based on actual connectivity HomeKit cycles through, always beginning with the top one and thereby almost unlikely ending up on the one with worst wlan coverage.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Homekit Automations are broken in iOS 16

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.