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

This command is used to control one or more parameters in a window covering device.

Params:

  * `:parameters` - The parameters to be set

  * `:duration` - specifies the time that the transition should take from the current value to the new target value.

# `param`

```elixir
@type param() :: {:parameters, [parameter()]} | {:duration, byte()}
```

# `parameter`

```elixir
@type parameter() ::
  {:name, Grizzly.ZWave.CommandClasses.WindowCovering.parameter_name()}
  | {:value, parameter_value()}
```

# `parameter_value`

```elixir
@type parameter_value() :: byte()
```

---

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