zha-device-handlers
zha-device-handlers copied to clipboard
[Device Support Request] Hue Ambiance Gradient Lightstrip
Problem description
The Hue Ambiance Gradient lightstrip currently shows up as a single light, but is configurable to some degree in segments.
Solution description
Something like what deconz and zigbee2mqtt are doing - it would be great to configure the different colours of the strip to get the gradient effect.
Screenshots/Video
No response
Device signature
Device signature
{
"node_descriptor": "NodeDescriptor(logical_type=<LogicalType.Router: 1>, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=<FrequencyBand.Freq2400MHz: 8>, mac_capability_flags=<MACCapabilityFlags.AllocateAddress|RxOnWhenIdle|MainsPowered|FullFunctionDevice: 142>, manufacturer_code=4107, maximum_buffer_size=82, maximum_incoming_transfer_size=128, server_mask=11264, maximum_outgoing_transfer_size=128, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=False, *is_full_function_device=True, *is_mains_powered=True, *is_receiver_on_when_idle=True, *is_router=True, *is_security_capable=False)",
"endpoints": {
"11": {
"profile_id": 260,
"device_type": "0x010d",
"in_clusters": [
"0x0000",
"0x0003",
"0x0004",
"0x0005",
"0x0006",
"0x0008",
"0x0300",
"0x1000",
"0xfc01",
"0xfc03"
],
"out_clusters": [
"0x0019"
]
},
"242": {
"profile_id": 41440,
"device_type": "0x0061",
"in_clusters": [],
"out_clusters": [
"0x0021"
]
}
},
"manufacturer": "Signify Netherlands B.V.",
"model": "LCX004",
"class": "zigpy.device.Device"
}
Diagnostic information
Diagnostic information
"data": {
"ieee": "**REDACTED**",
"nwk": 46461,
"manufacturer": "Signify Netherlands B.V.",
"model": "LCX004",
"name": "Signify Netherlands B.V. LCX004",
"quirk_applied": false,
"quirk_class": "zigpy.device.Device",
"manufacturer_code": 4107,
"power_source": "Mains",
"lqi": 255,
"rssi": -56,
"last_seen": "2023-07-25T18:09:36",
"available": false,
"device_type": "Router",
"signature": {
"node_descriptor": "NodeDescriptor(logical_type=<LogicalType.Router: 1>, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=<FrequencyBand.Freq2400MHz: 8>, mac_capability_flags=<MACCapabilityFlags.AllocateAddress|RxOnWhenIdle|MainsPowered|FullFunctionDevice: 142>, manufacturer_code=4107, maximum_buffer_size=82, maximum_incoming_transfer_size=128, server_mask=11264, maximum_outgoing_transfer_size=128, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=False, *is_full_function_device=True, *is_mains_powered=True, *is_receiver_on_when_idle=True, *is_router=True, *is_security_capable=False)",
"endpoints": {
"11": {
"profile_id": 260,
"device_type": "0x010d",
"in_clusters": [
"0x0000",
"0x0003",
"0x0004",
"0x0005",
"0x0006",
"0x0008",
"0x0300",
"0x1000",
"0xfc01",
"0xfc03"
],
"out_clusters": [
"0x0019"
]
},
"242": {
"profile_id": 41440,
"device_type": "0x0061",
"in_clusters": [],
"out_clusters": [
"0x0021"
]
}
}
},
"active_coordinator": false,
"entities": [
{
"entity_id": "light.signify_netherlands_b_v_lcx004_huelight",
"name": "Signify Netherlands B.V. LCX004"
},
{
"entity_id": "select.signify_netherlands_b_v_lcx004_start_up_behavior",
"name": "Signify Netherlands B.V. LCX004"
},
{
"entity_id": "button.signify_netherlands_b_v_lcx004_identify",
"name": "Signify Netherlands B.V. LCX004"
},
{
"entity_id": "number.signify_netherlands_b_v_lcx004_start_up_current_level",
"name": "Signify Netherlands B.V. LCX004"
},
{
"entity_id": "number.signify_netherlands_b_v_lcx004_start_up_color_temperature",
"name": "Signify Netherlands B.V. LCX004"
}
],
"neighbors": [
...
],
"routes": [
{
"dest_nwk": "0x0000",
"route_status": "Active",
"memory_constrained": false,
"many_to_one": true,
"route_record_required": false,
"next_hop": "0x0000"
},
{
"dest_nwk": "0x9CE9",
"route_status": "Active",
"memory_constrained": false,
"many_to_one": false,
"route_record_required": false,
"next_hop": "0x54D5"
}
],
"endpoint_names": [
{
"name": "EXTENDED_COLOR_LIGHT"
},
{
"name": "unknown 97 device_type of 0xa1e0 profile id"
}
],
"user_given_name": "hue",
"device_reg_id": "0fdaad2c92063e6a54dc6c79afd57041",
"area_id": "0237df7b8e2f17291df8d7c10b7caf47",
"cluster_details": {
"11": {
"device_type": {
"name": "EXTENDED_COLOR_LIGHT",
"id": 269
},
"profile_id": 260,
"in_clusters": {
"0x0000": {
"endpoint_attribute": "basic",
"attributes": {
"0x0004": {
"attribute_name": "manufacturer",
"value": "Signify Netherlands B.V."
},
"0x0005": {
"attribute_name": "model",
"value": "LCX004"
}
},
"unsupported_attributes": {}
},
"0x0003": {
"endpoint_attribute": "identify",
"attributes": {},
"unsupported_attributes": {}
},
"0x0004": {
"endpoint_attribute": "groups",
"attributes": {},
"unsupported_attributes": {}
},
"0x0005": {
"endpoint_attribute": "scenes",
"attributes": {},
"unsupported_attributes": {}
},
"0x0006": {
"endpoint_attribute": "on_off",
"attributes": {
"0x0000": {
"attribute_name": "on_off",
"value": 0
},
"0x4003": {
"attribute_name": "start_up_on_off",
"value": 1
}
},
"unsupported_attributes": {}
},
"0x0008": {
"endpoint_attribute": "level",
"attributes": {
"0x0000": {
"attribute_name": "current_level",
"value": 254
},
"0x4000": {
"attribute_name": "start_up_current_level",
"value": 254
}
},
"unsupported_attributes": {
"0x0014": {
"attribute_name": "default_move_rate"
},
"0x0011": {
"attribute_name": "on_level"
},
"0x0010": {
"attribute_name": "on_off_transition_time"
},
"0x0012": {
"attribute_name": "on_transition_time"
},
"0x0013": {
"attribute_name": "off_transition_time"
}
}
},
"0x1000": {
"endpoint_attribute": "lightlink",
"attributes": {},
"unsupported_attributes": {}
},
"0xfc03": {
"endpoint_attribute": "manufacturer_specific",
"attributes": {},
"unsupported_attributes": {}
},
"0x0300": {
"endpoint_attribute": "light_color",
"attributes": {
"0x0000": {
"attribute_name": "current_hue",
"value": 194
},
"0x0001": {
"attribute_name": "current_saturation",
"value": 248
},
"0x0003": {
"attribute_name": "current_x",
"value": 15588
},
"0x0004": {
"attribute_name": "current_y",
"value": 6143
},
"0x0007": {
"attribute_name": "color_temperature",
"value": 500
},
"0x0008": {
"attribute_name": "color_mode",
"value": 1
},
"0x000f": {
"attribute_name": "options",
"value": 0
},
"0x4000": {
"attribute_name": "enhanced_current_hue",
"value": 2643
},
"0x4002": {
"attribute_name": "color_loop_active",
"value": 0
},
"0x400a": {
"attribute_name": "color_capabilities",
"value": 31
},
"0x400b": {
"attribute_name": "color_temp_physical_min",
"value": 153
},
"0x400c": {
"attribute_name": "color_temp_physical_max",
"value": 500
},
"0x4010": {
"attribute_name": "start_up_color_temperature",
"value": 366
}
},
"unsupported_attributes": {}
},
"0xfc01": {
"endpoint_attribute": "manufacturer_specific",
"attributes": {},
"unsupported_attributes": {}
}
},
"out_clusters": {
"0x0019": {
"endpoint_attribute": "ota",
"attributes": {},
"unsupported_attributes": {}
}
}
},
Logs
Logs
Custom quirk
Custom quirk
Additional information
No response
There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest version and check if that solves the issue. Let us know if that works for you by adding a comment 👍 This issue has now been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.
Just moved to ZHA to realize that this still isn’t solved. In Z2M you can use the Gradient Features and Effects like Flame. In ZHA this expensive light is downgraded to a 10$ lightstrip. Moving back to Z2M
Surprised to find such little activity on this request. Would be great if I didn't have to switch to Z2M...
The missing support for gradient lightstrips and the Tap Switch (Green Power Zigbee) are the only reasons why I can't get rid of my hue bridge.
I got one myself yesterday and the gradient didn't work. I mean no pressure on the devs but I really would appreciate support for this. There's a zigbee2mqtt issue that has been solved. Maybe the solution could help with this?
Either way, I love you devs. Thanks for your amazing project.
I am too really hoping this Ticket finally finds a way one the roadmap, pleeease :)