Skip to content
Home Assistant TestFlight
Lighting

Petkit

Jezza34000/homeassistant_petkit · v1.29.0

HACSCloud polling

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.

EntityShows up asNote
lightLight
switchSwitch or outlet
fanFan
cameraCameraNeeds its own HomeKit Bridge in accessory mode
binary_sensorSensor (motion, contact, leak, smoke…)
sensorSensor (temperature, humidity, air quality…)
buttonButton (as a switch)
selectMode 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
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
PetKit litter boxesWorksHACS integration triggers Roborock sweep routines after cat use
Saved copy
My 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 CloudLoudness resets on firmware reboot; PETKIT firmware bug, no workaround
Saved copy
Environment - 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 UltraRequested CloudNo device file yet; owner needs someone to share a device
Saved 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/CTW3Requested LocalNative local Bluetooth support proposed; PR closed unmerged
Saved copy
Summary 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 stars310
Latest version1.29.0 (2026-10-22)
Set up in the UIYes
Maintainers@Jezza34000
LicenseMIT

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.