diff --git a/drivers/SmartThings/matter-switch/fingerprints.yml b/drivers/SmartThings/matter-switch/fingerprints.yml index b126382f20..f499a86573 100644 --- a/drivers/SmartThings/matter-switch/fingerprints.yml +++ b/drivers/SmartThings/matter-switch/fingerprints.yml @@ -355,7 +355,7 @@ matterManufacturer: deviceLabel: eufy Permanent Outdoor Lights S4 vendorId: 0x1533 productId: 0x0013 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level #Eve - id: "Eve/Energy/US" @@ -1220,7 +1220,7 @@ matterManufacturer: deviceLabel: M2D Bridge vendorId: 0x1372 productId: 0x0001 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4978/2" deviceLabel: IM Pushbutton Module vendorId: 0x1372 @@ -2364,102 +2364,102 @@ matterManufacturer: deviceLabel: WiZ A19 vendorId: 0x100b productId: 0x2168 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8580" deviceLabel: WiZ P45.E27 vendorId: 0x100b productId: 0x2184 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8628" deviceLabel: WiZ Ceiling vendorId: 0x100b productId: 0x21B4 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8629" deviceLabel: WiZ Ceiling vendorId: 0x100b productId: 0x21B5 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8636" deviceLabel: WiZ Multi-color Neon Flex Strip vendorId: 0x100b productId: 0x21BC - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8643" deviceLabel: WiZ ELPAS Bollard vendorId: 0x100b productId: 0x21C3 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8644" deviceLabel: WiZ ELPAS Bollard vendorId: 0x100b productId: 0x21C4 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8206" deviceLabel: WiZ A60 Filament vendorId: 0x100b productId: 0x200E - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8599" deviceLabel: WiZ G95 Filament vendorId: 0x100b productId: 0x2197 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8600" deviceLabel: WiZ ST64 Filament vendorId: 0x100b productId: 0x2198 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8604" deviceLabel: WiZ G25 Filament vendorId: 0x100b productId: 0x219C - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8605" deviceLabel: WiZ ST19 Filament vendorId: 0x100b productId: 0x219D - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8610" deviceLabel: WiZ A.E27 vendorId: 0x100b productId: 0x21A2 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8609" deviceLabel: WiZ G95.E27 vendorId: 0x100b productId: 0x21A1 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8627" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x21B3 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8796" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x225C - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8457" deviceLabel: WiZ A67.E27 vendorId: 0x100b productId: 0x2109 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8551" deviceLabel: WiZ A67.E27 vendorId: 0x100b productId: 0x2167 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8542" deviceLabel: WiZ Candle vendorId: 0x100b productId: 0x215E - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8571" deviceLabel: WiZ GU10 vendorId: 0x100b productId: 0x217B - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8538" deviceLabel: WiZ A.B22 Warm White vendorId: 0x100b @@ -2469,112 +2469,112 @@ matterManufacturer: deviceLabel: WiZ G95 Filament vendorId: 0x100b productId: 0x221D - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8207" deviceLabel: WiZ A.E27 vendorId: 0x100b productId: 0x200F - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8611" deviceLabel: WiZ A.B22 vendorId: 0x100b productId: 0x21A3 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8612" deviceLabel: WiZ A.B22 vendorId: 0x100b productId: 0x21A4 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8608" deviceLabel: WiZ G95.E27 vendorId: 0x100b productId: 0x21A0 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8613" deviceLabel: WiZ A.E26 vendorId: 0x100b productId: 0x21A5 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8614" deviceLabel: WiZ G95.E26 vendorId: 0x100b productId: 0x21A6 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8601" deviceLabel: WiZ A60 Filament vendorId: 0x100b productId: 0x2199 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8602" deviceLabel: WiZ G95 Filament vendorId: 0x100b productId: 0x219A - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8603" deviceLabel: WiZ ST64 Filament vendorId: 0x100b productId: 0x219B - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8606" deviceLabel: WiZ G25 Filament vendorId: 0x100b productId: 0x219E - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8607" deviceLabel: WiZ ST19 Filament vendorId: 0x100b productId: 0x219F - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8193" deviceLabel: WiZ A.E27 vendorId: 0x100b productId: 0x2001 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8456" deviceLabel: WiZ A.E27 vendorId: 0x100b productId: 0x2108 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8452" deviceLabel: WiZ GU10 vendorId: 0x100b productId: 0x2104 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8475" deviceLabel: WiZ GU10 vendorId: 0x100b productId: 0x211B - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8546" deviceLabel: WiZ GU10 vendorId: 0x100b productId: 0x2162 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8453" deviceLabel: WiZ Candle vendorId: 0x100b productId: 0x2105 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8476" deviceLabel: WiZ Candle vendorId: 0x100b productId: 0x211C - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8547" deviceLabel: WiZ Candle vendorId: 0x100b productId: 0x2163 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8548" deviceLabel: WiZ A67.E27 vendorId: 0x100b productId: 0x2164 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8477" deviceLabel: WiZ A.B22 vendorId: 0x100b productId: 0x211D - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8537" deviceLabel: WiZ A.E27 Warm White vendorId: 0x100b @@ -2584,7 +2584,7 @@ matterManufacturer: deviceLabel: WiZ G95.E27 vendorId: 0x100b productId: 0x211E - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8535" deviceLabel: WiZ GU10 Warm White vendorId: 0x100b @@ -2599,102 +2599,102 @@ matterManufacturer: deviceLabel: WiZ P45.E14 vendorId: 0x100b productId: 0x2188 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8581" deviceLabel: WiZ P45.E27 vendorId: 0x100b productId: 0x2185 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8722" deviceLabel: WiZ A60 Filament vendorId: 0x100b productId: 0x2212 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8723" deviceLabel: WiZ A60 Filament vendorId: 0x100b productId: 0x2213 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8724" deviceLabel: WiZ A60 Filament vendorId: 0x100b productId: 0x2214 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8725" deviceLabel: WiZ A60 Filament vendorId: 0x100b productId: 0x2215 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8726" deviceLabel: WiZ Candle Filament vendorId: 0x100b productId: 0x2216 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8727" deviceLabel: WiZ Candle Filament vendorId: 0x100b productId: 0x2217 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8728" deviceLabel: WiZ G125 Filament vendorId: 0x100b productId: 0x2218 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8729" deviceLabel: WiZ G125 Filament vendorId: 0x100b productId: 0x2219 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8730" deviceLabel: WiZ G200 Filament vendorId: 0x100b productId: 0x221A - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8731" deviceLabel: WiZ G200 Filament vendorId: 0x100b productId: 0x221B - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8732" deviceLabel: WiZ G95 Filament vendorId: 0x100b productId: 0x221C - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8734" deviceLabel: WiZ PS160 Filament vendorId: 0x100b productId: 0x221E - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8735" deviceLabel: WiZ ST64 Filament vendorId: 0x100b productId: 0x221F - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8736" deviceLabel: WiZ ST64 Filament vendorId: 0x100b productId: 0x2220 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8721" deviceLabel: WiZ A60 Filament vendorId: 0x100b productId: 0x2211 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8737" deviceLabel: WiZ ST64 Filament vendorId: 0x100b productId: 0x2221 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8195" deviceLabel: WiZ LED Strip vendorId: 0x100b productId: 0x2003 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8451" deviceLabel: WiZ A.B22 vendorId: 0x100b productId: 0x2103 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8521" deviceLabel: WiZ A.E27 Warm White vendorId: 0x100b @@ -2704,7 +2704,7 @@ matterManufacturer: deviceLabel: WiZ G95.E27 vendorId: 0x100b productId: 0x2107 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8519" deviceLabel: WiZ GU10 Warm White vendorId: 0x100b @@ -2719,147 +2719,147 @@ matterManufacturer: deviceLabel: WiZ P45.E14 vendorId: 0x100b productId: 0x2187 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8582" deviceLabel: WiZ A80.E27 vendorId: 0x100b productId: 0x2186 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8638" deviceLabel: WiZ String Lights vendorId: 0x100b productId: 0x21BE - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8639" deviceLabel: WiZ String Lights vendorId: 0x100b productId: 0x21BF - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8201" deviceLabel: WiZ LED Strip vendorId: 0x100b productId: 0x2009 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8203" deviceLabel: WiZ A60 Filament vendorId: 0x100b productId: 0x200B - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8738" deviceLabel: WiZ A60 Filament vendorId: 0x100b productId: 0x2222 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8739" deviceLabel: WiZ A60 Filament vendorId: 0x100b productId: 0x2223 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8740" deviceLabel: WiZ A60 Filament vendorId: 0x100b productId: 0x2224 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8741" deviceLabel: WiZ Candle Filament vendorId: 0x100b productId: 0x2225 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8742" deviceLabel: WiZ Candle Filament vendorId: 0x100b productId: 0x2226 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8743" deviceLabel: WiZ G125 Filament vendorId: 0x100b productId: 0x2227 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8744" deviceLabel: WiZ G125 Filament vendorId: 0x100b productId: 0x2228 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8745" deviceLabel: WiZ G200 Filament vendorId: 0x100b productId: 0x2229 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8746" deviceLabel: WiZ G200 Filament vendorId: 0x100b productId: 0x222A - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8747" deviceLabel: WiZ G95 Filament vendorId: 0x100b productId: 0x222B - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8748" deviceLabel: WiZ G95 Filament vendorId: 0x100b productId: 0x222C - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8749" deviceLabel: WiZ PS160 Filament vendorId: 0x100b productId: 0x222D - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8750" deviceLabel: WiZ ST64 Filament vendorId: 0x100b productId: 0x222E - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8751" deviceLabel: WiZ ST64 Filament vendorId: 0x100b productId: 0x222F - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8720" deviceLabel: WiZ A60 Filament vendorId: 0x100b productId: 0x2210 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8752" deviceLabel: WiZ ST64 Filament vendorId: 0x100b productId: 0x2230 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8209" deviceLabel: WiZ ELPAS Wall vendorId: 0x100b productId: 0x2011 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8210" deviceLabel: WiZ Outdoor Ground Spot vendorId: 0x100b productId: 0x2012 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8637" deviceLabel: WiZ Multi-color Neon Flex Strip vendorId: 0x100b productId: 0x21BD - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8597" deviceLabel: WiZ Spot Light vendorId: 0x100b productId: 0x2195 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8632" deviceLabel: WiZ Spot Light vendorId: 0x100b productId: 0x21B8 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8598" deviceLabel: WiZ Spot Light vendorId: 0x100b productId: 0x2196 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8454" deviceLabel: WiZ A67.E27 vendorId: 0x100b productId: 0x2106 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8522" deviceLabel: WiZ A.B22 Warm White vendorId: 0x100b @@ -2869,32 +2869,32 @@ matterManufacturer: deviceLabel: WiZ A80.E27 vendorId: 0x100b productId: 0x2183 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8543" deviceLabel: WiZ A.E27 vendorId: 0x100b productId: 0x215F - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8215" deviceLabel: WiZ Portrait vendorId: 0x100b productId: 0x2017 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8196" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x2004 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8622" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x21AE - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8616" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x21A8 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8213" deviceLabel: WiZ Ceiling vendorId: 0x100b @@ -2904,127 +2904,127 @@ matterManufacturer: deviceLabel: WiZ Ceiling vendorId: 0x100b productId: 0x2006 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8768" deviceLabel: WiZ Mobile vendorId: 0x100b productId: 0x2240 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8199" deviceLabel: WiZ Linear vendorId: 0x100b productId: 0x2007 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8510" deviceLabel: WiZ LED Strip vendorId: 0x100b productId: 0x213E - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8754" deviceLabel: WiZ Hero vendorId: 0x100b productId: 0x2232 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8200" deviceLabel: WiZ Hero vendorId: 0x100b productId: 0x2008 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8757" deviceLabel: WiZ Squire vendorId: 0x100b productId: 0x2235 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8758" deviceLabel: WiZ Squire vendorId: 0x100b productId: 0x2236 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8788" deviceLabel: WiZ Ceiling vendorId: 0x100b productId: 0x2254 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8787" deviceLabel: WiZ Ceiling vendorId: 0x100b productId: 0x2253 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8790" deviceLabel: WiZ Linear vendorId: 0x100b productId: 0x2256 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8615" deviceLabel: WiZ Ceiling vendorId: 0x100b productId: 0x21A7 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8780" deviceLabel: WiZ Ceiling vendorId: 0x100b productId: 0x224C - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8782" deviceLabel: WiZ Ceiling vendorId: 0x100b productId: 0x224E - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8772" deviceLabel: WiZ Mobile vendorId: 0x100b productId: 0x2244 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8773" deviceLabel: WiZ Mobile vendorId: 0x100b productId: 0x2245 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8640" deviceLabel: WiZ String Lights vendorId: 0x100b productId: 0x21C0 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8786" deviceLabel: WiZ Ceiling vendorId: 0x100b productId: 0x2252 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8633" deviceLabel: WiZ LED Strip vendorId: 0x100b productId: 0x21B9 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8764" deviceLabel: WiZ Pole vendorId: 0x100b productId: 0x223C - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8771" deviceLabel: WiZ Pole vendorId: 0x100b productId: 0x2243 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8765" deviceLabel: WiZ Pole vendorId: 0x100b productId: 0x223D - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8792" deviceLabel: WiZ ELPAS Wall vendorId: 0x100b productId: 0x2258 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8642" deviceLabel: WiZ Outdoor Ground Spot vendorId: 0x100b productId: 0x21C2 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8753" deviceLabel: WiZ Hero vendorId: 0x100b productId: 0x2231 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8214" deviceLabel: WiZ Ceiling vendorId: 0x100b @@ -3039,72 +3039,72 @@ matterManufacturer: deviceLabel: WiZ GU10 vendorId: 0x100b productId: 0x21CE - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8655" deviceLabel: WiZ Candle vendorId: 0x100b productId: 0x21CF - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8712" deviceLabel: WiZ G16.5 Filament vendorId: 0x100b productId: 0x2208 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8711" deviceLabel: WiZ Candle Filament vendorId: 0x100b productId: 0x2207 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8511" deviceLabel: WiZ LED Strip vendorId: 0x100b productId: 0x213F - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8813" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x226D - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8815" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x226F - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8479" deviceLabel: WiZ A19 vendorId: 0x100b productId: 0x211F - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8713" deviceLabel: WiZ A19 Filament vendorId: 0x100b productId: 0x2209 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8714" deviceLabel: WiZ ST19 Filament vendorId: 0x100b productId: 0x220A - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8762" deviceLabel: WiZ Dual Zone vendorId: 0x100b productId: 0x223A - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8761" deviceLabel: WiZ Hero vendorId: 0x100b productId: 0x2239 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8480" deviceLabel: WiZ A60 vendorId: 0x100b productId: 0x2120 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8585" deviceLabel: WiZ A.E27 vendorId: 0x100b productId: 0x2189 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8800" deviceLabel: WiZ Ceiling vendorId: 0x100b @@ -3114,132 +3114,132 @@ matterManufacturer: deviceLabel: WiZ Linear vendorId: 0x100b productId: 0x2255 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8617" deviceLabel: WiZ Modular Downlight vendorId: 0x100b productId: 0x21A9 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8618" deviceLabel: WiZ Modular Downlight vendorId: 0x100b productId: 0x21AA - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8774" deviceLabel: WiZ Mobile vendorId: 0x100b productId: 0x2246 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8635" deviceLabel: WiZ LED Strip vendorId: 0x100b productId: 0x21BB - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8514" deviceLabel: WiZ LED Strip vendorId: 0x100b productId: 0x2142 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8816" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x2270 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8499" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x2133 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8678" deviceLabel: WiZ A60 Filament vendorId: 0x100b productId: 0x21E6 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8680" deviceLabel: WiZ A60 Filament vendorId: 0x100b productId: 0x21E8 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8689" deviceLabel: WiZ G95 Filament vendorId: 0x100b productId: 0x21F1 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8691" deviceLabel: WiZ ST64 Filament vendorId: 0x100b productId: 0x21F3 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8549" deviceLabel: WiZ A.E27 vendorId: 0x100b productId: 0x2165 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8756" deviceLabel: WiZ Squire vendorId: 0x100b productId: 0x2234 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8763" deviceLabel: WiZ Squire vendorId: 0x100b productId: 0x223B - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8506" deviceLabel: WiZ Ceiling Light vendorId: 0x100b productId: 0x213A - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8515" deviceLabel: WiZ LED Strip vendorId: 0x100b productId: 0x2143 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8576" deviceLabel: WiZ A.E27 vendorId: 0x100b productId: 0x2180 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8791" deviceLabel: WiZ Linear vendorId: 0x100b productId: 0x2257 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8205" deviceLabel: WiZ Modular Downlight vendorId: 0x100b productId: 0x200D - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8766" deviceLabel: WiZ Pole vendorId: 0x100b productId: 0x223E - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8769" deviceLabel: WiZ Mobile vendorId: 0x100b productId: 0x2241 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8482" deviceLabel: WiZ A67.E26 vendorId: 0x100b productId: 0x2122 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8586" deviceLabel: WiZ A67.E26 vendorId: 0x100b productId: 0x218A - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8577" deviceLabel: WiZ A60.E26 vendorId: 0x100b productId: 0x2181 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8481" deviceLabel: WiZ A60.E26 vendorId: 0x100b productId: 0x2121 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8539" deviceLabel: WiZ A60.E26 vendorId: 0x100b @@ -3249,112 +3249,112 @@ matterManufacturer: deviceLabel: WiZ String Lights vendorId: 0x100b productId: 0x21C1 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8507" deviceLabel: WiZ Ceiling Light vendorId: 0x100b productId: 0x213B - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8781" deviceLabel: WiZ Ceiling vendorId: 0x100b productId: 0x224D - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8803" deviceLabel: WiZ A21.E26 vendorId: 0x100b productId: 0x2263 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8804" deviceLabel: WiZ A21.E26 vendorId: 0x100b productId: 0x2264 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8807" deviceLabel: WiZ A21.E27 vendorId: 0x100b productId: 0x2267 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8808" deviceLabel: WiZ A21.E27 vendorId: 0x100b productId: 0x2268 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8801" deviceLabel: WiZ Outdoor LED Strip vendorId: 0x100b productId: 0x2261 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8802" deviceLabel: WiZ Outdoor LED Strip vendorId: 0x100b productId: 0x2262 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8805" deviceLabel: WiZ A67.E27 vendorId: 0x100b productId: 0x2265 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8806" deviceLabel: WiZ A67.E27 vendorId: 0x100b productId: 0x2266 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8664" deviceLabel: WiZ ST19 Filament vendorId: 0x100b productId: 0x21D8 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8666" deviceLabel: WiZ G25 Filament vendorId: 0x100b productId: 0x21DA - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8818" deviceLabel: WiZ Linear vendorId: 0x100b productId: 0x2272 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8463" deviceLabel: WiZ A21 vendorId: 0x100b productId: 0x210F - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8558" deviceLabel: WiZ Candle vendorId: 0x100b productId: 0x216E - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8675" deviceLabel: WiZ G16.5 Filament vendorId: 0x100b productId: 0x21E3 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8673" deviceLabel: WiZ Candle Filament vendorId: 0x100b productId: 0x21E1 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8665" deviceLabel: WiZ G25 Filament vendorId: 0x100b productId: 0x21D9 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8648" deviceLabel: WiZ R20 vendorId: 0x100b productId: 0x21C8 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8650" deviceLabel: WiZ BR40 vendorId: 0x100b productId: 0x21CA - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8212" deviceLabel: WiZ PAR30 vendorId: 0x100b productId: 0x2014 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8527" deviceLabel: WiZ A21 Warm White vendorId: 0x100b @@ -3369,62 +3369,62 @@ matterManufacturer: deviceLabel: WiZ A21 vendorId: 0x100b productId: 0x2100 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8554" deviceLabel: WiZ GU10 vendorId: 0x100b productId: 0x216A - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8460" deviceLabel: WiZ Candle vendorId: 0x100b productId: 0x210C - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8555" deviceLabel: WiZ Candle vendorId: 0x100b productId: 0x216B - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8592" deviceLabel: WiZ PAR38 vendorId: 0x100b productId: 0x2190 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8663" deviceLabel: WiZ ST19 Filament vendorId: 0x100b productId: 0x21D7 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8667" deviceLabel: WiZ A15 Filament vendorId: 0x100b productId: 0x21DB - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8669" deviceLabel: WiZ Candle Filament vendorId: 0x100b productId: 0x21DD - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8578" deviceLabel: WiZ A23 vendorId: 0x100b productId: 0x2182 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8670" deviceLabel: WiZ Candle Filament vendorId: 0x100b productId: 0x21DE - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8672" deviceLabel: WiZ Candle Filament vendorId: 0x100b productId: 0x21E0 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8674" deviceLabel: WiZ Candle Filament vendorId: 0x100b productId: 0x21E2 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8529" deviceLabel: WiZ A21 Warm White vendorId: 0x100b @@ -3439,72 +3439,72 @@ matterManufacturer: deviceLabel: WiZ GU10 vendorId: 0x100b productId: 0x216D - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8591" deviceLabel: WiZ PAR38 vendorId: 0x100b productId: 0x218F - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8574" deviceLabel: WiZ Candle vendorId: 0x100b productId: 0x217E - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8202" deviceLabel: WiZ A19 Filament vendorId: 0x100b productId: 0x200A - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8653" deviceLabel: WiZ Candle vendorId: 0x100b productId: 0x21CD - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8662" deviceLabel: WiZ A19 Filament vendorId: 0x100b productId: 0x21D6 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8809" deviceLabel: WiZ A19 vendorId: 0x100b productId: 0x2269 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8811" deviceLabel: WiZ BR30 vendorId: 0x100b productId: 0x226B - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8810" deviceLabel: WiZ A19 vendorId: 0x100b productId: 0x226A - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8812" deviceLabel: WiZ BR30 vendorId: 0x100b productId: 0x226C - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8509" deviceLabel: WiZ LED Strip vendorId: 0x100b productId: 0x213D - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8505" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x2139 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8496" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x2130 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8492" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x212C - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8794" deviceLabel: WiZ Ceiling vendorId: 0x100b @@ -3514,17 +3514,17 @@ matterManufacturer: deviceLabel: WiZ A19 vendorId: 0x100b productId: 0x210A - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8553" deviceLabel: WiZ BR30 vendorId: 0x100b productId: 0x2169 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8459" deviceLabel: WiZ BR30 vendorId: 0x100b productId: 0x210B - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8523" deviceLabel: WiZ A19 Warm White vendorId: 0x100b @@ -3549,137 +3549,137 @@ matterManufacturer: deviceLabel: WiZ A.E27 vendorId: 0x100b productId: 0x2192 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8550" deviceLabel: WiZ A.E27 vendorId: 0x100b productId: 0x2166 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8572" deviceLabel: WiZ A.E27 vendorId: 0x100b productId: 0x217C - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8573" deviceLabel: WiZ G.E27 vendorId: 0x100b productId: 0x217D - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8556" deviceLabel: WiZ A21 vendorId: 0x100b productId: 0x216C - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8483" deviceLabel: WiZ GU10 vendorId: 0x100b productId: 0x2123 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8595" deviceLabel: WiZ Candle vendorId: 0x100b productId: 0x2193 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8695" deviceLabel: WiZ A60 Filament vendorId: 0x100b productId: 0x21F7 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8696" deviceLabel: WiZ A60 Filament vendorId: 0x100b productId: 0x21F8 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8697" deviceLabel: WiZ A60 Filament vendorId: 0x100b productId: 0x21F9 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8698" deviceLabel: WiZ A60 Filament vendorId: 0x100b productId: 0x21FA - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8699" deviceLabel: WiZ Candle Filament vendorId: 0x100b productId: 0x21FB - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8700" deviceLabel: WiZ Candle Filament vendorId: 0x100b productId: 0x21FC - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8701" deviceLabel: WiZ G125 Filament vendorId: 0x100b productId: 0x21FD - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8702" deviceLabel: WiZ G125 Filament vendorId: 0x100b productId: 0x21FE - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8703" deviceLabel: WiZ G200 Filament vendorId: 0x100b productId: 0x21FF - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8704" deviceLabel: WiZ G200 Filament vendorId: 0x100b productId: 0x2200 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8705" deviceLabel: WiZ G95 Filament vendorId: 0x100b productId: 0x2201 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8706" deviceLabel: WiZ G95 Filament vendorId: 0x100b productId: 0x2202 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8707" deviceLabel: WiZ PS160 Filament vendorId: 0x100b productId: 0x2203 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8708" deviceLabel: WiZ ST64 Filament vendorId: 0x100b productId: 0x2204 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8709" deviceLabel: WiZ ST64 Filament vendorId: 0x100b productId: 0x2205 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8652" deviceLabel: WiZ PAR30 vendorId: 0x100b productId: 0x21CC - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8776" deviceLabel: WiZ Ceiling vendorId: 0x100b productId: 0x2248 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8777" deviceLabel: WiZ Ceiling vendorId: 0x100b productId: 0x2249 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8778" deviceLabel: WiZ Ceiling vendorId: 0x100b productId: 0x224A - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8779" deviceLabel: WiZ Ceiling vendorId: 0x100b productId: 0x224B - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8793" deviceLabel: WiZ Ceiling vendorId: 0x100b @@ -3694,22 +3694,22 @@ matterManufacturer: deviceLabel: WiZ A19 vendorId: 0x100b productId: 0x2000 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8449" deviceLabel: WiZ A19 vendorId: 0x100b productId: 0x2101 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8541" deviceLabel: WiZ BR30 vendorId: 0x100b productId: 0x215D - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8450" deviceLabel: WiZ BR30 vendorId: 0x100b productId: 0x2102 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8516" deviceLabel: WiZ A19 Warm White vendorId: 0x100b @@ -3734,22 +3734,22 @@ matterManufacturer: deviceLabel: WiZ A.B22 vendorId: 0x100b productId: 0x2160 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8545" deviceLabel: WiZ G.E27 vendorId: 0x100b productId: 0x2161 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8559" deviceLabel: WiZ A21 vendorId: 0x100b productId: 0x216F - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8693" deviceLabel: WiZ ST64 Filament vendorId: 0x100b productId: 0x21F5 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8532" deviceLabel: WiZ GU10 Warm White vendorId: 0x100b @@ -3764,7 +3764,7 @@ matterManufacturer: deviceLabel: WiZ GU10 vendorId: 0x100b productId: 0x210D - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8533" deviceLabel: WiZ Candle Warm White vendorId: 0x100b @@ -3779,252 +3779,252 @@ matterManufacturer: deviceLabel: WiZ Candle vendorId: 0x100b productId: 0x210E - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8760" deviceLabel: WiZ Hero vendorId: 0x100b productId: 0x2238 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8503" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x2137 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8204" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x200C - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8596" deviceLabel: WiZ A23 vendorId: 0x100b productId: 0x2194 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8619" deviceLabel: WiZ Modular Downlight vendorId: 0x100b productId: 0x21AB - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8620" deviceLabel: WiZ Modular Downlight vendorId: 0x100b productId: 0x21AC - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8621" deviceLabel: WiZ Modular Downlight vendorId: 0x100b productId: 0x21AD - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8588" deviceLabel: WiZ A19 vendorId: 0x100b productId: 0x218C - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8590" deviceLabel: WiZ BR30 vendorId: 0x100b productId: 0x218E - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8694" deviceLabel: WiZ A60 Filament vendorId: 0x100b productId: 0x21F6 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8710" deviceLabel: WiZ ST64 Filament vendorId: 0x100b productId: 0x2206 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8656" deviceLabel: WiZ Candle vendorId: 0x100b productId: 0x21D0 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8645" deviceLabel: WiZ GU10 vendorId: 0x100b productId: 0x21C5 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8575" deviceLabel: WiZ A60 vendorId: 0x100b productId: 0x217F - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8589" deviceLabel: WiZ A19 vendorId: 0x100b productId: 0x218D - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8587" deviceLabel: WiZ BR30 vendorId: 0x100b productId: 0x218B - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8494" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x212E - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8495" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x212F - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8497" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x2131 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8491" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x212B - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8647" deviceLabel: WiZ GU10 vendorId: 0x100b productId: 0x21C7 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8657" deviceLabel: WiZ GU10 vendorId: 0x100b productId: 0x21D1 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8646" deviceLabel: WiZ Candle vendorId: 0x100b productId: 0x21C6 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8658" deviceLabel: WiZ Candle vendorId: 0x100b productId: 0x21D2 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8814" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x226E - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8649" deviceLabel: WiZ R20 vendorId: 0x100b productId: 0x21C9 - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8651" deviceLabel: WiZ BR40 vendorId: 0x100b productId: 0x21CB - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8668" deviceLabel: WiZ A15 Filament vendorId: 0x100b productId: 0x21DC - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8671" deviceLabel: WiZ G16.5 Filament vendorId: 0x100b productId: 0x21DF - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8676" deviceLabel: WiZ G16.5 Filament vendorId: 0x100b productId: 0x21E4 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8679" deviceLabel: WiZ A60 Filament vendorId: 0x100b productId: 0x21E7 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8681" deviceLabel: WiZ A60 Filament vendorId: 0x100b productId: 0x21E9 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8682" deviceLabel: WiZ Candle Filament vendorId: 0x100b productId: 0x21EA - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8683" deviceLabel: WiZ Candle Filament vendorId: 0x100b productId: 0x21EB - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8684" deviceLabel: WiZ G125 Filament vendorId: 0x100b productId: 0x21EC - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8685" deviceLabel: WiZ G125 Filament vendorId: 0x100b productId: 0x21ED - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8686" deviceLabel: WiZ G200 Filament vendorId: 0x100b productId: 0x21EE - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8687" deviceLabel: WiZ G200 Filament vendorId: 0x100b productId: 0x21EF - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8688" deviceLabel: WiZ G95 Filament vendorId: 0x100b productId: 0x21F0 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8677" deviceLabel: WiZ PS160 Filament vendorId: 0x100b productId: 0x21E5 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8690" deviceLabel: WiZ PS160 Filament vendorId: 0x100b productId: 0x21F2 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8692" deviceLabel: WiZ ST64 Filament vendorId: 0x100b productId: 0x21F4 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8661" deviceLabel: WiZ A60 Filament vendorId: 0x100b productId: 0x21D5 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8829" deviceLabel: WiZ A60 Filament vendorId: 0x100b productId: 0x227D - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8830" deviceLabel: WiZ A60 Filament vendorId: 0x100b productId: 0x227E - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8216" deviceLabel: WiZ A19 vendorId: 0x100b productId: 0x2018 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8820" deviceLabel: WiZ BR30 vendorId: 0x100b productId: 0x2274 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8819" deviceLabel: WiZ A19 vendorId: 0x100b productId: 0x2273 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8821" deviceLabel: WiZ BR30 vendorId: 0x100b productId: 0x2275 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8217" deviceLabel: WiZ A19 Warm White vendorId: 0x100b @@ -4069,87 +4069,87 @@ matterManufacturer: deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x227F - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8832" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x2280 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8833" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x2281 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8834" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x2282 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8835" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x2283 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8836" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x2284 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8837" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x2285 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8838" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x2286 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8839" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x2287 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8840" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x2288 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8841" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x2289 - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8842" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x228A - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8843" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x228B - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8844" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x228C - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8845" deviceLabel: WiZ Downlight vendorId: 0x100b productId: 0x228D - deviceProfileName: light-level-colorTemperature-2200K-6500K + deviceProfileName: light-level-colorTemperature - id: "4107/8846" deviceLabel: WiZ Wall Light Classic vendorId: 0x100b productId: 0x228E - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8847" deviceLabel: WiZ Wall Light Classic vendorId: 0x100b productId: 0x228F - deviceProfileName: light-color-level-2200K-6500K + deviceProfileName: light-color-level - id: "4107/8954" deviceLabel: WiZ Gradient Light Bars vendorId: 0x100B diff --git a/drivers/SmartThings/matter-switch/src/switch_utils/device_configuration.lua b/drivers/SmartThings/matter-switch/src/switch_utils/device_configuration.lua index 8e5f797877..df416ea025 100644 --- a/drivers/SmartThings/matter-switch/src/switch_utils/device_configuration.lua +++ b/drivers/SmartThings/matter-switch/src/switch_utils/device_configuration.lua @@ -271,16 +271,18 @@ function DeviceConfiguration.match_profile(driver, device) if switch_utils.tbl_contains(server_onoff_ep_ids, default_endpoint_id) then updated_profile = SwitchDeviceConfiguration.assign_profile_for_onoff_ep(device, default_endpoint_id) local generic_profile = function(s) return string.find(updated_profile or "", s, 1, true) end - if generic_profile("light-level") and #device:get_endpoints(clusters.OccupancySensing.ID) > 0 then + if switch_utils.check_deprecated_color_temperature_profile_vendor_overrides(device) then + -- ignore attempts to dynamically profile some already-certified devices containing the colorTemperature capability, + -- since these may lose profile-defined temperature ranges if dynamically profiled. + return + elseif generic_profile("light-level") and (#device:get_endpoints(clusters.OccupancySensing.ID) > 0) then updated_profile = switch_utils.get_product_override_field(device, "target_profile") or "light-level-motion" elseif switch_utils.check_switch_category_vendor_overrides(device) then -- check whether the overwrite should be over "plug" or "light" based on the current profile local overwrite_category = string.find(updated_profile, "plug") and "plug" or "light" updated_profile = string.gsub(updated_profile, overwrite_category, "switch") - elseif generic_profile("light-level-colorTemperature") or generic_profile("light-color-level") then - -- ignore attempts to dynamically profile light-level-colorTemperature and light-color-level devices for now, since - -- these may lose fingerprinted Kelvin ranges when dynamically profiled. - return + elseif generic_profile("light-color-level") and switch_utils.check_color_motion_profile_vendor_overrides(device) then + updated_profile = switch_utils.get_product_override_field(device, "target_profile") or "light-color-level-illuminance-motion" end end diff --git a/drivers/SmartThings/matter-switch/src/switch_utils/fields.lua b/drivers/SmartThings/matter-switch/src/switch_utils/fields.lua index ef52e7d65b..4fa7ce9b86 100644 --- a/drivers/SmartThings/matter-switch/src/switch_utils/fields.lua +++ b/drivers/SmartThings/matter-switch/src/switch_utils/fields.lua @@ -149,6 +149,9 @@ SwitchFields.vendor_overrides = { }, } +--- A one-to-many table of VID + PIDs, indicating devices that require the "Switch" +--- category when that is otherwise non-default. These overrides are applied during +--- device profiling to ensure an accurate display in the SmartThings app. SwitchFields.switch_category_vendor_overrides = { [0x1432] = -- Elko {0x1000}, @@ -176,6 +179,46 @@ SwitchFields.switch_category_vendor_overrides = { {0xEEE2, 0xAB08, 0xAB31, 0xAB04, 0xAB01, 0xAB43, 0xAB02, 0xAB03, 0xAB05} } +--- A one-to-many table of VID + PIDs, indicating devices that were WWST certified +--- using profiles that store various embedded color temp ranges. These profile are deprecated, +--- as devices must report this information directly via Min/MaxMireds attributes instead +--- of relying on a unique profiles. But to ensure continued compatibility with already certified +--- devices, we forcibly ensure these fingerprint contracts are maintained. +SwitchFields.deprecated_color_temperature_profile_vendor_overrides = { + [0x115a] = -- Nanoleaf + {0x0035, 0x0036, 0x0041, 0x0043, 0x0044, 0x0711, 0x0047, 0x0048, 0x0049, 0x004B}, + [0x1160] = -- Sengled + {0x9002}, + [0x147F] = -- U-Tec + {0x0002}, + [0x1339] = -- GE + {0x00B1, 0x0083, 0x00B6, 0x00B5, 0x00AF, 0x00B4, 0x00AE, 0x002C, 0x0029, 0x002A, + 0x002B, 0x0089, 0x002E, 0x0062, 0x00AB, 0x0061, 0x0068, 0x006E, 0x007B, 0x006D, + 0x006B, 0x00AD, 0x0069, 0x0065, 0x0015, 0x006C, 0x0016}, + [0x1168] = -- AiDot + {0x03F4, 0x03F3, 0x03F2, 0x0405, 0x03ec, 0x03eb, 0x03ea, 0x03e8, 0x03f8, 0x03F5, + 0x1000, 0x03EE, 0x03ED, 0x03EF, 0x03f9, 0x03FB, 0x03FC}, + [0x115F] = -- Aqara + {0x1802, 0x1806}, + [0x1423] = -- Lifx + {0x00A1, 0x00A2, 0x00A8, 0x00A9, 0x00AB, 0x00AD, 0x00AE, 0x00AF, 0x00B0, 0x00B2, + 0x00B3, 0x00B4, 0x00B9, 0x00C9, 0x00DB, 0x00DC, 0x00D5, 0x00D7, 0x00D9, 0x0077}, + [0x1312] = -- Yeelight + {0x0001}, + [0x1407] = -- ThirdReality + {0x1088}, + [0x1396] = -- Linkind + {0x1000} +} + +--- A one-to-many table of VID + PIDs, indicating color light devices that should be profiled with +--- "light-color-level-illuminance-motion" when they expose an OccupancySensing endpoint. Devices +--- in deprecated_color_temperature_profile_vendor_overrides take precedence and are never re-profiled. +SwitchFields.color_motion_profile_vendor_overrides = { + [0x1407] = -- ThirdReality + {0x1401} +} + SwitchFields.operational_state_command_map = { [clusters.OperationalState.commands.Pause.ID] = "pause", [clusters.OperationalState.commands.Resume.ID] = "resume" diff --git a/drivers/SmartThings/matter-switch/src/switch_utils/utils.lua b/drivers/SmartThings/matter-switch/src/switch_utils/utils.lua index cb95ff770b..f3d463ee61 100644 --- a/drivers/SmartThings/matter-switch/src/switch_utils/utils.lua +++ b/drivers/SmartThings/matter-switch/src/switch_utils/utils.lua @@ -117,6 +117,22 @@ function utils.check_switch_category_vendor_overrides(device) end end +function utils.check_deprecated_color_temperature_profile_vendor_overrides(device) + for _, product_id in ipairs(fields.deprecated_color_temperature_profile_vendor_overrides[device.manufacturer_info.vendor_id] or {}) do + if device.manufacturer_info.product_id == product_id then + return true + end + end +end + +function utils.check_color_motion_profile_vendor_overrides(device) + for _, product_id in ipairs(fields.color_motion_profile_vendor_overrides[device.manufacturer_info.vendor_id] or {}) do + if device.manufacturer_info.product_id == product_id then + return true + end + end +end + --- device_type_supports_button_switch_combination helper function used to check --- whether the device type for an endpoint is currently supported by a profile for --- combination button/switch devices. diff --git a/drivers/SmartThings/matter-switch/src/test/test_deprecated_color_temperature_profiles.lua b/drivers/SmartThings/matter-switch/src/test/test_deprecated_color_temperature_profiles.lua new file mode 100644 index 0000000000..ca1cf02c27 --- /dev/null +++ b/drivers/SmartThings/matter-switch/src/test/test_deprecated_color_temperature_profiles.lua @@ -0,0 +1,111 @@ +-- Copyright © 2025 SmartThings, Inc. +-- Licensed under the Apache License, Version 2.0 + +local test = require "integration_test" +local t_utils = require "integration_test.utils" +local clusters = require "st.matter.clusters" + +local fields = require "switch_utils.fields" +local switch_utils = require "switch_utils.utils" + +local function build_extended_color_light(vendor_id, product_id) + return test.mock_device.build_test_matter_device({ + profile = t_utils.get_profile_definition("light-binary.yml"), + manufacturer_info = { + vendor_id = vendor_id, + product_id = product_id, + }, + endpoints = { + { + endpoint_id = 0, + clusters = { + {cluster_id = clusters.Basic.ID, cluster_type = "SERVER"}, + }, + device_types = { + {device_type_id = 0x0016, device_type_revision = 1} -- RootNode + } + }, + { + endpoint_id = 1, + clusters = { + {cluster_id = clusters.OnOff.ID, cluster_type = "SERVER"}, + {cluster_id = clusters.ColorControl.ID, cluster_type = "BOTH", feature_map = 31}, + {cluster_id = clusters.LevelControl.ID, cluster_type = "SERVER", feature_map = 2} + }, + device_types = { + {device_type_id = fields.DEVICE_TYPE_ID.LIGHT.EXTENDED_COLOR, device_type_revision = 1} + } + } + } + }) +end + +-- Nanoleaf (0x115A) 0x0035 is in the deprecated_color_temperature_profile_vendor_overrides table +local listed_device = build_extended_color_light(0x115A, 0x0035) +local unlisted_device = build_extended_color_light(0x0000, 0x0000) +-- right vendor, but a product that is not in the table +local unlisted_pid_device = build_extended_color_light(0x115A, 0xFFFF) + +local function test_init() + test.disable_startup_messages() + test.mock_device.add_test_device(listed_device) + test.mock_device.add_test_device(unlisted_device) + test.mock_device.add_test_device(unlisted_pid_device) +end +test.set_test_init_function(test_init) + +test.register_coroutine_test( + "check_deprecated_color_temperature_profile_vendor_overrides matches only listed VID + PID pairs", + function() + assert(switch_utils.check_deprecated_color_temperature_profile_vendor_overrides(listed_device), + "listed VID/PID should match") + assert(not switch_utils.check_deprecated_color_temperature_profile_vendor_overrides(unlisted_device), + "unlisted VID should not match") + assert(not switch_utils.check_deprecated_color_temperature_profile_vendor_overrides(unlisted_pid_device), + "listed VID with unlisted PID should not match") + end, + { min_api_version = 14 } +) + +test.register_coroutine_test( + "doConfigure does not dynamically re-profile a device in the deprecated color temperature override table", + function() + listed_device:set_field(fields.profiling_data.BATTERY_SUPPORT, fields.battery_support.NO_BATTERY, { persist = true }) + listed_device:set_field(fields.profiling_data.POWER_TOPOLOGY, false, { persist = true }) + test.socket.device_lifecycle:__queue_receive({ listed_device.id, "doConfigure" }) + test.socket.matter:__expect_send({ + listed_device.id, + clusters.LevelControl.attributes.Options:write(listed_device, 1, clusters.LevelControl.types.OptionsBitmap.EXECUTE_IF_OFF) + }) + test.socket.matter:__expect_send({ + listed_device.id, + clusters.ColorControl.attributes.Options:write(listed_device, 1, clusters.ColorControl.types.OptionsBitmap.EXECUTE_IF_OFF) + }) + listed_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) + end, + { min_api_version = 14 } +) + +for name, device in pairs({["unlisted VID"] = unlisted_device, ["unlisted PID"] = unlisted_pid_device}) do + test.register_coroutine_test( + "doConfigure dynamically re-profiles a light-color-level device with an " .. name, + function() + device:set_field(fields.profiling_data.BATTERY_SUPPORT, fields.battery_support.NO_BATTERY, { persist = true }) + device:set_field(fields.profiling_data.POWER_TOPOLOGY, false, { persist = true }) + test.socket.device_lifecycle:__queue_receive({ device.id, "doConfigure" }) + test.socket.matter:__expect_send({ + device.id, + clusters.LevelControl.attributes.Options:write(device, 1, clusters.LevelControl.types.OptionsBitmap.EXECUTE_IF_OFF) + }) + test.socket.matter:__expect_send({ + device.id, + clusters.ColorControl.attributes.Options:write(device, 1, clusters.ColorControl.types.OptionsBitmap.EXECUTE_IF_OFF) + }) + device:expect_metadata_update({ profile = "light-color-level" }) + device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) + end, + { min_api_version = 14 } + ) +end + +test.run_registered_tests() diff --git a/drivers/SmartThings/matter-switch/src/test/test_light_illuminance_motion.lua b/drivers/SmartThings/matter-switch/src/test/test_light_illuminance_motion.lua index efc80d9e99..09092832e4 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_light_illuminance_motion.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_light_illuminance_motion.lua @@ -10,8 +10,8 @@ local clusters = require "st.matter.clusters" local mock_device = test.mock_device.build_test_matter_device({ profile = t_utils.get_profile_definition("light-color-level-illuminance-motion.yml"), manufacturer_info = { - vendor_id = 0x0000, - product_id = 0x0000, + vendor_id = 0x1407, -- ThirdReality, in color_motion_profile_vendor_overrides + product_id = 0x1401, }, endpoints = { { @@ -69,13 +69,14 @@ test.set_test_init_function(test_init) local switch_fields = require "switch_utils.fields" test.register_coroutine_test( - "doConfigure lifecycle event should not re-configure the device profile", + "doConfigure lifecycle event should switch to the light-color-level-illuminance-motion profile", function () mock_device:set_field(switch_fields.profiling_data.BATTERY_SUPPORT, false, {persist = true}) mock_device:set_field(switch_fields.profiling_data.POWER_TOPOLOGY, false, {persist = true}) test.socket.device_lifecycle:__queue_receive({ mock_device.id, "doConfigure" }) test.socket.matter:__expect_send({mock_device.id, clusters.LevelControl.attributes.Options:write(mock_device, 1, clusters.LevelControl.types.OptionsBitmap.EXECUTE_IF_OFF)}) test.socket.matter:__expect_send({mock_device.id, clusters.ColorControl.attributes.Options:write(mock_device, 1, clusters.ColorControl.types.OptionsBitmap.EXECUTE_IF_OFF)}) + mock_device:expect_metadata_update({ profile = "light-color-level-illuminance-motion" }) mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end , diff --git a/drivers/SmartThings/matter-switch/src/test/test_matter_switch.lua b/drivers/SmartThings/matter-switch/src/test/test_matter_switch.lua index d48a89b9cc..b4534ef475 100644 --- a/drivers/SmartThings/matter-switch/src/test/test_matter_switch.lua +++ b/drivers/SmartThings/matter-switch/src/test/test_matter_switch.lua @@ -12,7 +12,7 @@ local OPTIONS_MASK = 0x01 local HANDLE_COMMAND_IF_OFF = 0x01 local mock_device = test.mock_device.build_test_matter_device({ - profile = t_utils.get_profile_definition("switch-color-level.yml"), + profile = t_utils.get_profile_definition("light-color-level.yml"), manufacturer_info = { vendor_id = 0x0000, product_id = 0x0000, @@ -76,7 +76,7 @@ end test.set_test_init_function(test_init) test.register_coroutine_test( - "doConfigure properly sets Extended Color Light and does not attempt to switch profiles", + "doConfigure properly sets Extended Color Light and switches to the default light-color-level profile", function() mock_device:set_field(fields.profiling_data.BATTERY_SUPPORT, fields.battery_support.NO_BATTERY, { persist = true }) mock_device:set_field(fields.profiling_data.POWER_TOPOLOGY, false, { persist = true }) @@ -90,6 +90,7 @@ test.register_coroutine_test( mock_device.id, clusters.ColorControl.attributes.Options:write(mock_device, 1, clusters.ColorControl.types.OptionsBitmap.EXECUTE_IF_OFF) }) + mock_device:expect_metadata_update({ profile = "light-color-level" }) mock_device:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, { @@ -1177,10 +1178,10 @@ local function test_init_color_temp() end test.register_coroutine_test( - "doConfigure properly sets Color Temperature Light and does not attempt to switch profiles", + "doConfigure properly sets Color Temperature Light and switches to the default light-level-colorTemperature profile", function() - mock_device:set_field(fields.profiling_data.BATTERY_SUPPORT, fields.battery_support.NO_BATTERY, { persist = true }) - mock_device:set_field(fields.profiling_data.POWER_TOPOLOGY, false, { persist = true }) + mock_device_color_temp:set_field(fields.profiling_data.BATTERY_SUPPORT, fields.battery_support.NO_BATTERY, { persist = true }) + mock_device_color_temp:set_field(fields.profiling_data.POWER_TOPOLOGY, false, { persist = true }) test.wait_for_events() test.socket.device_lifecycle:__queue_receive({ mock_device_color_temp.id, "doConfigure" }) test.socket.matter:__expect_send({ @@ -1191,6 +1192,7 @@ test.register_coroutine_test( mock_device_color_temp.id, clusters.ColorControl.attributes.Options:write(mock_device_color_temp, 1, clusters.ColorControl.types.OptionsBitmap.EXECUTE_IF_OFF) }) + mock_device_color_temp:expect_metadata_update({ profile = "light-level-colorTemperature" }) mock_device_color_temp:expect_metadata_update({ provisioning_state = "PROVISIONED" }) end, {