Skip to content

Petkit Pura Max

Petkit Pura Max

ESP32 Device

The Pura Max runs on an ESP32 chip and supports firmware updates over the air (OTA).

The Petkit Pura Max is an automatic self-cleaning litter box. Localkit exposes its full feature set as Home Assistant entities via MQTT.

Supported Features

  • [x] Auto cleaning cycle
  • [x] Manual cleaning control
  • [x] Maintenance mode
  • [x] K3 odor spray integration
  • [x] Litter monitoring (weight, fill level, usage count)
  • [x] N50 deodorizer filter tracking
  • [x] Do-not-disturb scheduling
  • [x] Kitten protection mode
  • [x] Error reporting

Actions (Buttons)

These appear as Button entities in Home Assistant.

NameDescription
Cleaning StartStarts a cleaning cycle
Dump LitterEmpties the litter drawer
Maintenance StartEnters maintenance mode (drum stays open)
Maintenance StopExits maintenance mode
Odour StartActivates the built-in deodorizer
Lightning StartTriggers the K3 spray device
Lightning StopStops the K3 spray device
Reset N50Resets the N50 filter usage counter

Sensors (Read-only)

These appear as Sensor entities in Home Assistant under the diagnostic category.

NameTechnical NameUnitDescription
Device Statusdevice_statusCurrent working state: IDLE, WORKING, CLEANING, MAINTENANCE, PET_IN
ErrorerrorActive error message, null when no error
Litter Weightlitter_weightgCurrent weight of litter in grams
Litter Percentagelitter_percent%How full the litter box is (0–100)
Used Timesused_timesTotal number of uses since last reset
Next N50 Change in DaysdurabilityInDaysdDays remaining until the N50 deodorizer filter should be replaced

Switches

These appear as Switch entities in Home Assistant under the config category.

NameTechnical NameDefaultDescription
Child Lockmanual_lockOffLocks the physical buttons on the device
Screen DisplaydisplayOffTurns the display/indicator light on or off
Auto Cleaningauto_workOnAutomatically starts a cleaning cycle after each use
Uninterrupted RotationdownposOffKeeps the drum rotating without stopping mid-cycle
Avoid Repeated Cleaningavoid_repeatOnPrevents a new cleaning cycle from starting too soon after the last one
Disable Auto Cleaning for Light WeightunderweightOffSkips auto cleaning if the detected weight is below the threshold (avoids false triggers)
Kitten ProtectionkittenOffExtends the wait time before cleaning to protect kittens that may re-enter the box
Do Not Disturbdisturb_modeOffSuppresses automatic cleaning during the configured quiet hours
Deep Cleaningdeep_cleanOffRuns a more thorough cleaning cycle
Waste CoveringburyOffRotates the drum briefly to cover waste before the full cleaning cycle

Select Controls

These appear as Select entities in Home Assistant under the config category.

NameTechnical NameOptionsDescription
Litter Typesand_typeBentonite/Mineral (1), Tofu (2), Sand (3)Adjusts sensor thresholds and cleaning behavior based on litter type
UnitunitKilogram (0), Pound (1)Weight display unit for the litter weight sensor
LanguagelanguageEnglish, German, Spanish, Chinese, Italian, Japanese, Portuguese, Turkish, Russian, FrenchDisplay language on the device screen

Number Controls

These appear as Number entities in Home Assistant under the config category.

NameTechnical NameRangeStepDefaultDescription
N50 Durabilityn50Durability0–90130Expected lifespan of the N50 filter in days. Used to calculate the next change reminder.

K3 Integration

The Pura Max can be paired with a Petkit K3 Bluetooth odor spray device. Once paired, the K3 is triggered automatically after each cleaning cycle. Use the Lightning Start and Lightning Stop buttons to control the K3 manually, or use Link with K3 / Unlink from K3 actions to manage the pairing.

K3 Odor Spray documentation