Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions drivers/SmartThings/zigbee-switch/fingerprints.yml
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,11 @@ zigbeeManufacturer:
manufacturer: LUMI
model: lumi.light.cwacn1
deviceProfileName: aqara-light
- id: "LUMI/lumi.dimmer.rcbac1"
deviceLabel: Aqara Smart LED Strip Driver

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: Should this just be Aqara Smart LED Strip?

@haedo-doo haedo-doo Oct 26, 2026 •

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the suggestion. "Aqara Smart LED Strip Driver"(lumi.dimmer.rcbac1, retail code ZNDDMK11LM) is a distinct product from the "Aqara LED Strip T1" consumer light strip — the former is a standalone controller module for LED strips. Dropping "Driver" would make the two indistinguishable, so we'd like to keep the current label.

manufacturer: LUMI
model: lumi.dimmer.rcbac1
deviceProfileName: aqara-lightstrip-rgbw
- id: "Aqara/lumi.light.acn014"
deviceLabel: Aqara LED Light Bulb T1 (Tunable White)
manufacturer: Aqara
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
name: aqara-lightstrip-cct
components:
- id: main
capabilities:
- id: switch
version: 1
- id: switchLevel
version: 1
config:
values:
- key: "level.value"
range: [1, 100]
- id: colorTemperature
version: 1
config:
values:
- key: "colorTemperature.value"
range: [2700, 6500]
- id: refresh
version: 1
categories:
- name: Light
- id: lamp1
capabilities:
- id: switch
version: 1
- id: switchLevel
version: 1
config:
values:
- key: "level.value"
range: [1, 100]
- id: colorTemperature
version: 1
config:
values:
- key: "colorTemperature.value"
range: [2700, 6500]
categories:
- name: Light
- id: lamp2
capabilities:
- id: switch
version: 1
- id: switchLevel
version: 1
config:
values:
- key: "level.value"
range: [1, 100]
- id: colorTemperature
version: 1
config:
values:
- key: "colorTemperature.value"
range: [2700, 6500]
categories:
- name: Light
- id: mode
capabilities:
- id: mode
version: 1
categories:
- name: Light
preferences:
- preferenceId: stse.restorePowerState
explicit: true
- preferenceId: stse.lightFadeInTimeInSec
explicit: true
- preferenceId: stse.lightFadeOutTimeInSec
explicit: true
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: aqara-lightstrip-rgbw
components:
- id: main
capabilities:
- id: switch
version: 1
- id: switchLevel
version: 1
config:
values:
- key: "level.value"
range: [1, 100]
- id: colorTemperature
version: 1
Comment on lines +13 to +14

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The CCT profile limits color temperature to 2700–6500 K, but the RGBW profile has no range config. The driver also never emits colorTemperatureRange, unlike aqara-light. Without it, the app may show a wider range than the device supports. Could you add the same 2700–6500 range, or emit colorTemperatureRange in added?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed. Added range [2700, 6500] to the colorTemperature capability in aqara-lightstrip-rgbw.yml so it matches the CCT profile.
Both modes share the same color temperature range on this device.

config:
values:
- key: "colorTemperature.value"
range: [2700, 6500]
- id: colorControl
version: 1
- id: refresh
version: 1
categories:
- name: Light
- id: mode
capabilities:
- id: mode
version: 1
categories:
- name: Light
preferences:
- preferenceId: stse.restorePowerState
explicit: true
- preferenceId: stse.lightFadeInTimeInSec
explicit: true
- preferenceId: stse.lightFadeOutTimeInSec
explicit: true
14 changes: 14 additions & 0 deletions drivers/SmartThings/zigbee-switch/src/aqara-strip/can_handle.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
-- Copyright 2026 SmartThings, Inc.
-- Licensed under the Apache License, Version 2.0

local FINGERPRINTS = require("aqara-strip.fingerprints")

return function(opts, driver, device)
for _, fingerprint in ipairs(FINGERPRINTS) do
if device:get_manufacturer() == fingerprint.mfr and device:get_model() == fingerprint.model then
local subdriver = require("aqara-strip")
return true, subdriver
end
end
return false
end
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
-- Copyright 2026 SmartThings, Inc.
-- Licensed under the Apache License, Version 2.0

return {
{ mfr = "LUMI", model = "lumi.dimmer.rcbac1" }
}
Loading
Loading