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

"ZwaveplusInfo" Command Class

The Z-Wave Plus Info Command Class is used to differentiate between Z-Wave Plus, Z-Wave for IP and
Z-Wave devices.

# `node_type`

```elixir
@type node_type() :: :zwaveplus_node | :zwaveplus_for_ip_gateway
```

# `role_type`

```elixir
@type role_type() ::
  :central_static_controller
  | :sub_static_controller
  | :portable_controller
  | :reporting_portable_controller
  | :portable_end_node
  | :always_on_end_node
  | :reporting_sleeping_end_node
  | :listening_sleeping_end_node
  | :network_aware_end_node
```

# `node_type_from_byte`

# `node_type_to_byte`

# `role_type_from_byte`

# `role_type_to_byte`

---

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