Does Hubitat natively support Zwave multicast? If not directly, could I handle this myself within a groovy app using direct Zwave classes?
Use case: I am developing an application which uses the LED strips on Inovelli LZW31-SN as a user feedback mechanism. While most updates to the LED strips are targeted to 1-3 switches (ie, specifical rooms), I have certain updates that are made simultaneously to all 40+ switches. As you can imagine, doing this as unicast creates a ton of Zwave traffic, and the end result is that it takes a couple of seconds to complete.
While experimenting with my secondary Zwave controller (Zstick + PC controller), I discovered that I could select multiple nodes to direct CONFIGURATION_SET commands towards, and PC Controller would send them as Zwave multicast. When targeting all 41 switches with Zwave multicast messages, the result is observed on all switches immediately & simultaneously rather than taking ~3 seconds.
So with that in mind, are there any mechanisms to do this natively within Hubitat? If no, perhaps I could generate the multicast Zwave frame myself, and send it that way from within a Groovy app? I used a Zniffer to observe the makeup of the multicast frames, and other than needing to reverse engineer the "mask" that is apparently used to declare the destinations in as few bytes as possible, I think I could make that approach work as well.
Thanks for any insight!