WebThingsIO / zigbee-adapter

Zigbee adapter add-on for WebThings Gateway
Mozilla Public License 2.0
46 stars 29 forks source link

Sengled Element Smart LED Strip – No color option #227

Open bradmcs opened 4 years ago

bradmcs commented 4 years ago

A zigbee-controlled Sengled Element Smart LED Strip is only detected as a light (with on/off, power consumption and brightness all working fine) and not as a color lamp, so color/temperature cannot be adjusted.

https://www.sengled.com.au/shop/element-smart-led-light-strip-2m-rgb/

chas-iot commented 3 years ago

please post your ~/.mozilla-iot/data/zigbee-adapter/zb-XXXXXX.json file and indicate which entry relates to the LED strip?

bradmcs commented 3 years ago

OK, here is the file. The last entry zb-b0ce18140010d3e3-undefined relates to the LED strip

{ "driver": { "macAddress": "00212effff054d8c", "networkPanId16": "2252", "networkAddr16": "0000", "networkPanId64": "00212effff054d8c", "apsDesignatedCoordinator": 1, "scanChannels": "00008000", "apsPanId64": "0000000000000000", "trustCenterAddr64": "00212effff054d8c", "securityMode": 3, "networkKey": "6a2d7877d64ab43d8253d0ca6e5c2c00", "operatingChannel": 15, "protocolVersion": 267, "networkUpdateId": 0, "permitJoin": 0, "watchDogTTL": 3600, "version": "264a0700" }, "nodes": { "286d97000108ecfc": { "addr64": "286d97000108ecfc", "addr16": "6151", "activeEndpoints": { "1": { "profileId": "0104", "deviceId": "0402", "deviceVersion": 0, "inputClusters": [ "0000", "0001", "0003", "0020", "0402", "0500", "0b05" ], "outputClusters": [ "0003", "0019" ], "classifierAttributesPopulated": true } }, "properties": { "motion": { "name": "motion", "value": false, "visible": true, "title": "Motion", "type": "boolean", "@type": "MotionProperty", "description": "Motion Sensor", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 1280, "attr": "", "fireAndForget": true, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "tamper": { "name": "tamper", "value": false, "visible": true, "title": "Tamper", "type": "boolean", "@type": "TamperProperty", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 1280, "attr": "", "fireAndForget": true, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "lowBattery": { "name": "lowBattery", "value": false, "visible": true, "title": "Low Battery", "type": "boolean", "@type": "LowBatteryProperty", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 1280, "attr": "", "fireAndForget": true, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "_minTemp": { "name": "_minTemp", "value": 0, "visible": false, "type": "number", "unit": "degree celsius", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 1026, "attr": "minMeasuredValue", "attrId": 1, "fireAndForget": true, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "_maxTemp": { "name": "_maxTemp", "value": 0, "visible": false, "type": "number", "unit": "degree celsius", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 1026, "attr": "maxMeasuredValue", "attrId": 2, "fireAndForget": true, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "temperature": { "name": "temperature", "value": 21.42, "visible": true, "title": "Temperature", "type": "number", "@type": "TemperatureProperty", "unit": "degree celsius", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 1026, "attr": "measuredValue", "attrId": 0, "fireAndForget": false, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "voltage": { "name": "voltage", "value": 2.8, "visible": true, "title": "Voltage", "type": "number", "@type": "VoltageProperty", "unit": "volt", "readOnly": true, "multipleOf": 0.1, "profileId": 260, "endpoint": 1, "clusterId": 1, "attr": "batteryVoltage", "attrId": 32, "fireAndForget": false, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "batteryPercentageRemaining": { "name": "batteryPercentageRemaining", "value": 94.5, "visible": false, "title": "Battery Percentage Remaining", "type": "number", "unit": "percent", "minimum": 0, "maximum": 100, "readOnly": true, "multipleOf": 0.5, "profileId": 260, "endpoint": 1, "clusterId": 1, "attr": "batteryPercentageRemaining", "attrId": 33, "fireAndForget": true, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false } }, "name": "zb-286d97000108ecfc-motion", "type": "motion-sensor", "@type": [ "MotionSensor", "TemperatureSensor" ], "defaultName": "zb-286d97000108ecfc-motion-sensor", "extendedTimeout": true, "activeEndpointsPopulated": true, "nodeInfoEndpointsPopulated": true, "zoneType": 13, "modelId": "motion", "powerSource": 3, "checkinInterval": 2400, "longPollInterval": 28, "shortPollInterval": 1, "fastPollTimeout": 40, "pollCtrlBindingNeeded": false, "rxOnWhenIdle": 0 }, "00158d0004b2407c": { "addr64": "00158d0004b2407c", "addr16": "a622", "activeEndpoints": { "1": { "profileId": "0104", "deviceId": "0101", "deviceVersion": 1, "inputClusters": [ "0000", "0003", "0004", "0005", "0006", "0008", "1000" ], "outputClusters": [ "0019" ], "classifierAttributesPopulated": true }, "242": { "profileId": "a1e0", "deviceId": "0061", "deviceVersion": 0, "inputClusters": [], "outputClusters": [ "0021" ], "classifierAttributesPopulated": true } }, "properties": { "level": { "name": "level", "value": 100, "visible": true, "title": "Brightness", "type": "number", "@type": "BrightnessProperty", "unit": "percent", "minimum": 0, "maximum": 100, "multipleOf": 0.1, "profileId": 260, "endpoint": 1, "clusterId": 8, "attr": "currentLevel", "attrId": 0, "fireAndForget": false, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false, "level": 254 }, "on": { "name": "on", "value": false, "visible": true, "title": "On/Off", "type": "boolean", "@type": "OnOffProperty", "profileId": 260, "endpoint": 1, "clusterId": 6, "attr": "onOff", "attrId": 0, "fireAndForget": false, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false } }, "name": "zb-00158d0004b2407c-undefined", "type": "light", "@type": [ "Light", "OnOffSwitch" ], "defaultName": "zb-00158d0004b2407c-light", "extendedTimeout": true, "activeEndpointsPopulated": true, "nodeInfoEndpointsPopulated": true, "modelId": "ZBT-DIMLight-GLS0044", "powerSource": 1, "rxOnWhenIdle": 1 }, "680ae2fffe3554b0": { "addr64": "680ae2fffe3554b0", "addr16": "dcf7", "activeEndpoints": { "1": { "profileId": "0104", "deviceId": "0051", "deviceVersion": 1, "inputClusters": [ "0000", "0003", "0004", "0005", "0006", "0702", "0b04", "fc82" ], "outputClusters": [ "0003", "000a", "0019" ], "classifierAttributesPopulated": true }, "242": { "profileId": "a1e0", "deviceId": "0061", "deviceVersion": 0, "inputClusters": [], "outputClusters": [ "0021" ], "classifierAttributesPopulated": true } }, "properties": { "on": { "name": "on", "value": false, "visible": true, "title": "On/Off", "type": "boolean", "@type": "OnOffProperty", "profileId": 260, "endpoint": 1, "clusterId": 6, "attr": "onOff", "attrId": 0, "fireAndForget": false, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "_powerMul": { "name": "_powerMul", "value": 1, "visible": false, "type": "number", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 2820, "attr": "acPowerMultiplier", "attrId": 1540, "fireAndForget": true, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "_powerDiv": { "name": "_powerDiv", "value": 1, "visible": false, "type": "number", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 2820, "attr": "acPowerDivisor", "attrId": 1541, "fireAndForget": true, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "instantaneousPower": { "name": "instantaneousPower", "value": 0, "visible": true, "title": "Power", "type": "number", "@type": "InstantaneousPowerProperty", "unit": "watt", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 2820, "attr": "activePower", "attrId": 1291, "fireAndForget": false, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "_currentMul": { "name": "_currentMul", "value": 1, "visible": false, "type": "number", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 2820, "attr": "acCurrentMultiplier", "attrId": 1538, "fireAndForget": true, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "_currentDiv": { "name": "_currentDiv", "value": 1000, "visible": false, "type": "number", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 2820, "attr": "acCurrentDivisor", "attrId": 1539, "fireAndForget": true, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "current": { "name": "current", "value": 0, "visible": true, "title": "Current", "type": "number", "@type": "CurrentProperty", "unit": "ampere", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 2820, "attr": "rmsCurrent", "attrId": 1288, "fireAndForget": false, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "frequency": { "name": "frequency", "visible": true, "title": "Frequency", "type": "number", "@type": "FrequencyProperty", "unit": "hertz", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 2820, "attr": "acFrequency", "attrId": 768, "fireAndForget": true, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "_voltageMul": { "name": "_voltageMul", "value": 1, "visible": false, "type": "number", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 2820, "attr": "acVoltageMultiplier", "attrId": 1536, "fireAndForget": true, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "_voltageDiv": { "name": "_voltageDiv", "value": 1, "visible": false, "type": "number", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 2820, "attr": "acVoltageDivisor", "attrId": 1537, "fireAndForget": true, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "voltage": { "name": "voltage", "value": 0, "visible": true, "title": "Voltage", "type": "number", "@type": "VoltageProperty", "unit": "volt", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 2820, "attr": "rmsVoltage", "attrId": 1285, "fireAndForget": false, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false } }, "name": "zb-680ae2fffe3554b0-undefined", "type": "smartplug", "@type": [ "OnOffSwitch", "SmartPlug", "EnergyMonitor" ], "defaultName": "zb-680ae2fffe3554b0-smartplug", "extendedTimeout": true, "activeEndpointsPopulated": true, "nodeInfoEndpointsPopulated": true, "modelId": "ZB-ONOFFPlug-D0005", "powerSource": 1, "rxOnWhenIdle": 1 }, "680ae2fffe349233": { "addr64": "680ae2fffe349233", "addr16": "1fdf", "activeEndpoints": { "1": { "profileId": "0104", "deviceId": "0051", "deviceVersion": 1, "inputClusters": [ "0000", "0003", "0004", "0005", "0006", "0702", "0b04", "fc82" ], "outputClusters": [ "0003", "000a", "0019" ], "classifierAttributesPopulated": true }, "242": { "profileId": "a1e0", "deviceId": "0061", "deviceVersion": 0, "inputClusters": [], "outputClusters": [ "0021" ], "classifierAttributesPopulated": true } }, "properties": { "on": { "name": "on", "value": false, "visible": true, "title": "On/Off", "type": "boolean", "@type": "OnOffProperty", "profileId": 260, "endpoint": 1, "clusterId": 6, "attr": "onOff", "attrId": 0, "fireAndForget": false, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "_powerMul": { "name": "_powerMul", "value": 1, "visible": false, "type": "number", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 2820, "attr": "acPowerMultiplier", "attrId": 1540, "fireAndForget": true, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "_powerDiv": { "name": "_powerDiv", "value": 1, "visible": false, "type": "number", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 2820, "attr": "acPowerDivisor", "attrId": 1541, "fireAndForget": true, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "instantaneousPower": { "name": "instantaneousPower", "value": 0, "visible": true, "title": "Power", "type": "number", "@type": "InstantaneousPowerProperty", "unit": "watt", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 2820, "attr": "activePower", "attrId": 1291, "fireAndForget": false, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "_currentMul": { "name": "_currentMul", "value": 1, "visible": false, "type": "number", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 2820, "attr": "acCurrentMultiplier", "attrId": 1538, "fireAndForget": true, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "_currentDiv": { "name": "_currentDiv", "value": 1000, "visible": false, "type": "number", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 2820, "attr": "acCurrentDivisor", "attrId": 1539, "fireAndForget": true, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "current": { "name": "current", "value": 0, "visible": true, "title": "Current", "type": "number", "@type": "CurrentProperty", "unit": "ampere", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 2820, "attr": "rmsCurrent", "attrId": 1288, "fireAndForget": false, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "frequency": { "name": "frequency", "visible": true, "title": "Frequency", "type": "number", "@type": "FrequencyProperty", "unit": "hertz", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 2820, "attr": "acFrequency", "attrId": 768, "fireAndForget": true, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "_voltageMul": { "name": "_voltageMul", "value": 1, "visible": false, "type": "number", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 2820, "attr": "acVoltageMultiplier", "attrId": 1536, "fireAndForget": true, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "_voltageDiv": { "name": "_voltageDiv", "value": 1, "visible": false, "type": "number", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 2820, "attr": "acVoltageDivisor", "attrId": 1537, "fireAndForget": true, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "voltage": { "name": "voltage", "value": 0, "visible": true, "title": "Voltage", "type": "number", "@type": "VoltageProperty", "unit": "volt", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 2820, "attr": "rmsVoltage", "attrId": 1285, "fireAndForget": false, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false } }, "name": "zb-680ae2fffe349233-undefined", "type": "smartplug", "@type": [ "OnOffSwitch", "SmartPlug", "EnergyMonitor" ], "defaultName": "zb-680ae2fffe349233-smartplug", "extendedTimeout": true, "activeEndpointsPopulated": true, "nodeInfoEndpointsPopulated": true, "modelId": "ZB-ONOFFPlug-D0005", "powerSource": 1, "rxOnWhenIdle": 1 }, "b0ce18140010d3e3": { "addr64": "b0ce18140010d3e3", "addr16": "0fb7", "activeEndpoints": { "1": { "profileId": "0104", "deviceId": "0102", "deviceVersion": 0, "inputClusters": [ "0000", "0003", "0004", "0005", "0006", "0008", "0300", "0702", "0b05", "fc03" ], "outputClusters": [ "0019" ], "classifierAttributesPopulated": true } }, "properties": { "on": { "name": "on", "value": false, "visible": true, "title": "On/Off", "type": "boolean", "@type": "OnOffProperty", "profileId": 260, "endpoint": 1, "clusterId": 6, "attr": "onOff", "attrId": 0, "fireAndForget": false, "bindNeeded": true, "configReportNeeded": true, "initialReadNeeded": true }, "level": { "name": "level", "value": 100, "visible": true, "title": "Brightness", "type": "number", "@type": "BrightnessProperty", "unit": "percent", "minimum": 0, "maximum": 100, "multipleOf": 0.1, "profileId": 260, "endpoint": 1, "clusterId": 8, "attr": "currentLevel", "attrId": 0, "fireAndForget": false, "bindNeeded": true, "configReportNeeded": true, "initialReadNeeded": true, "level": 254 }, "_multiplier": { "name": "_multiplier", "value": 1, "visible": false, "type": "number", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 1794, "attr": "multiplier", "attrId": 769, "fireAndForget": true, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "_divisor": { "name": "_divisor", "value": 10000, "visible": false, "type": "number", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 1794, "attr": "divisor", "attrId": 770, "fireAndForget": true, "bindNeeded": false, "configReportNeeded": false, "initialReadNeeded": false }, "instantaneousPower": { "name": "instantaneousPower", "value": 0.2, "visible": true, "title": "Power", "type": "number", "@type": "InstantaneousPowerProperty", "unit": "watt", "readOnly": true, "profileId": 260, "endpoint": 1, "clusterId": 1794, "attr": "instantaneousDemand", "attrId": 1024, "fireAndForget": false, "bindNeeded": true, "configReportNeeded": true, "initialReadNeeded": true } }, "name": "zb-b0ce18140010d3e3-undefined", "type": "light", "@type": [ "OnOffSwitch", "Light", "EnergyMonitor" ], "defaultName": "zb-b0ce18140010d3e3-light", "extendedTimeout": true, "activeEndpointsPopulated": true, "nodeInfoEndpointsPopulated": true, "colorCapabilities": 25, "colorMode": 2, "modelId": "E1G-G8E", "powerSource": 1, "rxOnWhenIdle": 1 } } }