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

Module for the SWITCH_MULTILEVEL_REPORT

Params:

  * `:value` - `:off`, 0 (off) and 99 (100% on), or `:unknown`
  * `:duration` - How long in seconds the switch should take to reach target value or the factory default (:default)
                  Beyond 127 seconds, the duration is truncated to the minute. E.g. 179s is 2 minutes and 180s is 3 minutes
                  (optional v2)

# `param`

```elixir
@type param() ::
  {:value, 0..99 | :off | :unknown}
  | {:duration, Grizzly.ZWave.Encoding.duration()}
```

---

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