I bought an Eglo Rovito-Z ceiling light, and in addition to the main light itself, it has also an RGB ring around the light. In ZHA these both lights are combined into one device, and that causes strange affects where some actions depend on which light was adjusted (eg. color temperature vs RGB color) before it.
Is there any way to split this into 2 separate devices? That should make creating automations a lot simpler.
In ZHA this is identified as “EBF_RGB_Zm by AwoX”
Found this signature data when poking around in ZHA. Sounds like something that could be useful for this case…
{
"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.FullFunctionDevice|MainsPowered|RxOnWhenIdle|AllocateAddress: 142>, manufacturer_code=4417, maximum_buffer_size=66, maximum_incoming_transfer_size=66, server_mask=10752, maximum_outgoing_transfer_size=66, 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": {
"1": {
"profile_id": "0x0104",
"device_type": "0x010d",
"input_clusters": [
"0x0000",
"0x0003",
"0x0004",
"0x0005",
"0x0006",
"0x0008",
"0x000a",
"0x0300",
"0x1000",
"0xfc57"
],
"output_clusters": [
"0x0006"
]
},
"3": {
"profile_id": "0x128f",
"device_type": "0x010d",
"input_clusters": [
"0x0004",
"0xff50",
"0xff51"
],
"output_clusters": [
"0xff50",
"0xff51"
]
},
"242": {
"profile_id": "0xa1e0",
"device_type": "0x0061",
"input_clusters": [],
"output_clusters": [
"0x0021"
]
}
},
"manufacturer": "AwoX",
"model": "EBF_RGB_Zm",
"class": "zigpy.device.Device"
}