Tuya iOS Smart Life App SDK 5.15.0
ThingSmartZigbeeLockDevice Class Reference

#import <ThingSmartZigbeeLockDevice.h>

Inheritance diagram for ThingSmartZigbeeLockDevice:
ThingSmartDevice ThingSmartDevice

Instance Methods

(void) - remoteUnlockWithDevId:success:failure:
 
(void) - remoteUnlockWithDevId:password:success:failure:
 
(void) - remoteLockWithDevId:success:failure:
 
(void) - getSecurityGuardDaysWithDevId:success:failure:
 
(void) - getLockDeviceConfigWithProductId:options:success:failure:
 
(void) - getUnreadAlarmNumberWithDevId:success:failure:
 
(void) - getAlarmRecordListWithDevId:dpIds:offset:limit:success:failure:
 
(void) - getUnlockRecordListWithDevId:dpIds:startTime:endTime:offset:limit:success:failure:
 
(void) - getMemberOpmodeListWithDevId:userId:success:failure:
 
(void) - getUnallocOpModeWithDevId:success:failure:
 
(void) - allocUnlockOpModeWithDevId:userId:unlockIds:success:failure:
 
(void) - bindUnlockOpModeWithDevId:userId:unlockIds:success:failure:
 
(void) - addUnlockOpmodeForMemberWithDevId:isAdmin:unlockOpType:unlockDpCode:lockUserId:userId:unlockName:needHijacking:success:failure:
 
(void) - addPasswordOpmodeForMemberWithDevId:isAdmin:password:lockUserId:userId:unlockName:needHijacking:success:failure:
 
(void) - modifyUnlockOpmodeForMemberWithDevId:opmodeId:unlockName:success:failure:
 
(void) - removeUnlockOpmodeForMemberWithDevId:isAdmin:lockUserId:opmodeId:firmwareId:unlockDpCode:unlockOpType:success:failure:
 
(void) - cancelUnlockOpmodeWithAdmin:lockUserId:unlockOpType:success:failure:
 
(void) - addHijackingConfigWithDevId:dpId:unlockId:success:failure:
 
(void) - removeHijackingConfigWithDevId:dpId:unlockId:success:failure:
 
(void) - getMemberListWithDevId:success:failure:
 
(void) - addMemberWithHomeId:requestModel:success:failure:
 
(void) - removeMemberWithMemberId:isAdmin:lockUserId:success:failure:
 
(void) - updateMemberWithRequestModel:success:failure:
 
(void) - getMemberInfoWithDevId:userId:success:failure:
 
(void) - getPasswordListWithDevId:offset:limit:success:failure:
 
(void) - getInvalidPasswordListWithDevId:offset:limit:success:failure:
 
(void) - removeInvalidPasswordWithDevId:success:failure:
 
(void) - getDynamicPasswordWithDevId:success:failure:
 
(void) - addTemporaryPasswordWithDevId:name:effectiveTime:invalidTime:password:schedule:oneTime:success:failure:
 
(void) - updateTemporaryPasswordWithDevId:pwdId:name:success:failure:
 
(void) - modifyTemporaryPasswordWithDevId:pwdId:name:effectiveTime:invalidTime:schedule:oneTime:success:failure:
 
(void) - removeTemporaryPasswordWithDevId:pwdId:name:effectiveTime:invalidTime:oneTime:success:failure:
 
(void) - freezeTemporaryPasswordWithDevId:pwdId:name:effectiveTime:invalidTime:oneTime:success:failure:
 
(void) - unfreezeTemporaryPasswordWithDevId:pwdId:name:effectiveTime:invalidTime:oneTime:success:failure:
 
(void) - fetchRemoteUnlockTypeWithDevId:success:failure:
 
(void) - setRemoteUnlockTypeWithDevId:open:success:failure:
 
(void) - getRemoteUnlockPermissionValueWithDevId:success:failure:
 
(void) - setRemoteUnlockPermissionValueWithDevId:remotePermissionType:success:failure:
 
(void) - fetchRemoteVoiceUnlockWithDevId:success:failure:
 
(void) - setRemoteVoiceUnlockWithDevId:open:pwd:success:failure:
 
(void) - remoteUnlockWithDevId:success:failure:
 
(void) - remoteUnlockWithDevId:password:success:failure:
 
(void) - remoteLockWithDevId:success:failure:
 
(void) - getSecurityGuardDaysWithDevId:success:failure:
 
(void) - getLockDeviceConfigWithProductId:options:success:failure:
 
(void) - getUnreadAlarmNumberWithDevId:success:failure:
 
(void) - getAlarmRecordListWithDevId:dpIds:offset:limit:success:failure:
 
(void) - getUnlockRecordListWithDevId:dpIds:startTime:endTime:offset:limit:success:failure:
 
(void) - getMemberOpmodeListWithDevId:userId:success:failure:
 
(void) - getUnallocOpModeWithDevId:success:failure:
 
(void) - allocUnlockOpModeWithDevId:userId:unlockIds:success:failure:
 
(void) - bindUnlockOpModeWithDevId:userId:unlockIds:success:failure:
 
(void) - addUnlockOpmodeForMemberWithDevId:isAdmin:unlockOpType:unlockDpCode:lockUserId:userId:unlockName:needHijacking:success:failure:
 
(void) - addPasswordOpmodeForMemberWithDevId:isAdmin:password:lockUserId:userId:unlockName:needHijacking:success:failure:
 
(void) - modifyUnlockOpmodeForMemberWithDevId:opmodeId:unlockName:success:failure:
 
(void) - removeUnlockOpmodeForMemberWithDevId:isAdmin:lockUserId:opmodeId:firmwareId:unlockDpCode:unlockOpType:success:failure:
 
(void) - cancelUnlockOpmodeWithAdmin:lockUserId:unlockOpType:success:failure:
 
(void) - addHijackingConfigWithDevId:dpId:unlockId:success:failure:
 
(void) - removeHijackingConfigWithDevId:dpId:unlockId:success:failure:
 
(void) - getMemberListWithDevId:success:failure:
 
(void) - addMemberWithHomeId:requestModel:success:failure:
 
(void) - removeMemberWithMemberId:isAdmin:lockUserId:success:failure:
 
(void) - updateMemberWithRequestModel:success:failure:
 
(void) - getMemberInfoWithDevId:userId:success:failure:
 
(void) - getPasswordListWithDevId:offset:limit:success:failure:
 
(void) - getInvalidPasswordListWithDevId:offset:limit:success:failure:
 
(void) - removeInvalidPasswordWithDevId:success:failure:
 
(void) - getDynamicPasswordWithDevId:success:failure:
 
(void) - addTemporaryPasswordWithDevId:name:effectiveTime:invalidTime:password:schedule:oneTime:success:failure:
 
(void) - updateTemporaryPasswordWithDevId:pwdId:name:success:failure:
 
(void) - modifyTemporaryPasswordWithDevId:pwdId:name:effectiveTime:invalidTime:schedule:oneTime:success:failure:
 
(void) - removeTemporaryPasswordWithDevId:pwdId:name:effectiveTime:invalidTime:oneTime:success:failure:
 
(void) - freezeTemporaryPasswordWithDevId:pwdId:name:effectiveTime:invalidTime:oneTime:success:failure:
 
