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

Module for the SWITCH_MULTILEVEL_START_LEVEL_CHANGE

Params:

  * `:up_down` - initiating change of level :up or :down
  * `:duration` - seconds to take to go from 0 to 99, or 99 to 0 - optional v2

  Note that support for secondary switch introduced in v3 is deprecated and ignored here.
  A controller SHOULD ignore Start Level; it is always ignored here.

# `param`

```elixir
@type param() :: {:up_down, :up | :down} | {:duration, byte()}
```

---

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