From 65f1997edbdf9da89783dc8672710b91f80c6955 Mon Sep 17 00:00:00 2001 From: Konrad Klimczuk Date: Thu, 9 Jul 2026 16:00:11 +0200 Subject: [PATCH 1/2] updates heiman smoke sensor device profiles --- .../SmartThings/matter-sensor/fingerprints.yml | 4 ++-- .../matter-sensor/profiles/smoke-heiman.yml | 16 ++++++++++++++++ .../matter-sensor/src/sensor_utils/fields.lua | 4 ++++ 3 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 drivers/SmartThings/matter-sensor/profiles/smoke-heiman.yml 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..08033a7009 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 + [0x1006] = {target_profile = "smoke-heiman"}, + [0x1003] = {target_profile = "smoke-heiman"}, } } From a033c3fd166d52ff0b141b068ed7ee54a58a2eb0 Mon Sep 17 00:00:00 2001 From: Konrad Klimczuk Date: Thu, 9 Jul 2026 16:04:54 +0200 Subject: [PATCH 2/2] cleanup --- drivers/SmartThings/matter-sensor/src/sensor_utils/fields.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/SmartThings/matter-sensor/src/sensor_utils/fields.lua b/drivers/SmartThings/matter-sensor/src/sensor_utils/fields.lua index 08033a7009..8a3edc84c5 100644 --- a/drivers/SmartThings/matter-sensor/src/sensor_utils/fields.lua +++ b/drivers/SmartThings/matter-sensor/src/sensor_utils/fields.lua @@ -54,8 +54,8 @@ SensorFields.vendor_overrides = { [0x2009] = { is_aqara_fp400 = true } }, [0x120B] = { -- Heiman - [0x1006] = {target_profile = "smoke-heiman"}, [0x1003] = {target_profile = "smoke-heiman"}, + [0x1006] = {target_profile = "smoke-heiman"} } }