[New device support]: Philips Hue Dymera (LCW004) #22828
Description
Link
Database entry
{"id":62,"type":"Router","ieeeAddr":"0x001788010de24e41","nwkAddr":16764,"manufId":4107,"manufName":"Signify Netherlands B.V.","powerSource":"Mains (single phase)","modelId":"LCW004","epList":[11,12,242],"endpoints":{"11":{"profId":260,"epId":11,"devId":269,"inClusterList":[0,3,4,5,6,8,4096,64515,768,64513],"outClusterList":[25],"clusters":{"genBasic":{"attributes":{"hwVersion":0,"zclVersion":8}},"lightingColorCtrl":{"attributes":{"colorCapabilities":31,"colorTempPhysicalMin":153,"colorTempPhysicalMax":500,"colorMode":1,"currentX":11140,"currentY":45874,"enhancedCurrentHue":25600,"currentSaturation":254,"colorTemperature":153}},"genOnOff":{"attributes":{"onOff":1,"onTime":0}},"genIdentify":{"attributes":{"identifyTime":0}}},"binds":[],"configuredReportings":[],"meta":{}},"12":{"profId":260,"epId":12,"devId":269,"inClusterList":[0,3,4,5,6,8,64515,768,64513],"outClusterList":[],"clusters":{"genBasic":{"attributes":{"hwVersion":0,"powerSource":1,"manufacturerName":"Signify Netherlands B.V."}},"lightingColorCtrl":{"attributes":{"colorCapabilities":31,"colorTempPhysicalMin":153,"colorTempPhysicalMax":500}},"nearestGateway":{"attributes":{}},"genIdentify":{"attributes":{"identifyTime":0}},"genOnOff":{"attributes":{"onOff":1,"onTime":0,"globalSceneCtrl":1}},"genOnOffSwitchCfg":{"attributes":{}},"manuSpecificPhilips":{"attributes":{}},"manuSpecificPhilips2":{"attributes":{"state":{"type":"Buffer","data":[7,0,1,254,110,1]}}},"genGroups":{"attributes":{"nameSupport":0}}},"binds":[],"configuredReportings":[],"meta":{}},"242":{"profId":41440,"epId":242,"devId":97,"inClusterList":[],"outClusterList":[33],"clusters":{},"binds":[],"configuredReportings":[],"meta":{}}},"appVersion":2,"stackVersion":1,"hwVersion":0,"dateCode":"20230609","swBuildId":"1.109.1","zclVersion":8,"interviewCompleted":true,"meta":{"configured":332242049},"lastSeen":1717015419301}
Comments
I tried to follow the great guide on adding support for the Philips Hue Dymera wall light. It has multiple endpoints, one for the top light (11) and one for the bottom light (12). The issue with my current version of the definition is that only the top light reacts to commands. Any pointers would be greatly appreciated.
Thx.
External definition
const {deviceEndpoints, identify} = require('zigbee-herdsman-converters/lib/modernExtend');
const {philipsLight} = require('zigbee-herdsman-converters/lib/philips');
const definition = {
zigbeeModel: ['LCW004'],
model: 'LCW004',
vendor: 'Philips',
description: 'Dymera indoor and outdoor wall light',
extend: [deviceEndpoints({"endpoints":{"11":11,"12":12}}), identify(), philipsLight({"colorTemp":{"range":[153,500]},"color":{"modes":["xy","hs"],"en>
meta: {"multiEndpoint":true},
};
module.exports = definition;