Custom Home Assistant integration for PetKit smart pet devices.
| Category | Devices |
|---|---|
| Feeders | D3, D4, D4H, D4S, D4SH, FeederMini, Fresh Element (Solo/Gemini/Infinity) |
| Litter Boxes | T3, T4 (Pura MAX), T5, T6 (Pura X), T7 |
| Water Fountains | W5, CTW3 (Eversweet Solo 2/3 Pro) |
| Air Purifiers | K2, K3 (Pura Air) |
- Cloud polling with smart adaptive intervals
- MQTT real-time events (near-instant state updates)
- Camera/WebRTC streaming (Agora SDK, go2rtc, WHEP)
- BLE relay support
- 11 platforms: sensor, binary sensor, switch, button, number, select, fan, light, text, image, camera
- Media browser for camera snapshots and event recordings
- Open HACS in Home Assistant
- Click the three-dot menu → Custom repositories
- Add
https://github.com/dn5qMDW3/petkitwith category Integration - Click Add, then find PetKit and click Download
- Restart Home Assistant
- Download the latest release
- Extract
petkit.zipinto<config>/custom_components/petkit/ - Restart Home Assistant
- Go to Settings → Devices & Services → Add Integration
- Search for PetKit
- Enter your PetKit account credentials and region
- Architecture based on Jezza34000/homeassistant_petkit
- API library: pypetkitapi
- Litter events from RobertD502/home-assistant-petkit
This project is licensed under the MIT License — see the LICENSE file for details.