I don’t see it penalizing the hub or the network compared to using local routines with multiple simultaneous devices.
Rather, it reduces the use of the network and the Hub and I explain myself:
- When you have a local routine with simultaneous commands to turn on 5 devices, for example:
- The driver receives the commands sequentially for the 5 devices
- The driver executes the received commands and sends them sequentially to each device through the zigbee network.
- Each device receives the commands and sends the new status of the attributes to the hub via zigbee message
- The driver receives the messages and sends the events of each device to the platform
- With this group function executed within the driver, the 5 sequential commands that have to reach the diver from the routine become only 1 command.
The practical result I see is that it works much faster than with routines even if it is local.