The response from Kevin has been quite helpful - I have been able to read data from a Matter attribute I obtained using the process he described.
However, I have not been successful with subscribe methods. The specific subscribe method Kevin linked returns an HMError #48 to my errorHandler closure when I call it. The localized description of that error is "The operation couldn’t be completed.", which certainly tells me something went wrong but provides no actionable remedies. The name of code 48 in HomeKit.HMError is "operationNotSupported" which is similar and yet somehow more discouraging. In the spirit of Kevin's suggestion that I "explore the API and look for alternate paths before assuming the general approach here 'doesn't work'." I tried the other 3 subscribe methods that haven't been deprecated. Two of them give me the result above via my reportHandler. The remaining one, subscribeToEvents, never calls my reportHandler closure (where I would get an error or a report) and also never calls my subscriptionEstablished closure.
These methods appear in the documentation as though the docs were auto generated and have no further description of how to use them. Can anyone provide any insight into how these methods should be used as well as some insight into what I might be doing wrong? Frankly the subscribe method Kevin linked looks the most useful in my situation, but I can't make it work.
I am using Xcode Version 16.0 beta 2 (16A5171r) and have tried these methods on an iPad running iPadOS 18.0 Developer Beta 3. I also tried the subscribe:with method an iPhone running iOS 17.5.1 and got the same result.
Thanks for any additional insight you can offer.