Most HomeKit objects (HMHome, HMService, HMCharacteristic, etc) have a uniqueIdentifier property that identifies it, however it appears that this value will be different on different devices, and that it can even change over time.
I have three questions here:
I have three questions here:
Is it possible to delineate the cases where we should expect it to be different or change
Is it possible to make these id's more consistent?
If not, can you recommend another means to identify a service or characteristic in a way that's more consistent over time?
My app uses Siri Shortcuts to flash a light, and stores the uniqueIdentifier in the Intent, however because this identifier is different on various devices, I can't share this shortcut with my wife, or even on my own iPad
I have seen some cases where a shortcut has stopped working -- I believe it's because there are some circumstances where the values actually changes over time.