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

This command is used to advertise the status of one or more command process(es).

Params:

  * `:more_status_updates` - used to advertise if more Supervision Reports follow for the actual Session ID (required)
  * `:session_id` - carries the same value as the Session ID field of the Supervision Get Command which
                    initiated this session (required)
  * `:status` - the current status of the command process, one of :no_support, :working, :fail or :success (required)
  * `:duration` - the time in seconds needed to complete the current operation (required)

# `more_status_updates`

```elixir
@type more_status_updates() :: :last_report | :more_reports
```

# `param`

```elixir
@type param() ::
  {:more_status_updates, more_status_updates()}
  | {:status, status()}
  | {:duration, :unknown | non_neg_integer()}
  | {:session_id, byte()}
```

# `status`

```elixir
@type status() :: :no_support | :working | :fail | :success
```

---

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