|
|
@@ -44,6 +44,7 @@ class TuyaLocalLock(TuyaLocalEntity, LockEntity):
|
|
|
self._unlock_key_dp = dps_map.pop("unlock_key", None)
|
|
|
self._unlock_ble_dp = dps_map.pop("unlock_ble", None)
|
|
|
self._unlock_voice_dp = dps_map.pop("unlock_voice", None)
|
|
|
+ self._unlock_face_dp = dps_map.pop("unlock_face", None)
|
|
|
self._unlock_multi_dp = dps_map.pop("unlock_multi", None)
|
|
|
self._req_unlock_dp = dps_map.pop("request_unlock", None)
|
|
|
self._approve_unlock_dp = dps_map.pop("approve_unlock", None)
|
|
|
@@ -70,6 +71,7 @@ class TuyaLocalLock(TuyaLocalEntity, LockEntity):
|
|
|
self._unlock_key_dp,
|
|
|
self._unlock_ble_dp,
|
|
|
self._unlock_voice_dp,
|
|
|
+ self._unlock_face_dp,
|
|
|
self._unlock_multi_dp,
|
|
|
):
|
|
|
if d:
|
|
|
@@ -106,6 +108,7 @@ class TuyaLocalLock(TuyaLocalEntity, LockEntity):
|
|
|
self._unlock_pw_dp: "Password",
|
|
|
self._unlock_tmppw_dp: "Temporary Password",
|
|
|
self._unlock_voice_dp: "Voice",
|
|
|
+ self._unlock_face_dp: "Face",
|
|
|
self._unlock_multi_dp: "Multifactor",
|
|
|
}.items():
|
|
|
by = self.unlocker_id(dp, desc)
|