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

This command is used to initiate the execution of a command and to request the immediate and future
status of the process being initiated.

Params:

  * `:status_updates` - used to allow a receiving node to advertise application status updates in future Supervision
                        Report Commands (required)
  * `:session_id` - used to detect redundant invocations due to retransmissions (required)
  * `:encapsulated_command` - an encapsulated command  (required) -see ZWave Transport Encapsulation Command Class Specifications

# `param`

```elixir
@type param() ::
  {:status_updates, status_updates()}
  | {:session_id, byte()}
  | {:encapsulated_command, binary()}
```

# `status_updates`

```elixir
@type status_updates() :: :one_now | :one_now_more_later
```

---

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