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

This command is used to initiate a transition of one parameter to a new level.

Params:

* `:parameter_name` - the parameter's name (see Grizzly.ZWave.CommandClasses.WindowCovering for options)

* `:direction` - the direction of the level change (:up or :down)

* `:duration` - the duration of the change

# `param`

```elixir
@type param() ::
  {:direction, :up | :down}
  | {:parameter_name,
     Grizzly.ZWave.CommandClasses.WindowCovering.parameter_name()}
  | {:duration, byte()}
```

---

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