Tuya iOS Smart Life App SDK 5.15.0
<ThingSmartHomeDelegate> Protocol Reference

#import <ThingSmartHome.h>

Inheritance diagram for <ThingSmartHomeDelegate>:

Instance Methods

(void) - homeDidUpdateInfo:
 
(void) - homeDidUpdateSharedInfo:
 
(void) - home:didAddRoom:
 
(void) - home:didRemoveRoom:
 
(void) - home:roomInfoUpdate:
 
(void) - home:roomRelationUpdate:
 
(void) - home:didAddDeivice:
 
(void) - home:didRemoveDeivice:
 
(void) - home:deviceInfoUpdate:
 
(void) - home:device:dpsUpdate:
 
(void) - home:device:warningInfoUpdate:
 
(void) - home:device:firmwareUpgradeStatusModel:
 
(void) - home:didUpdateOTAModelList:
 
(void) - home:didAddGroup:
 
(void) - home:group:dpsUpdate:
 
(void) - home:didRemoveGroup:
 
(void) - home:groupInfoUpdate:
 
(void) - homeDidUpdateRoomInfo:
 
(void) - home:device:upgradeStatus:
 
(void) - homeDidUpdateInfo:
 
(void) - homeDidUpdateSharedInfo:
 
(void) - home:didAddRoom:
 
(void) - home:didRemoveRoom:
 
(void) - home:roomInfoUpdate:
 
(void) - home:roomRelationUpdate:
 
(void) - home:didAddDeivice:
 
(void) - home:didRemoveDeivice:
 
(void) - home:deviceInfoUpdate:
 
(void) - home:device:dpsUpdate:
 
(void) - home:device:warningInfoUpdate:
 
(void) - home:device:firmwareUpgradeStatusModel:
 
(void) - home:didUpdateOTAModelList:
 
(void) - home:didAddGroup:
 
(void) - home:group:dpsUpdate:
 
(void) - home:didRemoveGroup:
 
(void) - home:groupInfoUpdate:
 
(void) - homeDidUpdateRoomInfo:
 
(void) - home:device:upgradeStatus:
 
(void) - homeDidUpdateInfo:
 
(void) - homeDidUpdateSharedInfo:
 
(void) - home:didAddRoom:
 
(void) - home:didRemoveRoom:
 
(void) - home:roomInfoUpdate:
 
(void) - home:roomRelationUpdate:
 
(void) - home:didAddDeivice:
 
(void) - home:didRemoveDeivice:
 
(void) - home:deviceInfoUpdate:
 
(void) - home:device:dpsUpdate:
 
(void) - home:device:warningInfoUpdate:
 
(void) - home:device:firmwareUpgradeStatusModel:
 
(void) - home:didUpdateOTAModelList:
 
(void) - home:didAddGroup:
 
(void) - home:group:dpsUpdate:
 
(void) - home:didRemoveGroup:
 
(void) - home:groupInfoUpdate:
 
(void) - homeDidUpdateRoomInfo:
 
(void) - home:device:upgradeStatus:
 
(void) - homeDidUpdateInfo:
 
(void) - homeDidUpdateSharedInfo:
 
(void) - home:didAddRoom:
 
(void) - home:didRemoveRoom:
 
(void) - home:roomInfoUpdate:
 
(void) - home:roomRelationUpdate:
 
(void) - home:didAddDeivice:
 
(void) - home:didRemoveDeivice:
 
(void) - home:deviceInfoUpdate:
 
(void) - home:device:dpsUpdate:
 
(void) - home:device:warningInfoUpdate:
 
(void) - home:device:firmwareUpgradeStatusModel:
 
(void) - home:didUpdateOTAModelList:
 
(void) - home:didAddGroup:
 
(void) - home:group:dpsUpdate:
 
(void) - home:didRemoveGroup:
 
(void) - home:groupInfoUpdate:
 
(void) - homeDidUpdateRoomInfo:
 
(void) - home:device:upgradeStatus:
 

Detailed Description

Definition at line 17 of file ThingSmartHome.h.

