Releases: RobertD502/home-assistant-petkit
0.1.12.4
If you enjoy this integration, consider donating by clicking on one the supported methods above.
*All proceeds go towards helping a local animal rescue.
Caution
Potential Breaking Change in Automations for some users. See New Feature description below.
New Features
- Pet
Last use duration
andLatest Weight
sensor no longer reset to0
at midnight - the last non-zero weight recorded will be used until your cat uses the litter box again.
0.1.12.3
If you enjoy this integration, consider donating by clicking on one the supported methods above.
*All proceeds go towards helping a local animal rescue.
Bug Fix
- Fixed
KeyError
exception related to BLE poll tracking experienced by users with multiple Water Fountains on their account.
Other Changes
Eversweet 3 Pro (UVC Version)
is now correctly identifiedAdded debug messaging during device discovery
Added wrong region error code:
Used to inform the user if the region selected is not the one used during account registrationAdded BLE Relay Warning:
A detailed warning will now be logged if a water fountain exists on the account, but no usable PetKit BLE relay device is returned by the API - used to indicate that, in this scenario, water fountains cannot be controlled and data will be stale.
0.1.12.2
If you enjoy this integration, consider donating by clicking on one the supported methods above.
*All proceeds go towards helping a local animal rescue.
Bug Fix
- Use renamed device roster function when querying for devices during the config flow to determine if any devices are present on the account - Thanks @geertmeersman!!!
0.1.12.1 - Hotfix #2
If you enjoy this integration, consider donating by clicking on one the supported methods above.
*All proceeds go towards helping a local animal rescue.
Bug Fix
No devices found
: The group ID was set to the account user ID in the last release - as it turns out, this isn't the case for all accounts. The integration now fetches all of the group IDs (PetKit "families") associated with a PetKit account and pulls in devices from all. If you have multiple "families" set up on your account, this means that you will now see devices from all families and not only the ones associated with the default family!
Other Changes
- Last poll for BLE devices is now stored on a per device basis instead of a universal time tracker
- An exception will now be raised/logged if a user attempts to control a water fountain when a valid PetKit device acting as a BLE relay does not exist.
0.1.12 - API Change Hotfix
If you enjoy this integration, consider donating by clicking on one the supported methods above.
*All proceeds go towards helping a local animal rescue.
API Changes
- The PetKit API has seen some changes regarding required request data for certain endpoints and changes in endpoints used. This release includes a fix to account for those changes.
Note: As I don't own every PetKit device, I have not been able to test for every device - I tried my best to account for API changes that may have been introduced for devices which I don't own.
0.1.11
If you enjoy this integration, consider donating by clicking on one the supported methods above.
*All proceeds go towards helping a local animal rescue.
Minor Update
- Added
TURN_ON
andTURN_OFF
FanEntityFeature forAir Magicube
purifiers to prevent users from seeing a warning starting with Home Assistant2024.8.0
. - Bumped minimum required Home Assistant version to
2024.8.0
0.1.10
If you enjoy this integration, consider donating by clicking on one the supported methods above.
*All proceeds go towards helping a local animal rescue.
Fixes
Timezone option added to config flow
: Some users setting up the integration have not been able to proceed due to their Home Assistant timezone not being part of the tzlocal library's timezones list. The config flow now has an option to set your timezone automatically or to manually select your timezone. If you are currently using this integration, theSet Automatically
option has been selected for you and no changes are required. This is mainly for new users that may come across a timezone issue.Improved BLE Relay
: The BLE relay is now instructed to disconnect after polling for information in order to prevent the possibility of BLE timeout issues.Added Russian translation
: Thanks @DivanX10!
0.1.9.1
0.1.9
If you enjoy this integration, consider donating by clicking on one the supported methods above.
*All proceeds go towards helping a local animal rescue.
Changes
Improved timezone error handling
: If users running Home Assistant as a standalone Docker container forget to set the TZ environmental variable, a detailed error, during initial setup, is now returned instead of "unknown error, check logs".
0.1.8
If you enjoy this integration, consider donating by clicking on one the supported methods above.
*All proceeds go towards helping a local animal rescue.
Breaking Changes
PetKit has changed their API and introduced a new EU URL. Users who should be using the new URL are currently seeing their devices marked as offline. As a result, the integration has been changed to allow for setting a region (country) which determines the API URL that is to be used to fetch data.
After updating to 0.1.8, you will be asked to reauthenticate. During authentication, select the country that is associated with your account. If you previously set a custom polling interval, this will already be migrated over and not changed.
Note for Hong Kong
users: Be sure to select Hong Kong from the list and not China!