diff --git a/drivers/SmartThings/matter-lock/fingerprints.yml b/drivers/SmartThings/matter-lock/fingerprints.yml index d4610498bf..9b6431b0b8 100755 --- a/drivers/SmartThings/matter-lock/fingerprints.yml +++ b/drivers/SmartThings/matter-lock/fingerprints.yml @@ -16,6 +16,11 @@ matterManufacturer: vendorId: 0x115F productId: 0x2802 deviceProfileName: lock-lockalarm-nobattery + - id: "4447/10241" + deviceLabel: Aqara Smart Lock U300 + vendorId: 0x115F + productId: 0x2801 + deviceProfileName: lock-lockalarm-nobattery matterGeneric: - id: "matter/door-lock" deviceLabel: Matter Door Lock diff --git a/drivers/SmartThings/matter-lock/src/aqara-lock/init.lua b/drivers/SmartThings/matter-lock/src/aqara-lock/init.lua index fc83bc9483..2d8d9d02c3 100644 --- a/drivers/SmartThings/matter-lock/src/aqara-lock/init.lua +++ b/drivers/SmartThings/matter-lock/src/aqara-lock/init.lua @@ -18,13 +18,11 @@ local device_lib = require "st.device" local DoorLock = clusters.DoorLock local AQARA_MANUFACTURER_ID = 0x115f -local U200_PRODUCT_ID = 0x2802 local function is_aqara_products(opts, driver, device) if device.network_type == device_lib.NETWORK_TYPE_MATTER and - device.manufacturer_info.vendor_id == AQARA_MANUFACTURER_ID and - device.manufacturer_info.product_id == U200_PRODUCT_ID then - return true + device.manufacturer_info.vendor_id == AQARA_MANUFACTURER_ID then + return true end return false end