Petkit K3 Odor Spray

BLE Device — Read-only
The K3 communicates via Bluetooth Low Energy (BLE). It is read-only — Localkit receives state from the device but cannot send commands to it directly. The K3 can only be linked to a Pura Max. It is triggered by the linked Pura Max after each cleaning cycle, or manually via the Pura Max buttons.
The Petkit K3 is a Bluetooth odor spray device designed to work alongside the Pura Max litter box. It releases a deodorizing mist after each cleaning cycle. Localkit exposes its consumable levels and battery as Home Assistant sensors.
Pairing with the Pura Max
The K3 must be linked to a Pura Max in Localkit. Once linked:
- The Pura Max automatically triggers the K3 after each cleaning cycle.
- The Lightning Start and Lightning Stop buttons on the Pura Max control the K3 manually.
- The Link With sensor on the K3 shows which Pura Max it is paired with.
To pair or unpair, use the Link with K3 / Unlink from K3 actions on the Pura Max device page in Localkit.
Sensors (Read-only)
These appear as Sensor entities in Home Assistant under the diagnostic category.
| Name | Technical Name | Unit | Description |
|---|---|---|---|
| Liquid | liquid | % | Remaining liquid level in the spray cartridge (0–100) |
| Battery | battery | % | Battery charge level (0–100) |
| Link With | link_with | — | Name of the Pura Max this K3 is paired with |
Additional State (not exposed to Home Assistant)
These fields are stored internally and visible in the Localkit admin panel but are not published as Home Assistant entities.
| Field | Default | Description |
|---|---|---|
| Standard | [5, 30] | Spray timing parameters |
| Lightness | 100 | LED brightness level |
| Low Voltage | 5 | Battery level threshold for low-voltage warning |
| Refresh Total Time | 11500 | Total spray refresh cycle duration (ms) |
| Single Refresh Time | 25 | Duration of a single spray refresh pulse (ms) |
| Single Light Time | 120 | Duration of the LED light per spray event (ms) |