Instance Method

unblockAccessory:completionHandler:

Unblocks a blocked accessory.

Declaration

- (void)unblockAccessory:(HMAccessory *)accessory completionHandler:(void (^)(NSError *error))completion;

Parameters

accessory

The accessory to unblock.

completion

The block executed after the request is processed.

error

nil on success; otherwise, error object indicating the reason for failure.

Discussion

A misbehaving accessory automatically becomes blocked. After that, all requests to the accessory fail. Use this API to explicitly unblock the accessory.

See Also

Managing Accessories

accessories

The collection of accessories that are part of the home.

- addAndSetupAccessoriesWithCompletionHandler:

Finds and adds nearby accessories to the home.

- addAndSetupAccessoriesWithPayload:completionHandler:

Finds and adds nearby accessories to the home using a HomeKit code provided by your app.

- addAccessory:completionHandler:

Adds a new accessory to the home.

- assignAccessory:toRoom:completionHandler:

Assigns an accessory to a different room.

- removeAccessory:completionHandler:

Removes an accessory from the home.

HMAccessory

A home automation accessory, like a garage door opener or a thermostat.