Case study
Petkit Local: reconstructing feeder cloud and fountain BLE controls
Petkit Local replaces selected Petkit D4 feeder cloud exchanges with a local Home Assistant server and relays Eversweet Max 2 CTW3 fountain messages over BLE. The integration implements device registration, heartbeats, schedules, events and commands based on observed device communication.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
Requirements & limits
- Prerequisites: Home Assistant 2024.1 or newer, a D4-family feeder, port 80 and local DNS or IP redirection are required.
- Prerequisites: CTW3 fountain support requires a D4 feeder already running the integration.
- Testing evidence: The documented tested firmware versions are D4 1.267 and CTW3 1.11.
- License: MIT licence.
About this entry
The description was reviewed against primary sources.
Primary sources
More in Protocols
- IPI STAY FLY Driver: reconstructing mouse configuration over HID · Case study
- Soundcore D3200: reconstructing BLE recording transfer and decryption · Case study
- K1 Pro OpenDeck Suite: a Linux driver for the Stream Dock K1 Pro · Case study
- iDotMatrix: Home Assistant control through a reconstructed BLE protocol · Case study
- Dell ControlVault 2 fingerprint on Linux: adapting a driver for BCM5880 · Case study
- epson-l3110-driver: investigating the printer's USB and ESC/P-R exchanges · Case study