Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to control Covers via SIRI since IOS 15.4 (resolved in 15.4.1) #68247

Closed
Minims opened this issue Mar 16, 2022 · 34 comments
Closed

Unable to control Covers via SIRI since IOS 15.4 (resolved in 15.4.1) #68247

Minims opened this issue Mar 16, 2022 · 34 comments
Assignees

Comments

@Minims
Copy link
Contributor

Minims commented Mar 16, 2022

The problem

I have upgrade to IOS 15.4 yesterday on one of my devices.(iPhone XS)

I'm unable to control my covers/climate via SIRI since IOS 15.4.
It does not understand open/close for my covers.

I have some Homekit devices that works great like my lights/switch.

The issue is that Siri says my covers does not support open/close actions.
But it works great on the screen without asking Siri.

I have similar behavior with the climate device.
All is OK with iOS 15.3.1 and Below.

Covers: Message: "I'm sorry this feature is not supported by your covers"
Climate: Message: "Looks like there are no accessories that support this"

For Now I can tell Siri : “Set my cover position to 100%” (French traduction) this is working. But it does not understand open or close.
Idem for Climate.
I have to say : “Set temperature of the heater at 20°” instead of “Set heater to 20°”

i suspect an a change in the homekit SDK. maybe homebridge, or homekit integration needs an update. Don't really know. if someone can have a look at this.
https://developer.apple.com/documentation/homekit?language=objc&changes=latest_minor

Users using homebridge have the same issue :
homebridge/homebridge#3100

Som other user using home-assisant too:
https://community.home-assistant.io/t/siri-homekit-ios-15-4/402344/5
https://www.reddit.com/r/HomeKit/comments/te7s4u/ios_154_siri_no_longer_understands_how_to_operate/?sort=new

Thanks :-)

What version of Home Assistant Core has the issue?

core-2022.3.5

What was the last working version of Home Assistant Core?

No response

What type of installation are you running?

Home Assistant Supervised

Integration causing the issue

Homekit

Link to integration documentation on our website

https://www.home-assistant.io/integrations/homekit/

Diagnostics information

No response

Example YAML snippet

No response

Anything in the logs that might be useful for us?

No response

Additional information

No response

@probot-home-assistant
Copy link

homekit documentation
homekit source
(message by IssueLinks)

@probot-home-assistant
Copy link

Hey there @bdraco, mind taking a look at this issue as it has been labeled with an integration (homekit) you are listed as a code owner for? Thanks!
(message by CodeOwnersMention)

@GreenTentacle
Copy link
Contributor

I can confirm I see this same issue. Seems to only be with Siri, not HomeKit itself -- pressing the button for the cover in the Home app (Mac and iOS) does open/close the shades. Tested on HomePod (mini and full-size), Mac, iOS.

So it would appear (perhaps) that the controller in HA is advertising things correctly, but Siri isn't talking to the HomeKit DB correctly for whatever reason... maybe....

@GreenTentacle
Copy link
Contributor

I filed a bug report with Apple, just in case this issue is on their side -- I'll update back here if anything comes of it (and if no issue is found on the H-A side)

@petercv
Copy link

petercv commented Mar 16, 2022

Can confirm this issue as well. Siri doesn’t work, Home app does.

@Minims
Copy link
Contributor Author

Minims commented Mar 16, 2022

I was thinking that the cover might only report the position for example.
So HomeKit understand that 100% is close ans 0% is open, so it works in the UI.
But Siri only knows position and is now unable to understand open and close. But if you ask Siri to set a position it works.

It is just my thought, I can't verify what I'm saying.

So maybe homebridge/HA can report open/close/stop in addition of the position if this is the issue.
It seems that most of genuine homekit covers stil works. So I would say something is needed on HA/Homebridge side to reflect the update/restriction made by the new IOS version. For now it does not seems to be consider as a bug on apple side.

@bdraco
Copy link
Member

bdraco commented Mar 16, 2022

There haven't been any changes to covers recently so it stands to reason this is a regression in iOS 15.4.

Please post diagnostics files for affected covers. Maybe we can compare the Accessories and work around whatever is now not working with the new iOS

@Minims
Copy link
Contributor Author

Minims commented Mar 16, 2022

Where can I find these diagnostics files ? Thx.

