Custom Zigbee Notification Animation (Loop)

I have been using various Blue switches to show notifications in my house and I realized that it’s sometimes hard to remember what the meaning of each of them is. In part, I think that it’s because the color of the notification is limited to colors that are easily distinguishable from one another.

At least in my case, I think it could be useful to be able to create custom animated notifications. I’m currently using ZHA and zha.issue_zigbee_cluster_command. This seems like it could be easily expanded to accept an array of LED state, then wait time (with some sort of limit on how long of an array was accepted). For instance:

  • red on LED 0-7
  • wait 1000
  • off LED 0-7
  • wait 500
  • yellow on LED 0-7
  • wait 1000
  • off LED 0-7
  • wait 500

Or using multiple colors:

  • red on LED 0, yellow on LED 7
  • wait 1000
  • off LED 0-7
  • wait 100

The format/structure would obviously need to be formalized.

This doesn’t seem like it would be too hard for firmware to support, but it seems like it would give a huge amount of flexibility.

The issues that I don’t know much about that I think could cause problems:

  • Zigbee message size
  • Firmware memory constraints

Would this be possible? And if so, would there be any interest from others in supporting it? Would Inovelli be interested in getting a firmware update that supported it?