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

Dec 9, 2022 3:56 PM in response to Mitch Stone

ive been using homekit for 4 years now. I have found the shotgun method is really the only one that solves anything. with each upgrade from apple things break and calling them to get it resolved never amounts to a solution. the only thing that ever resolves anything is factory reset you stuff. as for using Mac home to program your stuff. that used to work until iOS 16/macOS 13. none of the scripting works but you can create the scripting automations with an iOS device. just dont edit an existing automation that uses scripting with the Mac home. it will break the automation. as always im sure the macOS functionality will be corrected in the next release just like all the past issues do.


if you see the image I uploaded you can see that the scripting functions does not load. but still loads fine on IOS


Dec 9, 2022 10:46 PM in response to Richard Caughlan

Yes, you’ve repeatedly said it. But it makes little sense because the app on your iOS device does not control the automations.


Deleting the home from the app and then having to re add it makes some sense but is a huge ball ache. That is what Apple support told me I had to do to continue to get help from them. But this is clearly a bug and one that is soon to be fixed.

Dec 17, 2022 12:57 AM in response to dMindFuse

With my AppleTV 4K (original version, which I’m guessing is 2017) as my homehub my automations continue to work on 16.2.


I did have some really weird behaviour about 4 months ago that led to me doing a full wipe and reinstall of everything on it though. I wonder if that might have cleared whatever latent glitch is causing you problems now?


It’s a bit of a pain to do, but as little actual data is stored on them, once it’s done it’s not too bad other than signing back into a few services.

Dec 20, 2022 11:25 PM in response to Robin Phillips1

I saw that, but I found it confusing because it showed my wife's iPhone as unsupported when I thought it should already be running 16.2. Turned out it wasn't because for some reason it hadn't auto-updated. So it should tell you about unsupported shared home devices. At least it did for me.


It also seems the Home app won't work at all on unsupported devices after the upgrade. But that isn't totally clear either.

Jan 7, 2023 2:06 AM in response to J2_7183

So you have the 128GB Lan capable model and it still shows flawed automations? Thank goodness you shared that. I was literally considering upgrading my 2017 model. Not going to now. I have disabled my Apple TV as a hub and now just have my HomePods handle the automations and this seems to work as long as the HomePod is nearer the devices. I think HomeKit does a suboptimal job of routing instructions to the nearest HomeKit router and making sure they arrive. I follow this thread. If you sort out the issue on your tv I would appreciate an update here. Cheers.

Feb 14, 2023 3:10 PM in response to Yenickhe

' "Turn lights on sunset" works, while "turn lights off at sunrise" does not.'

As I noted many pages ago, I think there is an issue with Home Hubs going to sleep, or similar, due to lack of activity at night (maybe losing wifi connection?). My "fix" was to keep a Homepod awake by looping a music track at very low volume all night. I didn't need this after a recent 16.X update.

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.