Petkit
Jezza34000/homeassistant_petkit · v1.29.0
A full-featured Petkit experience, natively in Home Assistant
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
light | Light | |
switch | Switch or outlet | |
fan | Fan | |
camera | Camera | Needs its own HomeKit Bridge in accessory mode |
binary_sensor | Sensor (motion, contact, leak, smoke…) | |
sensor | Sensor (temperature, humidity, air quality…) | |
button | Button (as a switch) | |
select | Mode picker (as switches) |
What people report
Cloud integration for the PETKIT family; new models are added once someone shares a device, and some behaviour is firmware-side.
- Works1
- Partly works1
- Requested2
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| PetKit litter boxes | Works | HACS integration triggers Roborock sweep routines after cat useSaved copyMy Roborock sweeps in front of the automatic litter boxes after a cat finishes. We have 4 automatic litter boxes, and I created a sweep area routine for each box. I use the PetKit HACS integration to trigger the routines. The automation won’t run past bed time, or when the robot battery is charging to complete a scheduled job. Excerpt saved from the Arctic Shift Reddit archive on 2026-10-23. | Reddit comment · 2025-08 | |
| PETKIT Fresh Element 3 (D3-1) | Partly works Cloud | Loudness resets on firmware reboot; PETKIT firmware bug, no workaroundSaved copyEnvironment - Home Assistant Core 2026.7.4 - PetKit Fresh Element 3 New (model D3-1), firmware 1.462 - Observed via the RobertD502/home-assistant-petkit integration v0.1.14 (the predecessor of this one). Reported here because this is the actively maintained integration for the PetKit API family and two of the asks below are integration-side; the underlying behaviour is device/cloud-side, so it should reproduce identically through py-petkit-api. ### Observed behaviour The feeder's actual speaker loudness silently drops to its default after a device-side reboot, while the cloud-stored volume … Excerpt saved from GitHub on 2026-10-23. | Issue #292 · 2026-07 | |
| PETKIT Eversweet Ultra | Requested Cloud | No device file yet; owner needs someone to share a deviceSaved copy… duplicate feature request of previous feature requests. ### Is your feature request related to a problem? Please describe. Hi, we currently own the new PETKIT Eversweet Ultra and unfortunately it seems that there is no device file / support for this model yet. The device is not shown or detected in Home Assistant with the current integration. We would really appreciate it if support for the Eversweet Ultra could be added in a future update. If any logs, device information or testing is needed, I would be happy to help. Thank you very much! ### Describe the solution you'd like Hi, we currently … Excerpt saved from GitHub on 2026-10-23. | Issue #260 · 2026-06 | |
| PETKIT water fountains W4/W5/CTW2/CTW3 | Requested Local | Native local Bluetooth support proposed; PR closed unmergedSaved copySummary Implements native direct Bluetooth support for PetKit water fountains (W4/W5/CTW2/CTW3), resolving #31. Users no longer need a Petkit hub or cloud connectivity to get fountain state and send commands. Works with both local Bluetooth adapters and ESPHome Bluetooth proxies (HA's bluetooth component abstracts this transparently). ## Architecture (review feedback from @Jezza34000, 2026-05-02, leading design) The integration now offers three connection modes instead of a single boolean toggle: | Mode | Behavior | | --- | --- | | `cloud_only` *(default)* | All state via Petkit account + … Excerpt saved from GitHub on 2026-10-23. | PR #203 · 2026-03 |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Cloud polling
Goes through the maker’s cloud, asking it for updates every so often. Needs the internet and an account.
Details
| Installs (analytics) | 2,163 (0.31%) |
|---|---|
| GitHub stars | 310 |
| Latest version | 1.29.0 (2026-10-22) |
| Set up in the UI | Yes |
| Maintainers | @Jezza34000 |
| License | MIT |
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.