HMAccessorySetupPayload inits to nil

Hi there,


using this code:


    NSURL *url=[NSURL URLWithString:@"x-hm://00143ZB11VOLT"];
    HMAccessorySetupPayload *pl=[[HMAccessorySetupPayload alloc] initWithURL:url];
    NSLog(@"ABOUTTOTRY WITH PLOAD %@ from URL %@",pl,url);


I am consistently getting this result:


ABOUTTOTRY WITH PLOAD (null) from URL x-hm://00143ZB11VOLT


There are no other logs around, especially no error log from the HomeKit which would explain why the payload was not created.


I am testing on iPhone, 13.3 (17C54), against a real HomeKit database, without the simulator. The URL is also real, scanned from a QR sticker on an actual accessory.


Any idea what can be the culprit and how to fix the problem? Thanks!

OC