diff --git a/drivers/SmartThings/matter-sensor/fingerprints.yml b/drivers/SmartThings/matter-sensor/fingerprints.yml index 45b21dd386..ce04aad33f 100644 --- a/drivers/SmartThings/matter-sensor/fingerprints.yml +++ b/drivers/SmartThings/matter-sensor/fingerprints.yml @@ -63,7 +63,7 @@ matterManufacturer: deviceLabel: Heiman Smoke Sensor vendorId: 0x120B productId: 0x1006 - deviceProfileName: smoke + deviceProfileName: smoke-heiman - id: "4619/4098" deviceLabel: Heiman CO Sensor vendorId: 0x120B @@ -73,7 +73,7 @@ matterManufacturer: deviceLabel: Heiman Smoke Sensor vendorId: 0x120B productId: 0x1003 - deviceProfileName: smoke + deviceProfileName: smoke-heiman - id: "4619/4103" deviceLabel: Smart co sensor vendorId: 0x120B diff --git a/drivers/SmartThings/matter-sensor/profiles/smoke-heiman.yml b/drivers/SmartThings/matter-sensor/profiles/smoke-heiman.yml new file mode 100644 index 0000000000..95e8a0a4d5 --- /dev/null +++ b/drivers/SmartThings/matter-sensor/profiles/smoke-heiman.yml @@ -0,0 +1,16 @@ +name: smoke-heiman +components: +- id: main + capabilities: + - id: smokeDetector + version: 1 + - id: hardwareFault + version: 1 + - id: batteryLevel + version: 1 + - id: firmwareUpdate + version: 1 + - id: refresh + version: 1 + categories: + - name: SmokeDetector \ No newline at end of file diff --git a/drivers/SmartThings/matter-sensor/src/sensor_utils/fields.lua b/drivers/SmartThings/matter-sensor/src/sensor_utils/fields.lua index 232e431277..8a3edc84c5 100644 --- a/drivers/SmartThings/matter-sensor/src/sensor_utils/fields.lua +++ b/drivers/SmartThings/matter-sensor/src/sensor_utils/fields.lua @@ -52,6 +52,10 @@ SensorFields.BOOLEAN_CAP_EVENT_MAP = { SensorFields.vendor_overrides = { [0x115F] = { -- AQARA_MANUFACTURER_ID [0x2009] = { is_aqara_fp400 = true } + }, + [0x120B] = { -- Heiman + [0x1003] = {target_profile = "smoke-heiman"}, + [0x1006] = {target_profile = "smoke-heiman"} } }