Picture feature is supported for feeders with camera (does not require an active subscription to Care+)
Video feature is not supported yet. it's planned for a future release. (REQUIRE an active subscription to Care+)
Note
Legend :
- β πΈ = Still picture feature supported
- βοΈπΉ = Video clip feature supported
- Fresh Element
- Fresh Element Mini Pro
- Fresh Element Infinity
- Fresh Element Solo
- Fresh Element Gemini
- YumShare Solo (with camera) β πΈ
- YumShare Dual-hopper (with camera) β πΈ
- PuraX
- PuraMax
- PuraMax 2
- Purobot Max Pro (with camera) β πΈ
- Purobot Ultra (with camera) β πΈ
- Eversweet Solo 2
- Eversweet 3 Pro
- Eversweet 3 Pro UVC
- Eversweet 5 Mini
- Eversweet Max
Important
Fountain only support reading data, no control is available yet. Control is planned for a future release.
- Air Magicube
- Air Smart Spray
Add feeding Schedule card for feeders :
Add this card to your HA with HACS : https://github.com/cristianchelu/dispenser-schedule-card (thanks to @cristianchelu)
On config card paste this :
type: custom:dispenser-schedule-card
entity: sensor.MY_FEEDER_NAME_raw_distribution_data
editable: never
alternate_unit:
unit_of_measurement: g
conversion_factor: 10
approximate: true
Via HACS (recommended), click here :
Or follow these steps:
- Open HACS (Home Assistant Community Store)
- Click on the three dots in the top right corner
- Click on
Custom repositories
- In the Repository field, enter https://github.com/Jezza34000/homeassistant_petkit/
- In the Category field, select
Integration
- Click on
Add
- Search for
Petkit Smart Devices
in the list of integrations - Install the integration
- Restart Home Assistant
- Go to
settings
->integrations
->add integration
-> search forPetkit Smart Devices
- Follow the instructions to configure the integration
Important
To use both the official Petkit app AND Home Assistant simultaneously, you need two accounts:
- Use your PRIMARY account with the official Petkit app to retain full control over device management.
- Use your SECONDARY account for Home Assistant integration.
Add the secondary account to your primary account's family in the Petkit app.
How to create a family and add a member:
- Open the Petkit app and log in with your primary account.
- At the top of the screen, click on Family Management, then select Create a Family and follow the prompts.
- Once the family is created, click on the Add Family Member button.
- Add your secondary Petkit account.
- Finally, log into the Home Assistant integration using your secondary account.
This integration is available in the following languages:
- English
- Polish (thanks to @Chriserus)
- Spanish (thanks to @joasara)
- French
- German
- Italian
- Chinese (thanks to @pujiaxun)
Some translations was generated by IA and may not be accurate, if you see any mistake, open a pull request with the correction.
If you want to contribute to this please read the Contribution guidelines
KISS : Keep It Simple, Stupid. Less is More
This repository is based on the client library for the Petkit API, which can be found here : Jezza34000/py-petkit-api
Thanks to :
- @ludeeus for the integration_blueprint template.
- @RobertD502 for the great reverse engineering done in this repository which helped a lot home-assistant-petkit