# `Grizzly.ZWave.Commands.AssociationGroupInfoReport`
[🔗](https://github.com/smartrent/grizzly/blob/v9.1.4/lib/grizzly/zwave/commands/association_group_info_report.ex#L1)

This command is used to advertise the properties of one or more association
groups.

Params:

  * `:dynamic` - whether the group info is subject to be changed by the device
  * `:groups_info` - a list of group info
  * `:list_mode` - a boolean if the report should be in list mode. In some
    cases this needs to be forced, like if you are reporting one group but the
    get query requested list mode. If you are reporting more than one group
    then this parameter is optional as it will know that more than one group
    can only be reported with list mode `true`. If you don't set this option
    to `true` when reporting one group then this will default to `false`.

# `group_info`

```elixir
@type group_info() :: [group_id: byte(), profile: atom()]
```

# `param`

```elixir
@type param() ::
  {:groups_info, [group_info()]}
  | {:dynamic, boolean() | {:list_mode, boolean()}}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
