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

This command is used to advertise the lock/unlock state of a supporting node.

Params:

  * `:status` - the antitheft status of the device, one of
    :protection_disabled_unlocked, :protection_enabled_locked_fully_functional,
    :protection_enabled_locked_restricted (required v2+)
  * `:manufacturer_id` - This field describes the Z-Wave Manufacturer ID of the
    company’s product that has locked the node (required v2+)
  * `:antitheft_hint` - This field is used as a 1 to 10 byte identifier or key
    value to help retrieving the Magic Code (required v2+)
  * `:locking_entity_id` - This field MUST specify a unique Z-Wave Alliance
    identifier for the entity that has locked the node (required v3 only)

# `param`

```elixir
@type param() ::
  {:status, status()}
  | {:manufacturer_id, non_neg_integer()}
  | {:antitheft_hint, String.t()}
  | {:locking_entity_id, non_neg_integer()}
```

# `status`

```elixir
@type status() ::
  :protection_disabled_unlocked
  | :protection_enabled_locked_fully_functional
  | :protection_enabled_locked_restricted
```

---

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