Turns out Nanoleaf Essentials is also spammy when it comes to reports while transitioning, but instead of doing it when transitioning colours it does it when transitioning colour temperatures!
Here you can see the constant stream of reports during a 2 minutes transition from 4000K to 2100K, even if the reported value is the same. A report every 50-100 milliseconds that’s it’s not needed at all. At least that cadence does not saturate the hub when using a filter, but it’s still a waste of resources.
Line 6: 2024-05-03T10:09:00.800097806Z INFO Matter Dev <MatterDevice: c0c8b96f-eb21-4bef-9b11-cbf51c44805b [4CB43E8A550818D6-BAEA1F5C7ECCFE32] (Nanoleaf)> received InteractionResponse: <InteractionResponse || type: REPORT_DATA, response_blocks: [<InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x01, cluster: ColorControl, attribute: ColorTemperatureMireds, data: Uint16: \x01\x2C>>]>
Line 11: 2024-05-03T10:09:00.852407389Z INFO Matter Dev <MatterDevice: c0c8b96f-eb21-4bef-9b11-cbf51c44805b [4CB43E8A550818D6-BAEA1F5C7ECCFE32] (Nanoleaf)> received InteractionResponse: <InteractionResponse || type: REPORT_DATA, response_blocks: [<InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x01, cluster: ColorControl, attribute: ColorTemperatureMireds, data: Uint16: \x01\x2C>>]>
Line 16: 2024-05-03T10:09:00.944532139Z INFO Matter Dev <MatterDevice: c0c8b96f-eb21-4bef-9b11-cbf51c44805b [4CB43E8A550818D6-BAEA1F5C7ECCFE32] (Nanoleaf)> received InteractionResponse: <InteractionResponse || type: REPORT_DATA, response_blocks: [<InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x01, cluster: ColorControl, attribute: ColorTemperatureMireds, data: Uint16: \x01\x2C>>]>
Line 21: 2024-05-03T10:09:01.029249348Z INFO Matter Dev <MatterDevice: c0c8b96f-eb21-4bef-9b11-cbf51c44805b [4CB43E8A550818D6-BAEA1F5C7ECCFE32] (Nanoleaf)> received InteractionResponse: <InteractionResponse || type: REPORT_DATA, response_blocks: [<InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x01, cluster: ColorControl, attribute: ColorTemperatureMireds, data: Uint16: \x01\x2C>>]>
Line 26: 2024-05-03T10:09:01.097281973Z INFO Matter Dev <MatterDevice: c0c8b96f-eb21-4bef-9b11-cbf51c44805b [4CB43E8A550818D6-BAEA1F5C7ECCFE32] (Nanoleaf)> received InteractionResponse: <InteractionResponse || type: REPORT_DATA, response_blocks: [<InteractionResponseInfoBlock || status: SUCCESS, <InteractionInfoBlock || endpoint: 0x01, cluster: ColorControl, attribute: ColorTemperatureMireds, data: Uint16: \x01\x2C>>]>
I guess it’s clear companies are still trying to get the basics of Matter right and transition times, animations, scenes, etc. is not precisely a priority. It’s amazing all the functionality contained in the Matter standard that probably most users will never use (or devices won’t implement properly).
Transitions in Nanoleaf for instance with current firmware are particularly unpleasant, as in stuttery instead of smooth. WiZ colour and temperature transitions are beautiful but saturate the hub when transitioning colours. I’ve not tried Tapo Matter lights yet.
We’re not quite there yet with Matter.