UNPKG

homebridge-ecobee-status

Version:

Homebridge plugin to control Ecobee thermostat Home/Away/Sleep status through HomeKit security system interface

36 lines (26 loc) 1.25 kB
# Changelog All notable changes to this project will be documented in this file. ## [2.1.13] - 2025-11-10 ### Fixed - Status polling now correctly respects configured thermostat serial numbers instead of always using the first thermostat - Fixed API request encoding for thermostat selection - Improved code quality and type safety ## [2.1.12] - 2025-07-22 ### Fixed - Improved network error handling by implementing NetworkRetry for all Ecobee API calls - Fixed ETIMEDOUT and ENETUNREACH errors during network connectivity issues - Added exponential backoff with proper retry logic for transient network failures ## [2.1.11] - 2025-06-17 ### Fixed - Improved handling of Ecobee API rate limits (429 errors) - Added exponential backoff for rate limited requests - Prevented cascading retry attempts during rate limiting - Fixed duplicate background refresh scheduling ### Added - Configurable status polling interval (30-1440 minutes) - Better error messages for rate limiting scenarios - Rate limit awareness in token refresh logic ### Changed - Default polling interval increased from 30 to 60 minutes - Reduced retry attempts for auth endpoints to prevent rate limits - Increased initial retry delay for auth endpoints to 30 seconds