2.4 KiB
title, description, ha_category, ha_release, ha_iot_class, ha_codeowners, ha_domain
title | description | ha_category | ha_release | ha_iot_class | ha_codeowners | ha_domain | |||
---|---|---|---|---|---|---|---|---|---|
Sure Petcare | Instructions on how to integrate the Sure Petcare cat and pet flaps into Home Assistant. |
|
0.104 | Cloud Polling |
|
surepetcare |
The surepetcare
component allows you to get information on your Sure Petcare Connect Pet or Cat Flap.
Configuration
To add a flap, feeder or pet, add the following to your configuration.yaml
file. The Hubs a flap or feeder is connected to, will be discovered automatically.
# Example configuration.yaml entry
surepetcare:
username: YOUR_SURE_PETCARE_LOGIN
password: YOUR_SURE_PETCARE_PASSWORD
feeders: [12345, 67890]
flaps: [13579]
pets: [24680]
{% configuration %}
username:
description: The Sure Petcare Username/Email
required: true
type: string
password:
description: The Sure Petcare Password
required: true
type: string
flaps:
description: The IDs of the Sure Petcare flaps
required: false
type: list
feeders:
description: The IDs of the Sure Petcare feeders
required: false
type: list
pets:
description: The Sure Petcare IDs of the Pets to show
required: false
type: list
scan_interval:
description: "Minimum time interval between updates. Supported formats: scan_interval: 'HH:MM:SS'
, scan_interval: 'HH:MM'
and Time period dictionary (see example below)."
required: false
default: 3 minutes
type: time
{% endconfiguration %}
Getting the IDs of your flaps, feeders and pets
There are (at least) two ways:
- Use the sp_cli.py from @rcastberg to fetch the IDs from the Sure Petcare API. With the default setting, the IDs will be written as JSON to
~/.surepet.cache
. - Visit surepetcare.io and log in with your Sure Petcare credentials. Open the developer tools in Chrome/Firefox, switch to the "Network" tab and refresh the page. Now look for calls to
start
(pets
,<household id>
and others are also possible, butstart
shows you all information at once). Click on this call and in the JSON displayed you will find all the needed IDs.