UNPKG

homebridge-aeg-robot

Version:

AEG RX9 / Electrolux Pure i9 robot vacuum plugin for Homebridge

270 lines (221 loc) 10.7 kB
# Changelog All notable changes to this project will be documented in this file. ## [Unreleased] ## [v2.3.3] - 2025-03-31 ### Changed * Updated dependencies to latest versions. ## [v2.3.2] - 2025-03-04 ### Changed * Updated dependencies to latest versions. ## [v2.3.1] - 2024-12-04 ### Fixed * Correctly redact multiple Product ID (applianceId) or Serial Number values on same log line. ### Changed * Updated `README.md`. ## [v2.3.0] - 2024-12-04 ### Added * Added redaction of sensitive data in logs: API Key, Access Token, Product ID (applianceId), and Serial Number. (Refresh Tokens were already redacted.) The `Log Appliance IDs` debug option leaves Product ID and Serial Number values visible. ### Changed * Only use the `appliances` name (the `state` name does not appear to get updated). (#55) * Updated `README.md`. * Updated dependencies to latest versions. ## [v2.2.5] - 2024-11-30 ### Changed * Updated dependencies to latest versions. ## [v2.2.4] - 2024-10-17 ### Fixed * Accept `batteryStatus`, `dustbinStatus`, and `powerMode` in appliance capabilities response. (#57) ### Changed * Updated dependencies to latest versions. ## [v2.2.3] - 2024-10-09 ### Fixed * Handle RX9.2 appliances without any schedule configured. (#55) * Fallback to the `appliances` name if the `state` name is blank. (#55) ## [v2.2.2] - 2024-10-09 ### Fixed * Corrected duplicate logging of robot vacuum cleaner capabilities. ## [v2.2.1] - 2024-10-09 ### Fixed * Corrected Node.js 18 compatibility when logging robot vacuum cleaner capabilities. ## [v2.2.0] - 2024-10-08 ### Fixed * Time-limit attempts to control the robot vacuum cleaners instead of retrying indefinitely. (#53) * Corrected recovery after problems encountered polling the Electrolux Group API. ### Changed * Enforce minimum polling intervals when there are multiple robot vacuum cleaners in the account to avoid exceeding daily rate limits. * Restored Node 20.9.0 compatibility (for use on Synology NAS). * Updated dependencies to latest versions. ## [v2.1.0] - 2024-09-27 ### Added * Added support for AEG RX9.1 / Electrolux Pure i9.1 models. (#51) ## [v2.0.0] - 2024-09-19 ### Changed * Migrated from a reverse engineered AEG iPhone app API to the documented Electrolux Group API. It is no longer possible to authorise access using a username and password. Create API Key, Access Token, and Refresh Token via the [Electrolux Group Developer Portal](https://developer.electrolux.one/). ## [v1.0.2] - 2024-09-17 ### Fixed * Node 22 compatibility. ### Changed * Updated dependencies to latest versions. ## [v1.0.1] - 2024-09-04 ### Changed * Updated dependencies to latest versions. * Lots of internal changes for stricter eslint checking. ## [v1.0.0] - 2024-09-01 ### Changed * Changed to ESM project to support Homebridge 2.0. ## [v0.7.0] - 2024-08-31 ### Changed * Accept new fields in API responses. * Updated dependencies to latest versions. * Lots of internal changes for stricter eslint checking. ## [v0.6.1] - 2024-06-15 ### Changed * Updated dependencies to latest versions. ## [v0.6.0] - 2024-04-27 ### Changed * Accept accounts with `null` contact information. * Updated dependencies to latest versions. ## [v0.5.1] - 2024-04-12 ### Changed * Corrected CHANGELOG. ## [v0.5.0] - 2024-04-12 ### Changed * Changed units for interpreting cleaning/charging durations from 10 milliseconds to 100 picoseconds, matching an API change that occurred around 27th February 2024. (#36) ## [v0.4.10] - 2024-04-06 ### Changed * Updated dependencies to latest versions. ## [v0.4.9] - 2024-03-09 ### Changed Bumped undici version to remove SIMD requirement. (#259) ## [v0.4.8] - 2024-03-07 ### Changed * Updated dependencies to latest versions. ## [v0.4.7] - 2024-02-06 ### Changed * Updated dependencies to latest versions. ### Fixed * Handle gzip'd API responses. ## [v0.4.6] - 2024-01-27 ### Changed * Updated dependencies to latest versions. ### Fixed * Cope with maps that do not include any "crumbs". ## [v0.4.5] - 2024-01-13 ### Changed * Updated dependencies to latest versions. ## [v0.4.4] - 2023-12-31 ### Changed * Made the `Configured Name` characteristics writable to allow the service to be renamed via HomeKit. Also added the accessory name as a prefix on the service names. ### Fixed * Made `ZoneStatus` optional in cleaned area session maps returned by the API. ## [v0.4.3] - 2023-12-25 ### Fixed * Accept an optional `IsValidUUID` field returned by the API in a cleaned area session map match. ## [v0.4.2] - 2023-12-25 ### Fixed * Accept an appliance birthday notification in the feed. ### Changed * Updated dependencies to latest versions. ## [v0.4.1] - 2023-12-13 ### Changed * Updated dependencies to latest versions. ## [v0.4.0] - 2023-11-21 ### Added * The map for the most recent cleaning session is written to the log. ### Changed * Updated dependencies to latest versions. ## [v0.3.1] - 2023-11-16 ### Fixed * Accept an in-app survey trigger in the feed. ### Changed * Updated dependencies. ## [v0.3.0] - 2023-11-10 ### Fixed * Accept address in user information. ### Changed * Dropped Node 14 compatibility. * Updated dependencies. ## [v0.2.9] - 2023-10-23 ### Fixed * Accept user ID and name in domain user information. ## [v0.2.7] - 2023-07-19 ### Fixed * Accept optional URLs in authentication responses. ([#13]) ## [v0.2.6] - 2023-07-19 ### Fixed * Accept phone numbers in user information. ([#13]) * Accept product area (`WELLBEING`) in appliance information. ([#13]) ## [v0.2.5] - 2023-05-05 ### Fixed * Accept a reported cleaned area zone status of `aborted`. * Accept weight and volume measurement units. ### Changed * Dropped Node 14 compatibility. ## [v0.2.4] - 2023-04-20 ### Fixed * Accept a reported cleaned area zone status of `terminated`. ### Added * Added Node 20 to supported engines. ## [v0.2.3] - 2023-03-21 ### Fixed * Accept an optional `metadata` field returned by the API in appliance `properties`. ## [v0.2.2] - 2023-02-17 ### Added * Added decode of cleaned area reports with error status. * Added decode of feed message for weekly working time increase. ### Changed * Updated dependencies to latest versions. ## [v0.2.1] - 2023-02-07 ### Added * Added decode of feed message providing global cleaning sessions comparison. ## [v0.2.0] - 2023-01-29 ### Added * Log feed items, cleaned areas, appliance messages, and appliance capabilities reported by the AEG API. ## [v0.1.0] - 2023-01-19 * Initial version. --- Copyright © 2022-2025 Alexander Thoukydides [Unreleased]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v2.3.3...HEAD [v2.3.3]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v2.3.2...v2.3.3 [v2.3.2]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v2.3.1...v2.3.2 [v2.3.1]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v2.3.0...v2.3.1 [v2.3.0]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v2.2.5...v2.3.0 [v2.2.5]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v2.2.4...v2.2.5 [v2.2.4]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v2.2.3...v2.2.4 [v2.2.3]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v2.2.2...v2.2.3 [v2.2.2]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v2.2.1...v2.2.2 [v2.2.1]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v2.2.0...v2.2.1 [v2.2.0]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v2.1.0...v2.2.0 [v2.1.0]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v2.0.0...v2.1.0 [v2.0.0]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v1.0.2...v2.0.0 [v1.0.2]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v1.0.1...v1.0.2 [v1.0.1]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v1.0.0...v1.0.1 [v1.0.0]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.7.0...v1.0.0 [v0.7.0]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.6.1...v0.7.0 [v0.6.1]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.6.0...v0.6.1 [v0.6.0]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.5.1...v0.6.0 [v0.5.1]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.5.0...v0.5.1 [v0.5.0]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.4.10...v0.5.0 [v0.4.10]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.4.9...v0.4.10 [v0.4.9]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.4.8...v0.4.9 [v0.4.8]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.4.7...v0.4.8 [v0.4.7]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.4.6...v0.4.7 [v0.4.6]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.4.5...v0.4.6 [v0.4.5]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.4.4...v0.4.5 [v0.4.4]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.4.3...v0.4.4 [v0.4.3]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.4.2...v0.4.3 [v0.4.2]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.4.1...v0.4.2 [v0.4.1]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.4.0...v0.4.1 [v0.4.0]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.3.1...v0.4.0 [v0.3.1]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.3.0...v0.3.1 [v0.3.0]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.2.9...v0.3.0 [v0.2.9]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.2.7...v0.2.9 [v0.2.7]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.2.6...v0.2.7 [v0.2.6]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.2.5...v0.2.6 [v0.2.5]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.2.4...v0.2.5 [v0.2.4]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.2.3...v0.2.4 [v0.2.3]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.2.2...v0.2.3 [v0.2.2]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.2.1...v0.2.2 [v0.2.1]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.2.0...v0.2.1 [v0.2.0]: https://github.com/thoukydides/homebridge-aeg-robot/compare/v0.1.0...v0.2.0 [v0.1.0]: https://github.com/thoukydides/homebridge-aeg-robot/releases/tag/v0.1.0