Skip to content

Idea: Native support for groups #4376

@AlCalzone

Description

@AlCalzone

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.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions