[New device support]: Philips Hue White and color ambiance Slim Downlight 4 inch
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 15.7k
- Forks
- 2k
- Avg merge
- 18h 55m
- Merged PRs (30d)
- 35
Description
Link
https://www.philips-hue.com/en-us/p/hue-white-and-color-ambiance-slim-downlight-4-inch/046677609405
Database entry
{"id":57,"type":"Router","ieeeAddr":"0x00178801107ee263","nwkAddr":43101,"manufId":4107,"manufName":"Signify Netherlands B.V.","powerSource":"Mains (single phase)","modelId":"LCD018","epList":[11,242],"endpoints":{"11":{"profId":260,"epId":11,"devId":269,"inClusterList":[0,3,4,5,6,8,4096,64515,768,64513,64516],"outClusterList":[25],"clusters":{"genBasic":{"attributes":{"modelId":"LCD018","manufacturerName":"Signify Netherlands B.V.","powerSource":1,"zclVersion":8,"appVersion":2,"stackVersion":1,"hwVersion":2,"dateCode":"20260106","swBuildId":"1.144.53"}},"lightingColorCtrl":{"attributes":{"colorCapabilities":31,"colorTempPhysicalMin":50,"colorTempPhysicalMax":1000}}},"binds":[],"configuredReportings":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[],"outClusterList":[33],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":2,"stackVersion":1,"hwVersion":2,"dateCode":"20260106","swBuildId":"1.144.53","zclVersion":8,"interviewCompleted":true,"interviewState":"SUCCESSFUL","meta":{"configured":"0.0.0"},"lastSeen":1784343079314}
Zigbee2MQTT version
2.12.1
External definition
Note: I submitted a 'tweaked' external definition that uses the proper Philips Hue model number pulled from what's printed on the device and their product page.
Original external def:
import * as philips from 'zigbee-herdsman-converters/lib/philips';
export default {
zigbeeModel: ['LCD018'],
model: 'LCD018',
vendor: 'Signify Netherlands B.V.',
description: 'Automatically generated definition',
extend: [philips.m.light({"colorTemp":{"range":[50,1000]},"color":{"modes":["xy","hs"],"enhancedHue":true}})],
};
Corrected external def:
import * as philips from 'zigbee-herdsman-converters/lib/philips';
export default {
zigbeeModel: ['LCD018'],
model: '046677609405',
vendor: 'Philips',
description: 'Hue White and color ambiance Slim Downlight 4 inch',
extend: [philips.m.light({"colorTemp":{"range":[50,1000]},"color":{"modes":["xy","hs"],"enhancedHue":true}})],
};
What does/doesn't work with the external definition?
Everything discovered works as expected out of the box - standard Hue features and behaviors.
Notes
software_build_id: 1.144.53
date_code: 20260106
endpoints:
{"11":{"bindings":[],"clusters":{"input":["genBasic","genIdentify","genGroups","genScenes","genOnOff","genLevelCtrl","touchlink","manuSpecificPhilips2","lightingColorCtrl","manuSpecificPhilips3","64516"],"output":["genOta"]},"configured_reportings":[],"scenes":[]},"242":{"bindings":[],"clusters":{"input":[],"output":["greenPower"]},"configured_reportings":[],"scenes":[]}}
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the external definition entry point at zigbee-herdsman-converters/lib/philips and compare existing Philips definitions. Add support for zigbeeModel LCD018 using the device details and philips.m.light configuration shown here, then verify that the standard Hue features work as described.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, typescript
- Domain
- embedded-iot
- Issue type
- Feature
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Active
- Clarity
- Clearly specified
- Newbie friendliness
- 75/100