Method Documentation

◆ home:device:dpsUpdate: [1/4]

- (void) home: (ThingSmartHome *)  home
device: (ThingSmartDeviceModel *)  device
dpsUpdate: (NSDictionary *)  dps 
optional

The delegate of device DPs update.

Parameters
homeThe instance.
deviceThe device model.
dpsThe DPs.

◆ home:device:dpsUpdate: [2/4]

- (void) home: (ThingSmartHome *)  home
device: (ThingSmartDeviceModel *)  device
dpsUpdate: (NSDictionary *)  dps 
optional

The delegate of device DPs update.

Parameters
homeThe instance.
deviceThe device model.
dpsThe DPs.

◆ home:device:dpsUpdate: [3/4]

- (void) home: (ThingSmartHome *)  home
device: (ThingSmartDeviceModel *)  device
dpsUpdate: (NSDictionary *)  dps 
optional

The delegate of device DPs update.

Parameters
homeThe instance.
deviceThe device model.
dpsThe DPs.

◆ home:device:dpsUpdate: [4/4]

- (void) home: (ThingSmartHome *)  home
device: (ThingSmartDeviceModel *)  device
dpsUpdate: (NSDictionary *)  dps 
optional

The delegate of device DPs update.

Parameters
homeThe instance.
deviceThe device model.
dpsThe DPs.

◆ home:device:firmwareUpgradeStatusModel: [1/4]

- (void) home: (ThingSmartHome *)  home
device: (ThingSmartDeviceModel *)  device
firmwareUpgradeStatusModel: (ThingSmartFirmwareUpgradeStatusModel *)  upgradeStatusModel 
optional

The delegate of changes in device firmware update status.

Parameters
homeThe home instance.
deviceThe device model.
upgradeStatusModelThe update status model.

◆ home:device:firmwareUpgradeStatusModel: [2/4]

- (void) home: (ThingSmartHome *)  home
device: (ThingSmartDeviceModel *)  device
firmwareUpgradeStatusModel: (ThingSmartFirmwareUpgradeStatusModel *)  upgradeStatusModel 
optional

The delegate of changes in device firmware update status.

Parameters
homeThe home instance.
deviceThe device model.
upgradeStatusModelThe update status model.

◆ home:device:firmwareUpgradeStatusModel: [3/4]

- (void) home: (ThingSmartHome *)  home
device: (ThingSmartDeviceModel *)  device
firmwareUpgradeStatusModel: (ThingSmartFirmwareUpgradeStatusModel *)  upgradeStatusModel 
optional

The delegate of changes in device firmware update status.

Parameters
homeThe home instance.
deviceThe device model.
upgradeStatusModelThe update status model.

◆ home:device:firmwareUpgradeStatusModel: [4/4]

- (void) home: (ThingSmartHome *)  home
device: (ThingSmartDeviceModel *)  device
firmwareUpgradeStatusModel: (ThingSmartFirmwareUpgradeStatusModel *)  upgradeStatusModel 
optional

The delegate of changes in device firmware update status.

Parameters
homeThe home instance.
deviceThe device model.
upgradeStatusModelThe update status model.

◆ home:device:upgradeStatus: [1/4]

