In iOS 13 , I am unable to read or write the states of any HomeKit characteristics in a Siri Extension. I am able to create the HMHomeManager, and I receive the normal homeManagerDidUpdateHomes() callback that list all of my accessories normally, but interacting with them at all gives me an HMErrorCode 80, "Missing entitlement for API."
This feature used to work in iOS 12, and is a disappointing loss of a feature, if it's by design. I understand the restrictions around why you shouldn't be able to do this while the app is in the background, since users' lights might start to turn on and off for now discernible reason, but this is very different from that. Siri Extensions are generally triggered by an explicit user action, and allowing this type of interaction for a few seconds (it used to be about 10 seconds) allows for some great user features to be added.
FB6608447
This feature used to work in iOS 12, and is a disappointing loss of a feature, if it's by design. I understand the restrictions around why you shouldn't be able to do this while the app is in the background, since users' lights might start to turn on and off for now discernible reason, but this is very different from that. Siri Extensions are generally triggered by an explicit user action, and allowing this type of interaction for a few seconds (it used to be about 10 seconds) allows for some great user features to be added.
FB6608447