diff --git a/drivers/SmartThings/matter-lock/fingerprints.yml b/drivers/SmartThings/matter-lock/fingerprints.yml index 93c6beed47..dd02077918 100755 --- a/drivers/SmartThings/matter-lock/fingerprints.yml +++ b/drivers/SmartThings/matter-lock/fingerprints.yml @@ -61,7 +61,7 @@ matterManufacturer: deviceLabel: Level Lock Pro vendorId: 0x129F productId: 0x0004 - deviceProfileName: lock-nocodes-notamper + deviceProfileName: lock-nocodes-notamper #Nuki - id: "4957/161" deviceLabel: Nuki Smart Lock Ultra @@ -94,6 +94,12 @@ matterManufacturer: vendorId: 0x147F productId: 0x0001 deviceProfileName: lock-user-pin-battery + #Yale + - id: "4125/1" + deviceLabel: Yale Lock with Matter + vendorId: 0x101D + productId: 0x0001 + deviceProfileName: lock-batteryLevel matterGeneric: - id: "matter/door-lock" deviceLabel: Matter Door 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 40472aa0ae..13d17fe4a5 100644 --- a/drivers/SmartThings/matter-lock/src/new-matter-lock/init.lua +++ b/drivers/SmartThings/matter-lock/src/new-matter-lock/init.lua @@ -34,6 +34,7 @@ local NEW_MATTER_LOCK_PRODUCTS = { {0x115f, 0x2801}, -- AQARA, U300 {0x147F, 0x0001}, -- U-tec {0x144F, 0x4002}, -- Yale, Linus Smart Lock L2 + {0x101D, 0x0001}, -- Yale Lock with Matter {0x1533, 0x0001}, -- eufy, E31 {0x1533, 0x0002}, -- eufy, E30 {0x1533, 0x0003}, -- eufy, C34 diff --git a/drivers/SmartThings/matter-lock/src/test/test_matter_lock.lua b/drivers/SmartThings/matter-lock/src/test/test_matter_lock.lua index 7701d5a90c..e5d7dd0f12 100644 --- a/drivers/SmartThings/matter-lock/src/test/test_matter_lock.lua +++ b/drivers/SmartThings/matter-lock/src/test/test_matter_lock.lua @@ -20,7 +20,7 @@ local clusters = require "st.matter.clusters" local mock_device_record = { profile = t_utils.get_profile_definition("lock-without-codes.yml"), - manufacturer_info = {vendor_id = 0x101D, product_id = 0x1}, + manufacturer_info = {vendor_id = 0xDEAD, product_id = 0xBEEF}, endpoints = { { endpoint_id = 2, diff --git a/drivers/SmartThings/matter-lock/src/test/test_matter_lock_batteryLevel.lua b/drivers/SmartThings/matter-lock/src/test/test_matter_lock_batteryLevel.lua index 22f9ccd29a..ba341a8242 100644 --- a/drivers/SmartThings/matter-lock/src/test/test_matter_lock_batteryLevel.lua +++ b/drivers/SmartThings/matter-lock/src/test/test_matter_lock_batteryLevel.lua @@ -20,7 +20,7 @@ local clusters = require "st.matter.clusters" local mock_device_record = { profile = t_utils.get_profile_definition("lock-nocodes-notamper-batteryLevel.yml"), - manufacturer_info = {vendor_id = 0x101D, product_id = 0x1}, + manufacturer_info = {vendor_id = 0xDEAD, product_id = 0xBEEF}, endpoints = { { endpoint_id = 2,