- (void) home: (ThingSmartHome *)  home
device: (ThingSmartDeviceModel *)  device
upgradeStatus: ("This method is)  deprecated
(Use home:device:firmwareUpgradeStatusModel:instead")  __deprecated_msg 
optional

The delegate of changes in device firmware update status.

Parameters
homeThe instance.
deviceThe device model.
upgradeStatusThe update status.
Deprecated:
This method is deprecated. Use home:device:firmwareUpgradeStatusModel: instead.

◆ home:device:upgradeStatus: [2/4]

- (void) home: (ThingSmartHome *)  home
device: (ThingSmartDeviceModel *)  device
upgradeStatus: ("This method is)  deprecated
(Use home:device:firmwareUpgradeStatusModel:instead")  __deprecated_msg 
optional

The delegate of changes in device firmware update status.

Parameters
homeThe instance.
deviceThe device model.
upgradeStatusThe update status.
Deprecated:
This method is deprecated. Use home:device:firmwareUpgradeStatusModel: instead.

◆ home:device:upgradeStatus: [3/4]

- (void) home: (ThingSmartHome *)  home
device: (ThingSmartDeviceModel *)  device
upgradeStatus: ("This method is)  deprecated
(Use home:device:firmwareUpgradeStatusModel:instead")  __deprecated_msg 
optional

The delegate of changes in device firmware update status.

Parameters
homeThe instance.
deviceThe device model.
upgradeStatusThe update status.
Deprecated:
This method is deprecated. Use home:device:firmwareUpgradeStatusModel: instead.

◆ home:device:upgradeStatus: [4/4]

- (void) home: (ThingSmartHome *)  home
device: (ThingSmartDeviceModel *)  device
upgradeStatus: ("This method is)  deprecated
(Use home:device:firmwareUpgradeStatusModel:instead")  __deprecated_msg 
optional

The delegate of changes in device firmware update status.

Parameters
homeThe instance.
deviceThe device model.
upgradeStatusThe update status.
Deprecated:
This method is deprecated. Use home:device:firmwareUpgradeStatusModel: instead.

◆ home:device:warningInfoUpdate: [1/4]

- (void) home: (ThingSmartHome *)  home
device: (ThingSmartDeviceModel *)  device
warningInfoUpdate: (NSDictionary *)  warningInfo 
optional

The delegate of warning information updates.

Parameters
homeThe instance.
deviceThe device model.
warningInfoThe warning information.

◆ home:device:warningInfoUpdate: [2/4]

- (void) home: (ThingSmartHome *)  home
device: (ThingSmartDeviceModel *)  device
warningInfoUpdate: (NSDictionary *)  warningInfo 
optional

The delegate of warning information updates.

Parameters
homeThe instance.
deviceThe device model.
warningInfoThe warning information.

◆ home:device:warningInfoUpdate: [3/4]

- (void) home: (ThingSmartHome *)  home
device: (ThingSmartDeviceModel *)  device
warningInfoUpdate: (NSDictionary *)  warningInfo 
optional

The delegate of warning information updates.

Parameters
homeThe instance.
deviceThe device model.
warningInfoThe warning information.

◆ home:device:warningInfoUpdate: [4/4]

- (void) home: (ThingSmartHome *)  home
device: (ThingSmartDeviceModel *)  device
warningInfoUpdate: (NSDictionary *)  warningInfo 
optional

The delegate of warning information updates.

Parameters
homeThe instance.
deviceThe device model.
warningInfoThe warning information.

◆ home:deviceInfoUpdate: [1/4]

- (void) home: (ThingSmartHome *)  home
deviceInfoUpdate: (ThingSmartDeviceModel *)  device 
optional

The delegate of device update information, such as the name.

Parameters
homeThe instance.
deviceThe device model.

◆ home:deviceInfoUpdate: [2/4]

- (void) home: (ThingSmartHome *)  home
deviceInfoUpdate: (ThingSmartDeviceModel *)  device 
optional

The delegate of device update information, such as the name.

Parameters
homeThe instance.
deviceThe device model.

◆ home:deviceInfoUpdate: [3/4]

- (void) home: (ThingSmartHome *)  home
deviceInfoUpdate: (ThingSmartDeviceModel *)  device 
optional

The delegate of device update information, such as the name.

Parameters
homeThe instance.
deviceThe device model.

◆ home:deviceInfoUpdate: [4/4]

- (void) home: (ThingSmartHome *)  home
deviceInfoUpdate: (ThingSmartDeviceModel *)  device 
optional

The delegate of device update information, such as the name.

Parameters
homeThe instance.
deviceThe device model.

◆ home:didAddDeivice: [1/4]

- (void) home: (ThingSmartHome *)  home
didAddDeivice: (ThingSmartDeviceModel *)  device 
optional

The delegate that is instantiated when a new device is added.

Parameters
homeThe instance.
deviceThe device model.

◆ home:didAddDeivice: [2/4]

- (void) home: (ThingSmartHome *)  home
didAddDeivice: (ThingSmartDeviceModel *)  device 
optional

The delegate that is instantiated when a new device is added.

Parameters
homeThe instance.
deviceThe device model.

◆ home:didAddDeivice: [3/4]

- (void) home: (ThingSmartHome *)  home
didAddDeivice: (ThingSmartDeviceModel *)  device 
optional

The delegate that is instantiated when a new device is added.

Parameters
homeThe instance.
deviceThe device model.

◆ home:didAddDeivice: [4/4]

- (void) home: (ThingSmartHome *)  home
didAddDeivice: (ThingSmartDeviceModel *)  device 
optional

The delegate that is instantiated when a new device is added.

Parameters
homeThe instance.
deviceThe device model.

◆ home:didAddGroup: [1/4]

- (void) home: (ThingSmartHome *)  home
didAddGroup: (ThingSmartGroupModel *)  group 
optional

The delegate that is instantiated when a new group is added.

Parameters
homeThe instance.
groupThe group model.

◆ home:didAddGroup: [2/4]

- (void) home: (ThingSmartHome *)  home
didAddGroup: (ThingSmartGroupModel *)  group 
optional

The delegate that is instantiated when a new group is added.

Parameters
homeThe instance.
groupThe group model.

◆ home:didAddGroup: [3/4]

- (void) home: (ThingSmartHome *)  home
didAddGroup: (ThingSmartGroupModel *)  group 
optional

The delegate that is instantiated when a new group is added.

Parameters
homeThe instance.
groupThe group model.

◆ home:didAddGroup: [4/4]

- (void) home: (ThingSmartHome *)  home
didAddGroup: (ThingSmartGroupModel *)  group 
optional

The delegate that is instantiated when a new group is added.

Parameters
homeThe instance.
groupThe group model.

◆ home:didAddRoom: [1/4]

- (void) home: (ThingSmartHome *)  home
didAddRoom: (ThingSmartRoomModel *)  room 
optional

The delegate that is instantiated when a new room is added.

Parameters
homeThe instance.
roomThe room model.

◆ home:didAddRoom: [2/4]

- (void) home: (ThingSmartHome *)  home
didAddRoom: (ThingSmartRoomModel *)  room 
optional

The delegate that is instantiated when a new room is added.

Parameters
homeThe instance.
roomThe room model.

◆ home:didAddRoom: [3/4]

- (void) home: (ThingSmartHome *)  home
didAddRoom: (ThingSmartRoomModel *)  room 
optional

The delegate that is instantiated when a new room is added.

Parameters
homeThe instance.
roomThe room model.

◆ home:didAddRoom: [4/4]

- (void) home: (ThingSmartHome *)  home
didAddRoom: (ThingSmartRoomModel *)  room 
optional

The delegate that is instantiated when a new room is added.

Parameters
homeThe instance.
roomThe room model.

◆ home:didRemoveDeivice: [1/4]

- (void) home: (ThingSmartHome *)  home
didRemoveDeivice: (NSString *)  devId 
optional

The delegate that is instantiated when an existing device is removed.

Parameters
homeThe instance.
devIdThe device ID

◆ home:didRemoveDeivice: [2/4]

- (void) home: (ThingSmartHome *)  home
didRemoveDeivice: (NSString *)  devId 
optional

The delegate that is instantiated when an existing device is removed.

Parameters
homeThe instance.
devIdThe device ID

◆ home:didRemoveDeivice: [3/4]

- (void) home: (ThingSmartHome *)  home
didRemoveDeivice: (NSString *)  devId 
optional

The delegate that is instantiated when an existing device is removed.

Parameters
homeThe instance.
devIdThe device ID

◆ home:didRemoveDeivice: [4/4]

- (void) home: (ThingSmartHome *)  home
didRemoveDeivice: (NSString *)  devId 
optional

The delegate that is instantiated when an existing device is removed.

Parameters
homeThe instance.
devIdThe device ID

◆ home:didRemoveGroup: [1/4]

- (void) home: (ThingSmartHome *)  home
didRemoveGroup: (NSString *)  groupId 
optional

The delegate that is instantiated when a group is removed.

Parameters
homeThe instance.
groupIdThe group ID.

◆ home:didRemoveGroup: [2/4]

- (void) home: (ThingSmartHome *)  home
didRemoveGroup: (NSString *)  groupId 
optional

The delegate that is instantiated when a group is removed.

Parameters
homeThe instance.
groupIdThe group ID.

◆ home:didRemoveGroup: [3/4]

- (void) home: (ThingSmartHome *)  home
didRemoveGroup: (NSString *)  groupId 
optional

The delegate that is instantiated when a group is removed.

Parameters
homeThe instance.
groupIdThe group ID.

◆ home:didRemoveGroup: [4/4]

- (void) home: (ThingSmartHome *)  home
didRemoveGroup: (NSString *)  groupId 
optional

The delegate that is instantiated when a group is removed.

Parameters
homeThe instance.
groupIdThe group ID.

◆ home:didRemoveRoom: [1/4]

- (void) home: (ThingSmartHome *)  home
didRemoveRoom: (long long)  roomId 
optional

The delegate that is instantiated when an existing room is removed.

Parameters
homeThe instance.
roomIdThe room ID.

◆ home:didRemoveRoom: [2/4]

- (void) home: (ThingSmartHome *)  home
didRemoveRoom: (long long)  roomId 
optional

The delegate that is instantiated when an existing room is removed.

Parameters
homeThe instance.
roomIdThe room ID.

◆ home:didRemoveRoom: [3/4]

- (void) home: (ThingSmartHome *)  home
didRemoveRoom: (long long)  roomId 
optional

The delegate that is instantiated when an existing room is removed.

Parameters
homeThe instance.
roomIdThe room ID.

◆ home:didRemoveRoom: [4/4]

- (void) home: (ThingSmartHome *)  home
didRemoveRoom: (long long)  roomId 
optional

The delegate that is instantiated when an existing room is removed.

Parameters
homeThe instance.
roomIdThe room ID.

◆ home:didUpdateOTAModelList: [1/4]

- (void) home: (ThingSmartHome *)  home
didUpdateOTAModelList: (NSArray< ThingSmartDeviceOTAModel * > *)  otaModelList 
optional

The delegate of over-the-air (OTA) updates for homes or shared devices.

Parameters
homeThe home instance.
otaModelListThe OTA model list.

◆ home:didUpdateOTAModelList: [2/4]

- (void) home: (ThingSmartHome *)  home
didUpdateOTAModelList: (NSArray< ThingSmartDeviceOTAModel * > *)  otaModelList 
optional

The delegate of over-the-air (OTA) updates for homes or shared devices.

Parameters
homeThe home instance.
otaModelListThe OTA model list.

◆ home:didUpdateOTAModelList: [3/4]

- (void) home: (ThingSmartHome *)  home
didUpdateOTAModelList: (NSArray< ThingSmartDeviceOTAModel * > *)  otaModelList 
optional

The delegate of over-the-air (OTA) updates for homes or shared devices.

Parameters
homeThe home instance.
otaModelListThe OTA model list.

◆ home:didUpdateOTAModelList: [4/4]

- (void) home: (ThingSmartHome *)  home
didUpdateOTAModelList: (NSArray< ThingSmartDeviceOTAModel * > *)  otaModelList 
optional

The delegate of over-the-air (OTA) updates for homes or shared devices.

Parameters
homeThe home instance.
otaModelListThe OTA model list.

◆ home:group:dpsUpdate: [1/4]

- (void) home: (ThingSmartHome *)  home
group: (ThingSmartGroupModel *)  group
dpsUpdate: (NSDictionary *)  dps 
optional

The delegate of group DP updates.

Parameters
homeThe instance.
groupThe group model.
dpsThe DPs.

◆ home:group:dpsUpdate: [2/4]

- (void) home: (ThingSmartHome *)  home
group: (ThingSmartGroupModel *)  group
dpsUpdate: (NSDictionary *)  dps 
optional

The delegate of group DP updates.

Parameters
homeThe instance.
groupThe group model.
dpsThe DPs.

◆ home:group:dpsUpdate: [3/4]

- (void) home: (ThingSmartHome *)  home
group: (ThingSmartGroupModel *)  group
dpsUpdate: (NSDictionary *)  dps 
optional

The delegate of group DP updates.

Parameters
homeThe instance.
groupThe group model.
dpsThe DPs.

◆ home:group:dpsUpdate: [4/4]

- (void) home: (ThingSmartHome *)  home
group: (ThingSmartGroupModel *)  group
dpsUpdate: (NSDictionary *)  dps 
optional

The delegate of group DP updates.

Parameters
homeThe instance.
groupThe group model.
dpsThe DPs.

◆ home:groupInfoUpdate: [1/4]

- (void) home: (ThingSmartHome *)  home
groupInfoUpdate: (ThingSmartGroupModel *)  group 
optional

The delegate of the group update information, such as the name.

Parameters
homeThe instance.
groupThe group model.

◆ home:groupInfoUpdate: [2/4]

- (void) home: (ThingSmartHome *)  home
groupInfoUpdate: (ThingSmartGroupModel *)  group 
optional

The delegate of the group update information, such as the name.

Parameters
homeThe instance.
groupThe group model.

◆ home:groupInfoUpdate: [3/4]

- (void) home: (ThingSmartHome *)  home
groupInfoUpdate: (ThingSmartGroupModel *)  group 
optional

The delegate of the group update information, such as the name.

Parameters
homeThe instance.
groupThe group model.

◆ home:groupInfoUpdate: [4/4]

- (void) home: (ThingSmartHome *)  home
groupInfoUpdate: (ThingSmartGroupModel *)  group 
optional

The delegate of the group update information, such as the name.

Parameters
homeThe instance.
groupThe group model.

◆ home:roomInfoUpdate: [1/4]

- (void) home: (ThingSmartHome *)  home
roomInfoUpdate: (ThingSmartRoomModel *)  room 
optional

The delegate of room update information, such as the name.

Parameters
homeThe instance.
roomThe room model.

◆ home:roomInfoUpdate: [2/4]

- (void) home: (ThingSmartHome *)  home
roomInfoUpdate: (ThingSmartRoomModel *)  room 
optional

The delegate of room update information, such as the name.

Parameters
homeThe instance.
roomThe room model.

◆ home:roomInfoUpdate: [3/4]

- (void) home: (ThingSmartHome *)  home
roomInfoUpdate: (ThingSmartRoomModel *)  room 
optional

The delegate of room update information, such as the name.

Parameters
homeThe instance.
roomThe room model.

◆ home:roomInfoUpdate: [4/4]

- (void) home: (ThingSmartHome *)  home
roomInfoUpdate: (ThingSmartRoomModel *)  room 
optional

The delegate of room update information, such as the name.

Parameters
homeThe instance.
roomThe room model.

◆ home:roomRelationUpdate: [1/4]

- (void) home: (ThingSmartHome *)  home
roomRelationUpdate: (ThingSmartRoomModel *)  room 
optional

The delegate of updates on the relationship among rooms, groups, and devices.

Parameters
homeThe instance.
roomThe room model.

◆ home:roomRelationUpdate: [2/4]

- (void) home: (ThingSmartHome *)  home
roomRelationUpdate: (ThingSmartRoomModel *)  room 
optional

The delegate of updates on the relationship among rooms, groups, and devices.

Parameters
homeThe instance.
roomThe room model.

◆ home:roomRelationUpdate: [3/4]

- (void) home: (ThingSmartHome *)  home
roomRelationUpdate: (ThingSmartRoomModel *)  room 
optional

The delegate of updates on the relationship among rooms, groups, and devices.

Parameters
homeThe instance.
roomThe room model.

◆ home:roomRelationUpdate: [4/4]

- (void) home: (ThingSmartHome *)  home
roomRelationUpdate: (ThingSmartRoomModel *)  room 
optional

The delegate of updates on the relationship among rooms, groups, and devices.

Parameters
homeThe instance.
roomThe room model.

◆ homeDidUpdateInfo: [1/4]

- (void) homeDidUpdateInfo: (ThingSmartHome *)  home
optional

The delegate of home update information, such as the name and online status.

Parameters
homeThe instance.

◆ homeDidUpdateInfo: [2/4]

- (void) homeDidUpdateInfo: (ThingSmartHome *)  home
optional

The delegate of home update information, such as the name and online status.

Parameters
homeThe instance.

◆ homeDidUpdateInfo: [3/4]

- (void) homeDidUpdateInfo: (ThingSmartHome *)  home
optional

The delegate of home update information, such as the name and online status.

Parameters
homeThe instance.

◆ homeDidUpdateInfo: [4/4]

- (void) homeDidUpdateInfo: (ThingSmartHome *)  home
optional

The delegate of home update information, such as the name and online status.

Parameters
homeThe instance.

◆ homeDidUpdateRoomInfo: [1/4]

- (void) homeDidUpdateRoomInfo: ("Use - or instead.")  __deprecated_msg[ThingSmartHomeDelegate home:didAddRoom:][ThingSmartHomeDelegate home:didRemoveRoom:]
optional

The delegate of the update on the relationship between homes and rooms. (deprecated)

Parameters
homeThe instance.
Deprecated:
This method is deprecated. Use home:didAddRoom: or home:didRemoveRoom: instead.

◆ homeDidUpdateRoomInfo: [2/4]

- (void) homeDidUpdateRoomInfo: ("Use - or instead.")  __deprecated_msg[ThingSmartHomeDelegate home:didAddRoom:][ThingSmartHomeDelegate home:didRemoveRoom:]
optional

The delegate of the update on the relationship between homes and rooms. (deprecated)

Parameters
homeThe instance.
Deprecated:
This method is deprecated. Use home:didAddRoom: or home:didRemoveRoom: instead.

◆ homeDidUpdateRoomInfo: [3/4]

- (void) homeDidUpdateRoomInfo: ("Use - or instead.")  __deprecated_msg[ThingSmartHomeDelegate home:didAddRoom:][ThingSmartHomeDelegate home:didRemoveRoom:]
optional

The delegate of the update on the relationship between homes and rooms. (deprecated)

Parameters
homeThe instance.
Deprecated:
This method is deprecated. Use home:didAddRoom: or home:didRemoveRoom: instead.

◆ homeDidUpdateRoomInfo: [4/4]

- (void) homeDidUpdateRoomInfo: ("Use - or instead.")  __deprecated_msg[ThingSmartHomeDelegate home:didAddRoom:][ThingSmartHomeDelegate home:didRemoveRoom:]
optional

The delegate of the update on the relationship between homes and rooms. (deprecated)

Parameters
homeThe instance.
Deprecated:
This method is deprecated. Use home:didAddRoom: or home:didRemoveRoom: instead.

◆ homeDidUpdateSharedInfo: [1/4]

- (void) homeDidUpdateSharedInfo: (ThingSmartHome *)  home
optional

The delegate of updates on the shared device list.

Parameters
homeThe instance.

◆ homeDidUpdateSharedInfo: [2/4]

- (void) homeDidUpdateSharedInfo: (ThingSmartHome *)  home
optional

The delegate of updates on the shared device list.

Parameters
homeThe instance.

◆ homeDidUpdateSharedInfo: [3/4]

- (void) homeDidUpdateSharedInfo: (ThingSmartHome *)  home
optional

The delegate of updates on the shared device list.

Parameters
homeThe instance.

◆ homeDidUpdateSharedInfo: [4/4]

- (void) homeDidUpdateSharedInfo: (ThingSmartHome *)  home
optional

The delegate of updates on the shared device list.

Parameters
homeThe instance.

The documentation for this protocol was generated from the following files: