diff --git a/drivers/SmartThings/matter-lock/fingerprints.yml b/drivers/SmartThings/matter-lock/fingerprints.yml index d0a262176b..8dad8a802e 100755 --- a/drivers/SmartThings/matter-lock/fingerprints.yml +++ b/drivers/SmartThings/matter-lock/fingerprints.yml @@ -27,9 +27,15 @@ matterManufacturer: vendorId: 0x135d productId: 0xb0 deviceProfileName: lock-nocodes-notamper +# Yale + - id: "Yale Assure Matter Module" + deviceLabel: Yale Assure Lock + vendorId: 0x101D + productId: 0x0001 + deviceProfileName: lock-user-pin-schedule matterGeneric: - id: "matter/door-lock" deviceLabel: Matter Door Lock deviceTypes: - id: 0x000A # Door Lock - deviceProfileName: base-lock \ No newline at end of file + deviceProfileName: base-lock diff --git a/drivers/SmartThings/matter-lock/src/new-matter-lock/init.lua b/drivers/SmartThings/matter-lock/src/new-matter-lock/init.lua index 9a8d720430..62f0ff8eb1 100644 --- a/drivers/SmartThings/matter-lock/src/new-matter-lock/init.lua +++ b/drivers/SmartThings/matter-lock/src/new-matter-lock/init.lua @@ -30,6 +30,7 @@ local ALL_INDEX = 0xFFFE local NEW_MATTER_LOCK_PRODUCTS = { {0x115f, 0x2802}, -- AQARA, U200 {0x115f, 0x2801}, -- AQARA, U300 + {0x101D, 0x0001}, -- Yale, Assure 2 {0x10E1, 0x2002} -- VDA } @@ -1577,4 +1578,4 @@ local new_matter_lock_handler = { can_handle = is_new_matter_lock_products } -return new_matter_lock_handler \ No newline at end of file +return new_matter_lock_handler diff --git a/drivers/SmartThings/matter-lock/src/test/test_matter_lock_cota.lua b/drivers/SmartThings/matter-lock/src/test/test_matter_lock_cota.lua index fce2dcdc87..f01b70cde7 100644 --- a/drivers/SmartThings/matter-lock/src/test/test_matter_lock_cota.lua +++ b/drivers/SmartThings/matter-lock/src/test/test_matter_lock_cota.lua @@ -37,7 +37,7 @@ local types = DoorLock.types local mock_device_record = { profile = t_utils.get_profile_definition("base-lock.yml"), - manufacturer_info = {vendor_id = 0xcccc, product_id = 0x1}, + manufacturer_info = {vendor_id = 0x101D, product_id = 0x1}, endpoints = { { endpoint_id = 2,