home-assistant.io/source/_integrations/surepetcare.markdown

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.
Binary Sensor
Sensor
0.104 Cloud Polling
@benleb
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, but start shows you all information at once). Click on this call and in the JSON displayed you will find all the needed IDs.

Where to find the IDs vie Browser developer console