Apple Intelligence is now available on iPhone, iPad, and Mac!

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

iOS 15 Homekit broken

Hello community.


Since iOS 15 release all my shortcut automations are not working any more.


seems like „if then“ statements like „if light xy is off“ are broken. I tried redoing on of the automations, but the issue remains the same. See screenshot for details.


seems like „device is off“ cannot be selected properly even though it shows on the statement but not when i click on the „is off“ part to confirm.


also creating an „if then“ is broken. After creation i can select a home device but then nothing else until i move the „if then“ with drag and drop.


also deleting an „if then“ with the x is simply a nightmare (does not register tapping on the x - even after multiple hits)


all devices received their update yesterday to their version 15

HomePod mini

Posted on Sep 21, 2021 12:32 AM

Reply
7 replies

Sep 29, 2021 8:49 AM in response to Fastdesigner

Apple Support and I have found a solution. It is still a bug, but this helps restoring the functionality:


instead of selecting the home device value to be checked within the if > then clause use this route in your shortcut:

  • search for „Home“ when adding a new action
  • tap on Home (above)
  • then select „check status“ instead of „control home“ (sorry i try to translate from german - see screenshots)
  • select your sensor and the value to fetch afterwards
  • create your if > then statement
  • as condition source select „magical variable“ and then the variable from the „check status“ above
  • to again on the condition and make sure to select as variable type „number“ not „measurement“
  • finish your if > then statement
  • save


enjoy your automations to work again as expected! Finally!


Sep 23, 2021 5:43 AM in response to Fastdesigner

i think i found the issue, but have no way of solving it myself.


almost all of my automations revolve around asking homekit to retrieve „special“ values like wattage or lux for later use in an if then statement.


these seem to work just fine when testing on the device i am creating the automation on but as soon as the homekit central should handle it these queries break down.


Here is how i found out:

  • i created a simple automation checking for light on/off then do stuff. Result worked on phone and central
  • then i added another check for brightness value with a hue sensor e.g if lux < 10 then. Worked on phone but not with the central
  • then i checked with an eve outlet and wattage e.g if wattage < 180 then. Worked on phone but not with the central


this means: the central has a problem understanding and or comparing the value when on its own.



Sep 21, 2021 10:49 AM in response to Fastdesigner

Here is what i have been able to find out. Home app crashes when checking status for „light xy is off“ (btw the light is a philipps hue color spot)


and of course checking for brightness reveals the last known value and not 0 even though the light is off, which could have been an alternative route for the if then statement.


also this forum dies not seem to be up to date. I received email on a reply but it does not show here.

Sep 29, 2021 12:30 AM in response to Fastdesigner

Hello Fastdesigner,

same for me, but HomeKit is runnig on Apple TV. All automations using the shortcut ssh failed when called the normal way. If I use the test Funktion within the automation all actions work as expected without problems.

I have done some testing and for me all shortcuts are working correctly but only ssh didn't work.

So my conclusion : there is a bug (or multiple) in tvOS 15 with HomeKit!

Sep 29, 2021 12:46 AM in response to klausbs

Thanks for your reply. The same can be said bout about Homepod Mini and iPad.


my strongest guess is that while manually testing the statements (test automation) on device works but when it should be handled in the background either the values are missing or labelling is wrong.


I do assume wrong labelling (abd not properly transfered to the device functioning as the central) since the way automations with Lux-values have the label set to Lux prior to iOS14 and before me having to choose the correct value type.

Sep 29, 2021 10:37 AM in response to Fastdesigner

Hallo Fastdesigner,

ok, maybe this helps ins case of broken if-statements. But my problems, and not only mine (look at many reports in Google), are broken ssh shortcuts. Please remember the same problem with HomeKit in tvOS 13, ssh was deactivated!

Do we now habe this error again?

For me it's very annoying for a lot of automations are broken and there is no workaround or any other solution.

Only hope ist that Apple will update tvOS and bring back the functionality.

iOS 15 Homekit broken

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