@s0ftice
Copy link

s0ftice commented Mar 17, 2022

Same here with climate devices. Air conditioners can no longer be turned on/off using Siri. It works fine in Apple's Home App by clicking on the device. However, when using Siri, I simply get "Ok Aircon is on/off", but nothing happens.

It all worked fine on iOS 15.3.1, Siri used to respond with "Ok I've set the aircon to auto", and the device's power is triggered properly.

Well, there is a way to turn on aircons via Siri on 15.4: "Set aircon in study to 25 degrees". But "turn on/off aircon in study" does nothing since 15.4 :(

P.S.: Apple was tinkering with it in all public Beta versions of 15.4. Every Beta version, Siri had a different issue, e.g. "there are no accessories that support that", etc. I reported this to Apple and all I got was "Investigation complete - Unable to diagnose with current information".

@daveismith
Copy link

I'm having this issue as well after updating everything to 15.4. When I say "Hey Siri, open the living room window blinds" I get "Hmm. There are no devices in the room that support raise control."

@bdraco
Copy link
Member

bdraco commented Mar 17, 2022

Looks like this affects homebridge as well so its likely unrelated to Home Assistant https://www.reddit.com/r/homebridge/comments/tetghd/ios_154_caused_my_home_bridge_devices_to_not_be/

@albertklcheung
Copy link

Having same issue as well. I can no longer use Siri to control my ceiling lights and blinds managed by HomeAssistant.

@AdeTheux
Copy link

Same issue with only Siri being impacted for all my Homebridge devices since 15.4.

@chunheisiu
Copy link

chunheisiu commented Mar 17, 2022

Similar issue with my Gree AC configured with Homebridge. Unable to control the temperature via Siri and it just responds with "Hmm, that feature is not available for your Bedroom Aircon".

@mrreview
Copy link

mrreview commented Mar 17, 2022

Same issue can't control anymore my blinds the same way as I've been doing before 15.4... now I must tell exactly that way:
"kitchen cover position to 50 per cent"

@bdraco
Copy link
Member

bdraco commented Mar 18, 2022

Seems to be a broad issue https://www.reddit.com/r/HomeKit/comments/te7s4u/ios_154_siri_no_longer_understands_how_to_operate/?utm_source=share&utm_medium=ios_app&utm_name=iossmf

Looks like we have to wait for apple to fix it.

Please be sure to open a report with specific repro steps so apple can replicate the issue

@mrreview
Copy link

mrreview commented Mar 18, 2022

Seems to be a broad issue https://www.reddit.com/r/HomeKit/comments/te7s4u/ios_154_siri_no_longer_understands_how_to_operate/?utm_source=share&utm_medium=ios_app&utm_name=iossmf

Looks like we have to wait for apple to fix it.

Please be sure to open a report with specific repro steps so apple can replicate the issue

It’s weird because it seems that people having shellys 2.5 with HAA directly to HomeKit doesn’t have this issue

@10bn
Copy link

10bn commented Mar 19, 2022

I've also heard of people having Ikea shades integrated via the ikea brige without problems.

@Strangehadron
Copy link

Same for me with ios 15.4 with my cover (RF Link). Siri not recognize anymore the commands for opening/closing them. It work if i click the button in the ios home app.

Here is my log file only cover part (i think it's the diagnostic log, correct me if i'm wrong), tell me if you need more : https://pastebin.com/GUPCi7bW

As a temporary "fix" you can create scenes in ios home app for opening cover, and for closing. Then you can use siri to call that scene just fine.

@kel30a
Copy link
Contributor

kel30a commented Mar 21, 2022

Regarding the Climate issue with Siri, I used to be able to say “Hey Siri, turn the kitchen air conditioner off” and it would simply work (my air conditioner was configured as a climate control). Now, Siri responds with: “Ok, to which value?” I can use the Home app in iOS and simply select the "off" position, and that works correctly, just not when I ask Siri.

I am currently on iOS 15.4, and HA 2022.3.5.

@bdraco Could this be related to a recent change you did? I noticed in the release notes of HA 2022.3 here it mentioned you "added support to HomeKit for controlling the fan and oscillating of fans in climate entities.". The way it asks for a "value" gives me the feeling it wants the user to specify a fan speed value or something... although I haven't figured out what I can say that produces a valid action.

@vistalba
Copy link

I'm facing exactly the same issues as described in this thread too.

Using HA (latest stable version / 2022.3.5) and iOS15.4 with Shelly 2.5 (native HA integration).

  1. controlling the devices in HomeKit App in the iPhone screen works normal.
  2. controlling the device on the same iPhone with Siri does not work when just saying "Hey Siri, close cover in the kitchen".
  3. controlling the device on the same iPhone with Siri does work when using the key word "position" with a propper value like "Hey Siri, set the cover to position 0% in the Kitchen".
  4. controlling the device from another iPhone which is still running iOS15.3.1 does work like before by just saying "Hey Siri, close cover in the kitchen"

Because of the points above I come to the following conclusion:

  • connectivity between Shelly, HA and iPhone is not the problem as I'm able to control the cover fine in the HomeKit app.
  • Siri does understand the spoken language as I can see the correct thing on the iPhone screen when talking the command.
  • Siri seems to not be aware of the "open" and "closed" (like on/off) state of the device and just knows how to set a specific position in iOS15.4.

My best guess is that this is a iOS/Apple issue between HomeKit App and Siri. Bacause of something Siri is not aware of what states a device can have and just knows about "position".

Any suggestion how we could troubleshoot this better?

@JamesToohey
Copy link

If it helps anyone, I found a workaround by changing my wording.

Previously: "Turn off the living room air conditioner"
Now: "Set the living room air conditioner to off"

Previously: "Turn on the living room air conditioner"
Now: "Set the living room air conditioner to 'cool'"

@Zane0227
Copy link

after updating iOS 15.4,my iPhone 12 and homePod mini cant use 'hey siri' to control my light or anything.
but my iOS 15.3.1 iPad Mini,Siri still works like usual
i guees its Apple's mistake

@bdraco
Copy link
Member

bdraco commented Mar 26, 2022

@albertklcheung
Copy link

iOS 15.4.1 fixed the issue for me.

@AdeTheux
Copy link

AdeTheux commented Mar 31, 2022

Fixed with 15.4.1!

EDIT: after a few tests, works on all devices except Apple Watch (also updated to .1 update today).

@reevesnick
Copy link

Confirmed. New version of iOS 15.4.1 works. Looks like an Apple Problem.

@mrreview
Copy link

Confirmed, iOS 15.4.1 fixed a few things..

@bdraco bdraco changed the title Unable to control Covers via SIRI since IOS 15.4 Unable to control Covers via SIRI since IOS 15.4 (resolved in 15.4.1) Mar 31, 2022
@bdraco
Copy link
Member

bdraco commented Mar 31, 2022

Closing this since there is now a know solution and it's updating iOS

@bdraco bdraco closed this as completed Mar 31, 2022
@vistalba
Copy link

vistalba commented Apr 1, 2022

iOS 15.4.1 fixed it but doesn‘t work with watchOS 8.5.1 from yesterday for me.

@s0ftice
Copy link

s0ftice commented Apr 3, 2022

this seems to be closed for blinds, but for climate devices (which some reported as part of this issue), the problem still exists with iOS 15.4.1

@kel30a
Copy link
Contributor

kel30a commented Apr 3, 2022

@s0ftice it improved in iOS 15.4.1, but now only working for turning on my climate devices. If I ask Siri to “turn off my air conditioner” it sets it to auto mode.

@s0ftice
Copy link

s0ftice commented Apr 4, 2022

Yeah right, it works fine (for turning on only) when using "AC" and "air conditioner".

I used the term "aircon", which Siri acknowledges with "OK, the Aircon is on" and "OK, the Aircon is off", but doesn't bother doing anything...
"aircon" worked fine on iOS pre-15.4. I can live with using "AC" :)

However, for turning off, @JamesToohey's workaround "Set the study air conditioner to off" does not work for me on 15.4.1. Siri still turns it on again ("OK I've set the Aircon to auto.")

@JamesToohey
Copy link

@s0ftice yeah my workaround became flaky (they must have been making some changes server-side) and now with 15.4.1 it seems that it's still hit and miss.

A shame but I think Apple is solely to blame here, and still no update for the watch :(

@github-actions github-actions bot locked and limited conversation to collaborators May 5, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests