-
-
Notifications
You must be signed in to change notification settings - Fork 221
Description
Is your feature request related to a problem? Please describe.
Z-Wave JS supports multicast and broadcast, but there is currently no way to use this feature through the UI, without resorting to driver functions. It would be great to expose virtual nodes that represent multiple devices internally
Describe the solution you'd like
- A group manager that allows creating virtual nodes / groups of nodes. It should be possible to create/edit/delete groups, and for each group add/remove devices
- Additional rows in the nodes table with those groups. Show values for them like for normal devices.
- Maybe an additional row for the broadcast node
Additional context
getDefinedValueIDs
, setValue
, getCCVersion
etc. is implemented for virtual nodes already.
The only challenge is updating values of those virtual nodes. I think it would work if those get updated any time the actual value of any underlying node changes. If all the values for a given value ID of every single underlying node is the same, the virtual value is that value. If not, the virtual value is undefined/null.