(void) - unfreezeTemporaryPasswordWithDevId:pwdId:name:effectiveTime:invalidTime:oneTime:success:failure:
 
(void) - fetchRemoteUnlockTypeWithDevId:success:failure:
 
(void) - setRemoteUnlockTypeWithDevId:open:success:failure:
 
(void) - getRemoteUnlockPermissionValueWithDevId:success:failure:
 
(void) - setRemoteUnlockPermissionValueWithDevId:remotePermissionType:success:failure:
 
(void) - fetchRemoteVoiceUnlockWithDevId:success:failure:
 
(void) - setRemoteVoiceUnlockWithDevId:open:pwd:success:failure:
 
- Instance Methods inherited from ThingSmartDevice
(nullable instancetype) - initWithDeviceId:
 
(instancetype) - NS_UNAVAILABLE
 
(ThingDeviceOnlineMode- onlineMode
 Returns the device online status. More...
 
(void) - publishDps:success:failure:
 
(void) - publishDps:mode:success:failure:
 
(void) - publishDps:communicationTypes:success:failure:
 
(void) - updateName:success:failure:
 
(void) - updateIcon:success:failure:
 
(void) - updateIconWithCloudKey:success:failure:
 
(void) - updateIconWithURL:success:failure:
 
(void) - syncWithCloud:failure:
 
(void) - remove:failure:
 
(void) - removeFromCloud:failure:
 
(void) - resetFactory:failure:
 
(void) - resetFactoryFromCloud:failure:
 
(void) - getSubDeviceListFromCloudWithSuccess:failure:
 
(void) - syncLocationToDeviceWithSucecess:failure:
 
(void) - getFirmwareUpgradeInfo:failure:
 
(void) - upgradeFirmware:success:failure:
 
(void) - cancelUpgradeFirmware:success:failure:
 
("This method is deprecated") - __deprecated_msg
 Cancels the firmware update request. More...
 
(void) - updateDeviceVersion:type:success:failure:
 
(void) - getAutoUpgradeSwitchInfoWithSuccess:failure:
 
(void) - saveUpgradeInfoWithSwitchValue:success:failure:
 
(void) - getDevPropertyWithSuccess:failure:
 
(void) - setDevPropertyWithCode:value:success:failure:
 
(void) - publishDpWithCommands:success:failure:
 
(void) - getThingModelWithSuccess:failure:
 
(void) - publishThingMessageWithType:payload:success:failure:
 
(void) - queryDeviceOperateLogWithDpIds:offset:limit:startTime:endTime:isASC:success:failure:
 
(void) - sendCacheDps:validity:dpCacheType:success:failure:
 
(void) - infraredPublishDps:actionDps:reportDps:success:failure:
 
(nullable instancetype) - initWithDeviceId:
 
(instancetype) - NS_UNAVAILABLE
 
(ThingDeviceOnlineMode- onlineMode
 Returns the device online status. More...
 
(void) - publishDps:success:failure:
 
(void) - publishDps:mode:success:failure:
 
(void) - publishDps:communicationTypes:success:failure:
 
(void) - updateName:success:failure:
 
(void) - updateIcon:success:failure:
 
(void) - updateIconWithCloudKey:success:failure:
 
(void) - updateIconWithURL:success:failure:
 
(void) - syncWithCloud:failure:
 
(void) - remove:failure:
 
(void) - removeFromCloud:failure:
 
(void) - resetFactory:failure:
 
(void) - resetFactoryFromCloud:failure:
 
(void) - getSubDeviceListFromCloudWithSuccess:failure:
 
(void) - syncLocationToDeviceWithSucecess:failure:
 
(void) - getFirmwareUpgradeInfo:failure:
 
(void) - upgradeFirmware:success:failure:
 
(void) - cancelUpgradeFirmware:success:failure:
 
("This method is deprecated") - __deprecated_msg
 Cancels the firmware update request. More...
 
(void) - updateDeviceVersion:type:success:failure:
 
(void) - getAutoUpgradeSwitchInfoWithSuccess:failure:
 
(void) - saveUpgradeInfoWithSwitchValue:success:failure:
 
(void) - getDevPropertyWithSuccess:failure:
 
(void) - setDevPropertyWithCode:value:success:failure:
 
(void) - publishDpWithCommands:success:failure:
 
(void) - getThingModelWithSuccess:failure:
 
(void) - publishThingMessageWithType:payload:success:failure:
 
(void) - queryDeviceOperateLogWithDpIds:offset:limit:startTime:endTime:isASC:success:failure:
 
(void) - sendCacheDps:validity:dpCacheType:success:failure:
 
(void) - infraredPublishDps:actionDps:reportDps:success:failure:
 
(nullable instancetype) - initWithDeviceId:
 
(instancetype) - NS_UNAVAILABLE
 
(ThingDeviceOnlineMode- onlineMode
 Returns the device online status. More...
 
(void) - publishDps:success:failure:
 
(void) - publishDps:mode:success:failure:
 
(void) - publishDps:communicationTypes:success:failure:
 
(void) - updateName:success:failure:
 
(void) - updateIcon:success:failure:
 
(void) - updateIconWithCloudKey:success:failure:
 
(void) - updateIconWithURL:success:failure:
 
(void) - syncWithCloud:failure:
 
(void) - remove:failure:
 
(void) - removeFromCloud:failure:
 
(void) - resetFactory:failure:
 
(void) - resetFactoryFromCloud:failure:
 
(void) - getSubDeviceListFromCloudWithSuccess:failure:
 
(void) - syncLocationToDeviceWithSucecess:failure:
 
(void) - getFirmwareUpgradeInfo:failure:
 
(void) - upgradeFirmware:success:failure:
 
(void) - cancelUpgradeFirmware:success:failure:
 
("This method is deprecated") - __deprecated_msg
 Cancels the firmware update request. More...
 
(void) - updateDeviceVersion:type:success:failure:
 
(void) - getAutoUpgradeSwitchInfoWithSuccess:failure:
 
(void) - saveUpgradeInfoWithSwitchValue:success:failure:
 
(void) - getDevPropertyWithSuccess:failure:
 
(void) - setDevPropertyWithCode:value:success:failure:
 
(void) - publishDpWithCommands:success:failure:
 
(void) - getThingModelWithSuccess:failure:
 
(void) - publishThingMessageWithType:payload:success:failure:
 
(void) - queryDeviceOperateLogWithDpIds:offset:limit:startTime:endTime:isASC:success:failure:
 
(void) - sendCacheDps:validity:dpCacheType:success:failure:
 
(void) - infraredPublishDps:actionDps:reportDps:success:failure:
 
(nullable instancetype) - initWithDeviceId:
 
(instancetype) - NS_UNAVAILABLE
 
(ThingDeviceOnlineMode- onlineMode
 Returns the device online status. More...
 
(void) - publishDps:success:failure:
 
(void) - publishDps:mode:success:failure:
 
(void) - publishDps:communicationTypes:success:failure:
 
(void) - updateName:success:failure:
 
(void) - updateIcon:success:failure:
 
(void) - updateIconWithCloudKey:success:failure:
 
(void) - updateIconWithURL:success:failure:
 
(void) - syncWithCloud:failure:
 
(void) - remove:failure:
 
(void) - removeFromCloud:failure:
 
(void) - resetFactory:failure:
 
(void) - resetFactoryFromCloud:failure:
 
(void) - getSubDeviceListFromCloudWithSuccess:failure:
 
(void) - syncLocationToDeviceWithSucecess:failure:
 
(void) - getFirmwareUpgradeInfo:failure:
 
(void) - upgradeFirmware:success:failure:
 
(void) - cancelUpgradeFirmware:success:failure:
 
("This method is deprecated") - __deprecated_msg
 Cancels the firmware update request. More...
 
(void) - updateDeviceVersion:type:success:failure:
 
(void) - getAutoUpgradeSwitchInfoWithSuccess:failure:
 
(void) - saveUpgradeInfoWithSwitchValue:success:failure:
 
(void) - getDevPropertyWithSuccess:failure:
 
(void) - setDevPropertyWithCode:value:success:failure:
 
(void) - publishDpWithCommands:success:failure:
 
(void) - getThingModelWithSuccess:failure:
 
(void) - publishThingMessageWithType:payload:success:failure:
 
(void) - queryDeviceOperateLogWithDpIds:offset:limit:startTime:endTime:isASC:success:failure:
 
(void) - sendCacheDps:validity:dpCacheType:success:failure:
 
(void) - infraredPublishDps:actionDps:reportDps:success:failure:
 
(void) - connectDeviceWithParams:success:failure:
 
(void) - connectDeviceWithParams:success:failure:
 
(void) - connectDeviceWithParams:success:failure:
 
(void) - connectDeviceWithParams:success:failure:
 
(void) - disconnect:
 
(void) - disconnect:
 
(void) - disconnect:
 
(void) - disconnect:
 
(ThingDoorBellError- answerDoorBellCallWithType:messageId:
 
(ThingDoorBellError- answerDoorBellCallWithType:messageId:
 
(ThingDoorBellError- hangupDoorBellCallWithType:messageId:
 
(ThingDoorBellError- hangupDoorBellCallWithType:messageId:
 
(ThingDoorBellError- sendHeartbeatWithType:messageId:
 
(ThingDoorBellError- sendHeartbeatWithType:messageId:
 
(void) - handleRemoteControlGroup:success:failure:
 
(void) - handleRemoteControlGroup:success:failure:
 
(void) - handleRemoteControlGroup:success:failure:
 
(void) - handleRemoteControlGroup:success:failure:
 
(void) - updateLocalKeySuccess:failure:
 Update device local key. More...
 
(void) - updateLocalKeySuccess:failure:
 Update device local key. More...
 
(void) - updateLocalKeySuccess:failure:
 Update device local key. More...
 
(void) - updateLocalKeySuccess:failure:
 Update device local key. More...
 
(void) - getOfflineReminderSupportStatusWithSuccess:failure:
 
(void) - getOfflineReminderSupportStatusWithSuccess:failure:
 
(void) - getOfflineReminderSupportStatusWithSuccess:failure:
 
(void) - getOfflineReminderSupportStatusWithSuccess:failure:
 
(void) - getOfflineReminderStatusWithSuccess:failure:
 
(void) - getOfflineReminderStatusWithSuccess:failure:
 
(void) - getOfflineReminderStatusWithSuccess:failure:
 
(void) - getOfflineReminderStatusWithSuccess:failure:
 
(void) - setOfflineReminderStatus:success:failure:
 
(void) - setOfflineReminderStatus:success:failure:
 
(void) - setOfflineReminderStatus:success:failure:
 
(void) - setOfflineReminderStatus:success:failure:
 
(void) - requestCachedDps:failure:
 
(void) - requestCachedDps:failure:
 
(void) - pushDpsWithHttp:success:failure:
 
(void) - pushDpsWithHttp:success:failure:
 
(void) - checkFirmwareUpgrade:failure:
 
(void) - checkFirmwareUpgrade:failure:
 
(void) - checkFirmwareUpgrade:failure:
 
(void) - checkFirmwareUpgrade:failure:
 
(void) - checkFirmwareUpgradeWithExtraInfo:success:failure:
 
(void) - checkFirmwareUpgradeWithExtraInfo:success:failure:
 
(void) - checkFirmwareUpgradeWithExtraInfo:success:failure:
 
(void) - checkFirmwareUpgradeWithExtraInfo:success:failure:
 
(void) - startFirmwareUpgrade:
 
(void) - startFirmwareUpgrade:
 
(void) - startFirmwareUpgrade:
 
(void) - startFirmwareUpgrade:
 
(void) - confirmWarningUpgradeTask:
 
(void) - confirmWarningUpgradeTask:
 
(void) - confirmWarningUpgradeTask:
 
(void) - confirmWarningUpgradeTask:
 
(void) - cancelFirmwareUpgrade:failure:
 
(void) - cancelFirmwareUpgrade:failure:
 
(void) - cancelFirmwareUpgrade:failure:
 
(void) - cancelFirmwareUpgrade:failure:
 
(void) - getFirmwareUpgradingStatus:failure:
 
(void) - getFirmwareUpgradingStatus:failure:
 
(void) - getFirmwareUpgradingStatus:failure:
 
(void) - getFirmwareUpgradingStatus:failure:
 
(void) - getDeviceLocalFirmwareInfo:failure:
 
(void) - getDeviceLocalFirmwareInfo:failure:
 
(void) - getDeviceLocalFirmwareInfo:failure:
 
(void) - getDeviceLocalFirmwareInfo:failure:
 
(BOOL) - isSupportCheckFirmware
 Determine if the device can check the firmware. More...
 
(BOOL) - isSupportCheckFirmware
 Determine if the device can check the firmware. More...
 
(BOOL) - isSupportCheckFirmware
 Determine if the device can check the firmware. More...
 
(BOOL) - isSupportCheckFirmware
 Determine if the device can check the firmware. More...
 
(void) - memberCheckFirmwareStatus:failure:
 
(void) - memberCheckFirmwareStatus:failure:
 
(void) - memberCheckFirmwareStatus:failure:
 
(void) - memberCheckFirmwareStatus:failure:
 
(void) - updateBootOTAWithSingleBootStatus:
 
(void) - updateBootOTAWithSingleBootStatus:
 
(void) - updateBootOTAWithSingleBootStatus:
 
(void) - updateBootOTAWithSingleBootStatus:
 
(void) - getShareInfoWithSuccess:failure:
 
(void) - getShareInfoWithSuccess:failure:
 
(void) - getShareInfoWithSuccess:failure:
 
(void) - getShareInfoWithSuccess:failure:
 
(void) - removeReceiveDeviceShareWithSuccess:failure:
 
(void) - removeReceiveDeviceShareWithSuccess:failure:
 
(void) - removeReceiveDeviceShareWithSuccess:failure:
 
(void) - removeReceiveDeviceShareWithSuccess:failure:
 
(void) - tsod_publishDPWithCode:DPValue:success:failure:
 
(void) - tsod_publishDPWithCode:DPValue:success:failure:
 

Properties

id< ThingSmartZigbeeLockDeviceDelegatedelegate
 
- Properties inherited from ThingSmartDevice
NSString * devId
 Returns the device id. More...
 
ThingSmartDeviceModeldeviceModel
 Returns the model of basic device information. More...
 
id< ThingSmartDeviceDelegatedelegate
 

Additional Inherited Members

- Class Methods inherited from ThingSmartDevice
(nullable instancetype) + deviceWithDeviceId:
 
(void) + syncDeviceInfoWithDevId:success:failure:
 
(void) + syncSubDeviceInfoWithGatewayId:devId:success:failure:
 
(void) + syncSubDeviceLocalKeyWithGatewayId:nodeIds:success:failure:
 
(void) + getThingModelWithProductId:productVersion:success:failure:
 
(nullable instancetype) + deviceWithDeviceId:
 
(void) + syncDeviceInfoWithDevId:success:failure:
 
(void) + syncSubDeviceInfoWithGatewayId:devId:success:failure:
 
(void) + syncSubDeviceLocalKeyWithGatewayId:nodeIds:success:failure:
 
(void) + getThingModelWithProductId:productVersion:success:failure:
 
(nullable instancetype) + deviceWithDeviceId:
 
(void) + syncDeviceInfoWithDevId:success:failure:
 
(void) + syncSubDeviceInfoWithGatewayId:devId:success:failure:
 
(void) + syncSubDeviceLocalKeyWithGatewayId:nodeIds:success:failure:
 
(void) + getThingModelWithProductId:productVersion:success:failure:
 
(nullable instancetype) + deviceWithDeviceId:
 
(void) + syncDeviceInfoWithDevId:success:failure:
 
(void) + syncSubDeviceInfoWithGatewayId:devId:success:failure:
 
(void) + syncSubDeviceLocalKeyWithGatewayId:nodeIds:success:failure:
 
(void) + getThingModelWithProductId:productVersion:success:failure:
 
(void) + syncDeviceInfoWithDevId:homeId:success:failure:
 
(void) + syncDeviceInfoWithDevId:homeId:success:failure:
 
(void) + syncDeviceInfoWithDevId:homeId:success:failure:
 
(void) + syncDeviceInfoWithDevId:homeId:success:failure:
 

Detailed Description

Definition at line 32 of file ThingSmartZigbeeLockDevice.h.

Method Documentation

◆ addHijackingConfigWithDevId:dpId:unlockId:success:failure: [1/2]

- (void) addHijackingConfigWithDevId: (NSString *)  devId
dpId: (NSString *)  dpId
unlockId: (NSString *)  unlockId
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

设置防劫持

Parameters
devId设备ID
dpIddp点
unlockId解锁方式编号
success成功回调
failure失败回调

◆ addHijackingConfigWithDevId:dpId:unlockId:success:failure: [2/2]

- (void) addHijackingConfigWithDevId: (NSString *)  devId
dpId: (NSString *)  dpId
unlockId: (NSString *)  unlockId
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

设置防劫持

Parameters
devId设备ID
dpIddp点
unlockId解锁方式编号
success成功回调
failure失败回调

◆ addMemberWithHomeId:requestModel:success:failure: [1/2]

- (void) addMemberWithHomeId: (long long)  homeId
requestModel: (ThingSmartHomeAddMemberRequestModel *)  requestModel
success: (ThingSuccessDict success
failure: (ThingFailureError failure 

创建门锁家庭成员

Parameters
homeId家庭ID
requestModel添加成员请求模型
success成功回调
failure失败回调

◆ addMemberWithHomeId:requestModel:success:failure: [2/2]

- (void) addMemberWithHomeId: (long long)  homeId
requestModel: (ThingSmartHomeAddMemberRequestModel *)  requestModel
success: (ThingSuccessDict success
failure: (ThingFailureError failure 

创建门锁家庭成员

Parameters
homeId家庭ID
requestModel添加成员请求模型
success成功回调
failure失败回调

◆ addPasswordOpmodeForMemberWithDevId:isAdmin:password:lockUserId:userId:unlockName:needHijacking:success:failure: [1/2]

- (void) addPasswordOpmodeForMemberWithDevId: (NSString *)  devId
isAdmin: (BOOL)  isAdmin
password: (NSString *)  password
lockUserId: (int)  lockUserId
userId: (NSString *)  userId
unlockName: (NSString *)  unlockName
needHijacking: (BOOL)  needHijacking
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

新增密码解锁方式(直接带密码下发)

Parameters
devId设备Id
isAdmin是否是管理员
password密码
lockUserId锁具用户ID
userId用户id
unlockName解锁方式名称
needHijacking是否设置为防劫持
success成功回调
failure失败回调

◆ addPasswordOpmodeForMemberWithDevId:isAdmin:password:lockUserId:userId:unlockName:needHijacking:success:failure: [2/2]

- (void) addPasswordOpmodeForMemberWithDevId: (NSString *)  devId
isAdmin: (BOOL)  isAdmin
password: (NSString *)  password
lockUserId: (int)  lockUserId
userId: (NSString *)  userId
unlockName: (NSString *)  unlockName
needHijacking: (BOOL)  needHijacking
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

新增密码解锁方式(直接带密码下发)

Parameters
devId设备Id
isAdmin是否是管理员
password密码
lockUserId锁具用户ID
userId用户id
unlockName解锁方式名称
needHijacking是否设置为防劫持
success成功回调
failure失败回调

◆ addTemporaryPasswordWithDevId:name:effectiveTime:invalidTime:password:schedule:oneTime:success:failure: [1/2]

- (void) addTemporaryPasswordWithDevId: (NSString *)  devId
name: (NSString *)  name
effectiveTime: (NSTimeInterval)  effectiveTime
invalidTime: (NSTimeInterval)  invalidTime
password: (NSString *)  password
schedule: (NSString *)  schedule
oneTime: (NSInteger)  oneTime
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

添加临时密码

Parameters
devId设备Id
name密码名称
effectiveTime生效时间
invalidTime失效时间
password密码
schedule周期
oneTime是否一次性密码(0否1是)
success成功回调
failure失败回调

◆ addTemporaryPasswordWithDevId:name:effectiveTime:invalidTime:password:schedule:oneTime:success:failure: [2/2]

- (void) addTemporaryPasswordWithDevId: (NSString *)  devId
name: (NSString *)  name
effectiveTime: (NSTimeInterval)  effectiveTime
invalidTime: (NSTimeInterval)  invalidTime
password: (NSString *)  password
schedule: (NSString *)  schedule
oneTime: (NSInteger)  oneTime
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

添加临时密码

Parameters
devId设备Id
name密码名称
effectiveTime生效时间
invalidTime失效时间
password密码
schedule周期
oneTime是否一次性密码(0否1是)
success成功回调
failure失败回调

◆ addUnlockOpmodeForMemberWithDevId:isAdmin:unlockOpType:unlockDpCode:lockUserId:userId:unlockName:needHijacking:success:failure: [1/2]

- (void) addUnlockOpmodeForMemberWithDevId: (NSString *)  devId
isAdmin: (BOOL)  isAdmin
unlockOpType: (ThingUnlockOpType unlockOpType
unlockDpCode: (NSString *)  unlockDpCode
lockUserId: (int)  lockUserId
userId: (NSString *)  userId
unlockName: (NSString *)  unlockName
needHijacking: (BOOL)  needHijacking
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

新增解锁方式包含门卡、指纹、密码

Parameters
devId设备Id
isAdmin是否是管理员
unlockOpType解锁方式
unlockDpCode解锁方式对应的 dp code,具体查看产品定义
lockUserId锁具用户ID
userId用户id
unlockName解锁方式名称
needHijacking是否设置为防劫持
success成功回调
failure失败回调

◆ addUnlockOpmodeForMemberWithDevId:isAdmin:unlockOpType:unlockDpCode:lockUserId:userId:unlockName:needHijacking:success:failure: [2/2]

- (void) addUnlockOpmodeForMemberWithDevId: (NSString *)  devId
isAdmin: (BOOL)  isAdmin
unlockOpType: (ThingUnlockOpType unlockOpType
unlockDpCode: (NSString *)  unlockDpCode
lockUserId: (int)  lockUserId
userId: (NSString *)  userId
unlockName: (NSString *)  unlockName
needHijacking: (BOOL)  needHijacking
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

新增解锁方式包含门卡、指纹、密码

Parameters
devId设备Id
isAdmin是否是管理员
unlockOpType解锁方式
unlockDpCode解锁方式对应的 dp code,具体查看产品定义
lockUserId锁具用户ID
userId用户id
unlockName解锁方式名称
needHijacking是否设置为防劫持
success成功回调
failure失败回调

◆ allocUnlockOpModeWithDevId:userId:unlockIds:success:failure: [1/2]

- (void) allocUnlockOpModeWithDevId: (NSString *)  devId
userId: (NSString *)  userId
unlockIds: (NSString *)  unlockIds
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

解锁方式分配到人

Parameters
devId设备ID
userId成员ID
unlockIds解锁方式id
success成功回调
failure失败回调

◆ allocUnlockOpModeWithDevId:userId:unlockIds:success:failure: [2/2]

- (void) allocUnlockOpModeWithDevId: (NSString *)  devId
userId: (NSString *)  userId
unlockIds: (NSString *)  unlockIds
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

解锁方式分配到人

Parameters
devId设备ID
userId成员ID
unlockIds解锁方式id
success成功回调
failure失败回调

◆ bindUnlockOpModeWithDevId:userId:unlockIds:success:failure: [1/2]

- (void) bindUnlockOpModeWithDevId: (NSString *)  devId
userId: (NSString *)  userId
unlockIds: (NSString *)  unlockIds
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

绑定门锁解锁方式记录到用户(开门记录)

Parameters
devId设备ID
userId用户ID
unlockIds解锁方式列表
success成功回调
failure失败回调

◆ bindUnlockOpModeWithDevId:userId:unlockIds:success:failure: [2/2]

- (void) bindUnlockOpModeWithDevId: (NSString *)  devId
userId: (NSString *)  userId
unlockIds: (NSString *)  unlockIds
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

绑定门锁解锁方式记录到用户(开门记录)

Parameters
devId设备ID
userId用户ID
unlockIds解锁方式列表
success成功回调
failure失败回调

◆ cancelUnlockOpmodeWithAdmin:lockUserId:unlockOpType:success:failure: [1/2]

- (void) cancelUnlockOpmodeWithAdmin: (BOOL)  isAdmin
lockUserId: (int)  lockUserId
unlockOpType: (ThingUnlockOpType unlockOpType
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

取消指纹录入

Parameters
isAdmin是否是管理员
lockUserId锁具用户ID
unlockOpType解锁方式
success成功回调
failure失败回调

◆ cancelUnlockOpmodeWithAdmin:lockUserId:unlockOpType:success:failure: [2/2]

- (void) cancelUnlockOpmodeWithAdmin: (BOOL)  isAdmin
lockUserId: (int)  lockUserId
unlockOpType: (ThingUnlockOpType unlockOpType
success: (nullable ThingSuccessBOOL success
failure: (nullable ThingFailureError failure 

取消指纹录入

Parameters
isAdmin是否是管理员
lockUserId锁具用户ID
unlockOpType解锁方式
success成功回调
failure失败回调

◆ fetchRemoteUnlockTypeWithDevId:success:failure: [1/2]

- (void) fetchRemoteUnlockTypeWithDevId: (NSString *)  devId
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

查询远程开门开关状态

Parameters
devId设备Id
success成功回调
failure失败回调

◆ fetchRemoteUnlockTypeWithDevId:success:failure: [2/2]

- (void) fetchRemoteUnlockTypeWithDevId: (NSString *)  devId
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

查询远程开门开关状态

Parameters
devId设备Id
success成功回调
failure失败回调

◆ fetchRemoteVoiceUnlockWithDevId:success:failure: [1/2]

- (void) fetchRemoteVoiceUnlockWithDevId: (NSString *)  devId
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

查询音箱密码开启状态

Parameters
devId设备ID
success成功回调
failure失败回调

◆ fetchRemoteVoiceUnlockWithDevId:success:failure: [2/2]

- (void) fetchRemoteVoiceUnlockWithDevId: (NSString *)  devId
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

查询音箱密码开启状态

Parameters
devId设备ID
success成功回调
failure失败回调

◆ freezeTemporaryPasswordWithDevId:pwdId:name:effectiveTime:invalidTime:oneTime:success:failure: [1/2]

- (void) freezeTemporaryPasswordWithDevId: (NSString *)  devId
pwdId: (NSInteger)  pwdId
name: (NSString *)  name
effectiveTime: (NSTimeInterval)  effectiveTime
invalidTime: (NSTimeInterval)  invalidTime
oneTime: (NSInteger)  oneTime
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

冻结临时密码

Parameters
devId设备Id
pwdId密码id
name密码名称
effectiveTime生效时间
invalidTime失效时间
oneTime是否一次性密码(0否1是)
success成功回调
failure失败回调

◆ freezeTemporaryPasswordWithDevId:pwdId:name:effectiveTime:invalidTime:oneTime:success:failure: [2/2]

- (void) freezeTemporaryPasswordWithDevId: (NSString *)  devId
pwdId: (NSInteger)  pwdId
name: (NSString *)  name
effectiveTime: (NSTimeInterval)  effectiveTime
invalidTime: (NSTimeInterval)  invalidTime
oneTime: (NSInteger)  oneTime
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

冻结临时密码

Parameters
devId设备Id
pwdId密码id
name密码名称
effectiveTime生效时间
invalidTime失效时间
oneTime是否一次性密码(0否1是)
success成功回调
failure失败回调

◆ getAlarmRecordListWithDevId:dpIds:offset:limit:success:failure: [1/2]

- (void) getAlarmRecordListWithDevId: (NSString *)  devId
dpIds: (NSArray *)  dpIds
offset: (int)  offset
limit: (int)  limit
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

告警消息

Parameters
devId设备Id
dpIds告警消息dp点集合
offset分页数
limit每页限制数据条数
success成功回调
failure失败回调

◆ getAlarmRecordListWithDevId:dpIds:offset:limit:success:failure: [2/2]

- (void) getAlarmRecordListWithDevId: (NSString *)  devId
dpIds: (NSArray *)  dpIds
offset: (int)  offset
limit: (int)  limit
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

告警消息

Parameters
devId设备Id
dpIds告警消息dp点集合
offset分页数
limit每页限制数据条数
success成功回调
failure失败回调

◆ getDynamicPasswordWithDevId:success:failure: [1/2]

- (void) getDynamicPasswordWithDevId: (NSString *)  devId
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

获取动态密码

Parameters
devId设备Id
success成功回调
failure失败回调

◆ getDynamicPasswordWithDevId:success:failure: [2/2]

- (void) getDynamicPasswordWithDevId: (NSString *)  devId
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

获取动态密码

Parameters
devId设备Id
success成功回调
failure失败回调

◆ getInvalidPasswordListWithDevId:offset:limit:success:failure: [1/2]

- (void) getInvalidPasswordListWithDevId: (NSString *)  devId
offset: (int)  offset
limit: (int)  limit
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

获取无效临时密码列表

Parameters
devId设备Id
offset分页数
limit每页限制数据条数
success成功回调
failure失败回调

◆ getInvalidPasswordListWithDevId:offset:limit:success:failure: [2/2]

- (void) getInvalidPasswordListWithDevId: (NSString *)  devId
offset: (int)  offset
limit: (int)  limit
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

获取无效临时密码列表

Parameters
devId设备Id
offset分页数
limit每页限制数据条数
success成功回调
failure失败回调

◆ getLockDeviceConfigWithProductId:options:success:failure: [1/2]

- (void) getLockDeviceConfigWithProductId: (NSString *)  productId
options: (NSString *)  options
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

获取面板配置信息,密码进制类型

Parameters
productId产品ID
options查询项(uiContent,cloudDp,powerCode)
success成功回调
failure失败回调

◆ getLockDeviceConfigWithProductId:options:success:failure: [2/2]

- (void) getLockDeviceConfigWithProductId: (NSString *)  productId
options: (NSString *)  options
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

获取面板配置信息,密码进制类型

Parameters
productId产品ID
options查询项(uiContent,cloudDp,powerCode)
success成功回调
failure失败回调

◆ getMemberInfoWithDevId:userId:success:failure: [1/2]

- (void) getMemberInfoWithDevId: (NSString *)  devId
userId: (NSString *)  userId
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

获取成员详情

Parameters
devId设备Id
userId用户id
success成功回调
failure失败回调

◆ getMemberInfoWithDevId:userId:success:failure: [2/2]

- (void) getMemberInfoWithDevId: (NSString *)  devId
userId: (NSString *)  userId
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

获取成员详情

Parameters
devId设备Id
userId用户id
success成功回调
failure失败回调

◆ getMemberListWithDevId:success:failure: [1/2]

- (void) getMemberListWithDevId: (NSString *)  devId
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

家庭成员列表

Parameters
devId设备ID
success成功回调
failure失败回调

◆ getMemberListWithDevId:success:failure: [2/2]

- (void) getMemberListWithDevId: (NSString *)  devId
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

家庭成员列表

Parameters
devId设备ID
success成功回调
failure失败回调

◆ getMemberOpmodeListWithDevId:userId:success:failure: [1/2]

- (void) getMemberOpmodeListWithDevId: (NSString *)  devId
userId: (NSString *)  userId
success: (nullable void(^)(NSArray< ThingSmartZigbeeLockOpmodeModel * > *models))  success
failure: (nullable ThingFailureError failure 

用户解锁方式列表

Parameters
devId设备Id
userId用户id
success成功回调
failure失败回调

◆ getMemberOpmodeListWithDevId:userId:success:failure: [2/2]

- (void) getMemberOpmodeListWithDevId: (NSString *)  devId
userId: (NSString *)  userId
success: (nullable void(^)(NSArray< ThingSmartZigbeeLockOpmodeModel * > *models))  success
failure: (nullable ThingFailureError failure 

用户解锁方式列表

Parameters
devId设备Id
userId用户id
success成功回调
failure失败回调

◆ getPasswordListWithDevId:offset:limit:success:failure: [1/2]

- (void) getPasswordListWithDevId: (NSString *)  devId
offset: (int)  offset
limit: (int)  limit
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

获取有效临时密码列表

Parameters
devId设备Id
offset分页数
limit每页限制数据条数
success成功回调
failure失败回调

◆ getPasswordListWithDevId:offset:limit:success:failure: [2/2]

- (void) getPasswordListWithDevId: (NSString *)  devId
offset: (int)  offset
limit: (int)  limit
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

获取有效临时密码列表

Parameters
devId设备Id
offset分页数
limit每页限制数据条数
success成功回调
failure失败回调

◆ getRemoteUnlockPermissionValueWithDevId:success:failure: [1/2]

- (void) getRemoteUnlockPermissionValueWithDevId: (NSString *)  devId
success: (nullable void(^)(ThingSmartZigbeeLockRemotePermissionModel *model))  success
failure: (nullable ThingFailureError failure 

获取远程开锁权限

Parameters
devId设备Id
success成功回调
failure失败回调

◆ getRemoteUnlockPermissionValueWithDevId:success:failure: [2/2]

- (void) getRemoteUnlockPermissionValueWithDevId: (NSString *)  devId
success: (nullable void(^)(ThingSmartZigbeeLockRemotePermissionModel *model))  success
failure: (nullable ThingFailureError failure 

获取远程开锁权限

Parameters
devId设备Id
success成功回调
failure失败回调

◆ getSecurityGuardDaysWithDevId:success:failure: [1/2]

- (void) getSecurityGuardDaysWithDevId: (NSString *)  devId
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

安全守护天数

Parameters
devId设备Id
success成功回调
failure失败回调

◆ getSecurityGuardDaysWithDevId:success:failure: [2/2]

- (void) getSecurityGuardDaysWithDevId: (NSString *)  devId
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

安全守护天数

Parameters
devId设备Id
success成功回调
failure失败回调

◆ getUnallocOpModeWithDevId:success:failure: [1/2]

- (void) getUnallocOpModeWithDevId: (NSString *)  devId
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

获取未被分配的解锁方式

Parameters
devId设备Id
success成功回调
failure失败回调

◆ getUnallocOpModeWithDevId:success:failure: [2/2]

- (void) getUnallocOpModeWithDevId: (NSString *)  devId
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

获取未被分配的解锁方式

Parameters
devId设备Id
success成功回调
failure失败回调

◆ getUnlockRecordListWithDevId:dpIds:startTime:endTime:offset:limit:success:failure: [1/2]

- (void) getUnlockRecordListWithDevId: (NSString *)  devId
dpIds: (NSArray *)  dpIds
startTime: (NSInteger)  startTime
endTime: (NSInteger)  endTime
offset: (int)  offset
limit: (int)  limit
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

开门记录

Parameters
devId设备Id
dpIds开门记录dp点集合
startTime开始时间
endTime结束时间
offset分页数
limit每页限制数据条数
success成功回调
failure失败回调

◆ getUnlockRecordListWithDevId:dpIds:startTime:endTime:offset:limit:success:failure: [2/2]

- (void) getUnlockRecordListWithDevId: (NSString *)  devId
dpIds: (NSArray *)  dpIds
startTime: (NSInteger)  startTime
endTime: (NSInteger)  endTime
offset: (int)  offset
limit: (int)  limit
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

开门记录

Parameters
devId设备Id
dpIds开门记录dp点集合
startTime开始时间
endTime结束时间
offset分页数
limit每页限制数据条数
success成功回调
failure失败回调

◆ getUnreadAlarmNumberWithDevId:success:failure: [1/2]

- (void) getUnreadAlarmNumberWithDevId: (NSString *)  devId
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

告警未读数

Parameters
devId设备Id
success成功回调
failure失败回调

◆ getUnreadAlarmNumberWithDevId:success:failure: [2/2]

- (void) getUnreadAlarmNumberWithDevId: (NSString *)  devId
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

告警未读数

Parameters
devId设备Id
success成功回调
failure失败回调

◆ modifyTemporaryPasswordWithDevId:pwdId:name:effectiveTime:invalidTime:schedule:oneTime:success:failure: [1/2]

- (void) modifyTemporaryPasswordWithDevId: (NSString *)  devId
pwdId: (NSInteger)  pwdId
name: (NSString *)  name
effectiveTime: (NSTimeInterval)  effectiveTime
invalidTime: (NSTimeInterval)  invalidTime
schedule: (NSString *)  schedule
oneTime: (NSInteger)  oneTime
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

修改密码时效(硬件交互)

Parameters
devId设备Id
pwdId密码id
name密码名称
effectiveTime生效时间
invalidTime失效时间
schedule周期
oneTime是否一次性密码(0否1是)
success成功回调
failure失败回调

◆ modifyTemporaryPasswordWithDevId:pwdId:name:effectiveTime:invalidTime:schedule:oneTime:success:failure: [2/2]

- (void) modifyTemporaryPasswordWithDevId: (NSString *)  devId
pwdId: (NSInteger)  pwdId
name: (NSString *)  name
effectiveTime: (NSTimeInterval)  effectiveTime
invalidTime: (NSTimeInterval)  invalidTime
schedule: (NSString *)  schedule
oneTime: (NSInteger)  oneTime
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

修改密码时效(硬件交互)

Parameters
devId设备Id
pwdId密码id
name密码名称
effectiveTime生效时间
invalidTime失效时间
schedule周期
oneTime是否一次性密码(0否1是)
success成功回调
failure失败回调

◆ modifyUnlockOpmodeForMemberWithDevId:opmodeId:unlockName:success:failure: [1/2]

- (void) modifyUnlockOpmodeForMemberWithDevId: (NSString *)  devId
opmodeId: (NSString *)  opmodeId
unlockName: (NSString *)  unlockName
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

更新解锁方式(只支持更新名称)

Parameters
devId设备Id
opmodeId解锁方式Id
unlockName解锁方式名称
success成功回调
failure失败回调

◆ modifyUnlockOpmodeForMemberWithDevId:opmodeId:unlockName:success:failure: [2/2]

- (void) modifyUnlockOpmodeForMemberWithDevId: (NSString *)  devId
opmodeId: (NSString *)  opmodeId
unlockName: (NSString *)  unlockName
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

更新解锁方式(只支持更新名称)

Parameters
devId设备Id
opmodeId解锁方式Id
unlockName解锁方式名称
success成功回调
failure失败回调

◆ remoteLockWithDevId:success:failure: [1/2]

- (void) remoteLockWithDevId: (NSString *)  devId
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

远程关门

Parameters
devId设备Id
success成功回调
failure失败回调

◆ remoteLockWithDevId:success:failure: [2/2]

- (void) remoteLockWithDevId: (NSString *)  devId
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

远程关门

Parameters
devId设备Id
success成功回调
failure失败回调

◆ remoteUnlockWithDevId:password:success:failure: [1/2]

- (void) remoteUnlockWithDevId: (NSString *)  devId
password: (NSString *)  password
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

含密远程开门

Parameters
devId设备Id
success成功回调
failure失败回调

◆ remoteUnlockWithDevId:password:success:failure: [2/2]

- (void) remoteUnlockWithDevId: (NSString *)  devId
password: (NSString *)  password
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

含密远程开门

Parameters
devId设备Id
success成功回调
failure失败回调

◆ remoteUnlockWithDevId:success:failure: [1/2]

- (void) remoteUnlockWithDevId: (NSString *)  devId
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

远程开门

Parameters
devId设备Id
success成功回调
failure失败回调

◆ remoteUnlockWithDevId:success:failure: [2/2]

- (void) remoteUnlockWithDevId: (NSString *)  devId
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

远程开门

Parameters
devId设备Id
success成功回调
failure失败回调

◆ removeHijackingConfigWithDevId:dpId:unlockId:success:failure: [1/2]

- (void) removeHijackingConfigWithDevId: (NSString *)  devId
dpId: (NSString *)  dpId
unlockId: (NSString *)  unlockId
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

移除防劫持设置

Parameters
devId设备ID
dpIddp点
unlockId解锁方式编号
success成功回调
failure失败回调

◆ removeHijackingConfigWithDevId:dpId:unlockId:success:failure: [2/2]

- (void) removeHijackingConfigWithDevId: (NSString *)  devId
dpId: (NSString *)  dpId
unlockId: (NSString *)  unlockId
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

移除防劫持设置

Parameters
devId设备ID
dpIddp点
unlockId解锁方式编号
success成功回调
failure失败回调

◆ removeInvalidPasswordWithDevId:success:failure: [1/2]

- (void) removeInvalidPasswordWithDevId: (NSString *)  devId
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

清空无效密码

Parameters
devId设备Id
success成功回调
failure失败回调

◆ removeInvalidPasswordWithDevId:success:failure: [2/2]

- (void) removeInvalidPasswordWithDevId: (NSString *)  devId
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

清空无效密码

Parameters
devId设备Id
success成功回调
failure失败回调

◆ removeMemberWithMemberId:isAdmin:lockUserId:success:failure: [1/2]

- (void) removeMemberWithMemberId: (NSString *)  memberId
isAdmin: (BOOL)  isAdmin
lockUserId: (int)  lockUserId
success: (ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

删除单个门锁成员(包括成员下所有解锁方式)

Parameters
memberId用户ID
isAdmin是否是管理员
lockUserId锁具用户ID
success成功回调
failure失败回调

◆ removeMemberWithMemberId:isAdmin:lockUserId:success:failure: [2/2]

- (void) removeMemberWithMemberId: (NSString *)  memberId
isAdmin: (BOOL)  isAdmin
lockUserId: (int)  lockUserId
success: (ThingSuccessHandler success
failure: (nullable ThingFailureError failure 

删除单个门锁成员(包括成员下所有解锁方式)

Parameters
memberId用户ID
isAdmin是否是管理员
lockUserId锁具用户ID
success成功回调
failure失败回调

◆ removeTemporaryPasswordWithDevId:pwdId:name:effectiveTime:invalidTime:oneTime:success:failure: [1/2]

- (void) removeTemporaryPasswordWithDevId: (NSString *)  devId
pwdId: (NSInteger)  pwdId
name: (NSString *)  name
effectiveTime: (NSTimeInterval)  effectiveTime
invalidTime: (NSTimeInterval)  invalidTime
oneTime: (NSInteger)  oneTime
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

删除临时密码

Parameters
devId设备Id
pwdId密码id
name密码名称
effectiveTime生效时间
invalidTime失效时间
oneTime是否一次性密码(0否1是)
success成功回调
failure失败回调

◆ removeTemporaryPasswordWithDevId:pwdId:name:effectiveTime:invalidTime:oneTime:success:failure: [2/2]

- (void) removeTemporaryPasswordWithDevId: (NSString *)  devId
pwdId: (NSInteger)  pwdId
name: (NSString *)  name
effectiveTime: (NSTimeInterval)  effectiveTime
invalidTime: (NSTimeInterval)  invalidTime
oneTime: (NSInteger)  oneTime
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

删除临时密码

Parameters
devId设备Id
pwdId密码id
name密码名称
effectiveTime生效时间
invalidTime失效时间
oneTime是否一次性密码(0否1是)
success成功回调
failure失败回调

◆ removeUnlockOpmodeForMemberWithDevId:isAdmin:lockUserId:opmodeId:firmwareId:unlockDpCode:unlockOpType:success:failure: [1/2]

- (void) removeUnlockOpmodeForMemberWithDevId: (NSString *)  devId
isAdmin: (BOOL)  isAdmin
lockUserId: (int)  lockUserId
opmodeId: (NSString *)  opmodeId
firmwareId: (NSString *)  firmwareId
unlockDpCode: (NSString *)  unlockDpCode
unlockOpType: (ThingUnlockOpType unlockOpType
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

删除解锁方式

Parameters
devId设备Id
isAdmin是否是管理员
lockUserId锁具用户ID
opmodeId解锁方式Id
firmwareId设备硬件id
unlockDpCode解锁方式对应的 dp code,具体查看产品定义
unlockOpType解锁方式
success成功回调
failure失败回调

◆ removeUnlockOpmodeForMemberWithDevId:isAdmin:lockUserId:opmodeId:firmwareId:unlockDpCode:unlockOpType:success:failure: [2/2]

- (void) removeUnlockOpmodeForMemberWithDevId: (NSString *)  devId
isAdmin: (BOOL)  isAdmin
lockUserId: (int)  lockUserId
opmodeId: (NSString *)  opmodeId
firmwareId: (NSString *)  firmwareId
unlockDpCode: (NSString *)  unlockDpCode
unlockOpType: (ThingUnlockOpType unlockOpType
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

删除解锁方式

Parameters
devId设备Id
isAdmin是否是管理员
lockUserId锁具用户ID
opmodeId解锁方式Id
firmwareId设备硬件id
unlockDpCode解锁方式对应的 dp code,具体查看产品定义
unlockOpType解锁方式
success成功回调
failure失败回调

◆ setRemoteUnlockPermissionValueWithDevId:remotePermissionType:success:failure: [1/2]

- (void) setRemoteUnlockPermissionValueWithDevId: (NSString *)  devId
remotePermissionType: (ThingRemotePermissionType remotePermissionType
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

设置远程开锁权限

Parameters
devId设备ID
remotePermissionType权限类型
success成功回调
failure失败回调

◆ setRemoteUnlockPermissionValueWithDevId:remotePermissionType:success:failure: [2/2]

- (void) setRemoteUnlockPermissionValueWithDevId: (NSString *)  devId
remotePermissionType: (ThingRemotePermissionType remotePermissionType
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

设置远程开锁权限

Parameters
devId设备ID
remotePermissionType权限类型
success成功回调
failure失败回调

◆ setRemoteUnlockTypeWithDevId:open:success:failure: [1/2]

- (void) setRemoteUnlockTypeWithDevId: (NSString *)  devId
open: (BOOL)  open
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

设置远程开门开关

Parameters
devId设备ID
open开关状态
success成功回调
failure失败回调

◆ setRemoteUnlockTypeWithDevId:open:success:failure: [2/2]

- (void) setRemoteUnlockTypeWithDevId: (NSString *)  devId
open: (BOOL)  open
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

设置远程开门开关

Parameters
devId设备ID
open开关状态
success成功回调
failure失败回调

◆ setRemoteVoiceUnlockWithDevId:open:pwd:success:failure: [1/2]

- (void) setRemoteVoiceUnlockWithDevId: (NSString *)  devId
open: (BOOL)  open
pwd: (NSString *)  pwd
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

设置或取消音箱密码

Parameters
devId设备ID
open开关状态
pwd密码
success成功回调
failure失败回调

◆ setRemoteVoiceUnlockWithDevId:open:pwd:success:failure: [2/2]

- (void) setRemoteVoiceUnlockWithDevId: (NSString *)  devId
open: (BOOL)  open
pwd: (NSString *)  pwd
success: (ThingSuccessID success
failure: (nullable ThingFailureError failure 

设置或取消音箱密码

Parameters
devId设备ID
open开关状态
pwd密码
success成功回调
failure失败回调

◆ unfreezeTemporaryPasswordWithDevId:pwdId:name:effectiveTime:invalidTime:oneTime:success:failure: [1/2]

- (void) unfreezeTemporaryPasswordWithDevId: (NSString *)  devId
pwdId: (NSInteger)  pwdId
name: (NSString *)  name
effectiveTime: (NSTimeInterval)  effectiveTime
invalidTime: (NSTimeInterval)  invalidTime
oneTime: (NSInteger)  oneTime
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

解冻临时密码

Parameters
devId设备Id
pwdId密码id
name密码名称
effectiveTime生效时间
invalidTime失效时间
oneTime是否一次性密码(0否1是)
success成功回调
failure失败回调

◆ unfreezeTemporaryPasswordWithDevId:pwdId:name:effectiveTime:invalidTime:oneTime:success:failure: [2/2]

- (void) unfreezeTemporaryPasswordWithDevId: (NSString *)  devId
pwdId: (NSInteger)  pwdId
name: (NSString *)  name
effectiveTime: (NSTimeInterval)  effectiveTime
invalidTime: (NSTimeInterval)  invalidTime
oneTime: (NSInteger)  oneTime
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

解冻临时密码

Parameters
devId设备Id
pwdId密码id
name密码名称
effectiveTime生效时间
invalidTime失效时间
oneTime是否一次性密码(0否1是)
success成功回调
failure失败回调

◆ updateMemberWithRequestModel:success:failure: [1/2]

- (void) updateMemberWithRequestModel: (ThingSmartHomeMemberRequestModel *)  memberRequestModel
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

更新门锁家庭成员

Parameters
memberRequestModel家庭成员请求模型
success成功回调
failure失败回调

◆ updateMemberWithRequestModel:success:failure: [2/2]

- (void) updateMemberWithRequestModel: (ThingSmartHomeMemberRequestModel *)  memberRequestModel
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

更新门锁家庭成员

Parameters
memberRequestModel家庭成员请求模型
success成功回调
failure失败回调

◆ updateTemporaryPasswordWithDevId:pwdId:name:success:failure: [1/2]

- (void) updateTemporaryPasswordWithDevId: (NSString *)  devId
pwdId: (NSInteger)  pwdId
name: (NSString *)  name
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

密码重命名

Parameters
devId设备Id
pwdId密码id
name密码名称
success成功回调
failure失败回调

◆ updateTemporaryPasswordWithDevId:pwdId:name:success:failure: [2/2]

- (void) updateTemporaryPasswordWithDevId: (NSString *)  devId
pwdId: (NSInteger)  pwdId
name: (NSString *)  name
success: (nullable ThingSuccessID success
failure: (nullable ThingFailureError failure 

密码重命名

Parameters
devId设备Id
pwdId密码id
name密码名称
success成功回调
failure失败回调

Property Documentation

◆ delegate

- (id< ThingSmartZigbeeLockDeviceDelegate >) delegate
readwritenonatomicweak

Definition at line 34 of file ThingSmartZigbeeLockDevice.h.


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