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

This module implements the BASIC_REPORT command of the COMMAND_CLASS_BASIC
command class

Params:

  * `:value` - the current value (:on or :off or :unknown)
  * `:target_value` - the target value (:on or :off or :unknown) - v2
  * `:duration` - the time in seconds needed to reach the Target Value at the
    actual transition rate - v2

# `duration`

```elixir
@type duration() :: non_neg_integer() | :unknown
```

# `param`

```elixir
@type param() ::
  {:value, value()} | {:target_value, value()} | {:duration, duration()}
```

# `value`

```elixir
@type value() :: :on | :off | :unknown | byte()
```

---

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