# `Grizzly.ZWave.CommandClasses.MultiChannelAssociation`
[🔗](https://github.com/smartrent/grizzly/blob/v9.1.4/lib/grizzly/zwave/command_classes/multi_channel_association.ex#L1)

"MultiChannelAssociation" Command Class

The Multi Channel Association Command Class is used to manage associations to Multi Channel End
Point destinations as well as to NodeID destinations.

# `node_endpoint`

```elixir
@type node_endpoint() :: [
  node: Grizzly.ZWave.node_id(),
  bit_address: 0 | 1,
  endpoint: 1..127
]
```

# `decode_nodes_and_node_endpoints`

```elixir
@spec decode_nodes_and_node_endpoints(binary()) ::
  {[Grizzly.ZWave.node_id()], [node_endpoint()]}
```

# `encode_node_endpoints`

```elixir
@spec encode_node_endpoints([node_endpoint()]) :: binary()
```

---

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