Bug fixes
- added error handling if API limit is exceeded
- improved live update process where it will make fewer calls
- code cleanup
Bug fixes
- added error handling for invalid accesory cache to prevent plugin crash
Bug fixes
- updated logging
- added timer battery updates to polling
- fixed hose timer defaut run time
Update
- support for homebridge 2.0
beta
- initial support for homebridge 2.0
- removed invalid charaters from valve accessory naming
- removed deprecated getValue()
Update
- Bumped dependencies.
- node.js v22 support.
Smart Hose timer
- Using Rachio API V2.
- Add support for Smart Hose Timers.
- Bumped dependencies.
Smart Hose timer
- Using Rachio API V2.
- Add support for Smart Hose Timers.
- Battery support limited to good and bad.
- Fixed date format for API limit reset info.
- Added configurations to load controllers and or valves separately.
- Bumped dependencies.
Bug Fix
- Fixed issue introduced with IOS 17 where multiple set commands are sent from the IOS app if zone is started by sliding vs tap. This create a start stop loop.
Update
- Refactored code to support cached accessory to prevent accessory from moving to default room in Homekit.
- Fixed error with schedule naming.
- Fixed Run All switch status update.
- Change API used to discover external IP
- Bumped dependencies.
Update
- Added config option to automatically use detected valid IP for Webhooks.
- Refactored startup code.
- Bumped dependencies.
- Fix a bug displaying remaing time after a screen refresh.
Update
- Updated Readme.
- Updated config UI text.
- Added suppport for node.js v20.
- Removed support for node.js v14.
- Improved response when testing webhooks.
- Refactor portion of code.
- Bumped dependencies.
Update
- Code Cleanup.
- Bumped dependencies.
- Added API errors to log
Update
- Bumped dependencies.
- Refactored API response handling.
- Improved response without webhooks.
- Improved startup routine.
- Changed extra switch defaults from true to false.
- Code Cleanup.
- Improved error logging.
- Cleaned whitespace.
- Added option to suppress API responses in debug log.
- Added option to suppress Webhook messages in debug log.
Update
- Bumped dependencies.
- Inital support for Homebridge v2.0.0
- Removed dependency on depratacted Homekit characteristic.
- Code Cleanup.
Update
- Bumped dependencies.
Improvments
- Code Cleanup.
- Addressed old known issues.
- Fixed Homekit display for zone soak time
- Fixed displayed duration for pause time.
- Fixed warning message with durations greater than 1 hour when started from Rachio app. Homekit will only display minutes but homebridge will show the hour.
- Fixed Quick Run-All zone switch not updating to off after quick run completes.
- Bumped dependencies.
- Feature Request, Added support for TLS connection for webhooks. Will require valid certificates for local domain.
- Updated readme.
Update
- Code Cleanup.
- Added option to use HTTPS for Webhook Relay. Webhook relay now has a separate config section.
- Updated readme.
- Added explict user-agent info to API calls.
- Bumped dependencies.
Update
- Updated readme.
- Improved error handeling during startup.
- Corrected logging message zone stop from homekit.
- Changed configuration default to true for use irrigation display.
- API updates.
Fix
- Updated readme.
- Fixed a show schedule bug, not displaying all schedule type.
Update
- Improved webhook handeling when option switches are not configured.
- Code cleanup.
Update
- Fixed error when restating with and active schedule running and show schedules not checked.
- Changed configuration default to false for use irrigation display, due to IOS bug intoduced with 15.4 and still not fixed in 15.5
- Updated readme.
- Bumped dependencies.
Update
- Bumped dependencies.
- Code updates
- Improved error messaging for un expected webhook domain name that cause validation to fail
- Updated Readme for webhook relay
- Initial support for node.js 18
Update
- Bumped dependencies.
- Code updates
Update
- Code cleanup.
- Fix typo in config.
- Bumped dependencies.
Update
- Security update (CVE-2022-0155).
Enhancment
- Added configuration option to load zones with intial runtime option from Rachio.
- Updated readme
- Code Cleanup
Fix
- Fixed an issue with location matching when a location has multiple controllers.
- Fixed spelling errors in logging.
- Webhook update to automatically remove a conflicting or duplicate webhook. Removes the need to clear old webhook after renaming plugin.
Update
- Code cleanup.
- Bumped dependancies.
Update
- Bumped nodejs dependancy to 14.18.0 or 16.13.0
- Bumped homebridge to 1.3.5
Fix
- Suppressed benign error message in log when show standby switch is false.
Fix
- Fixed a bug where homekit may show incorrect non-responding state.
- Bummped dependancy revs.
Enhancment
- Finalized beta.
- Cleaned up code.
Enhancment
- Added support for multiple locations.
- Fixed issue with standby switch not updating from remote source.
- Improved debug logging.
- Fixed possible bug with cache cleanup when adding more than one contoller.
- Inclued device name in additional switches.
- Corrected typos in readme.
- Corrected typos in config schema.
Fix
- Fix error handling for configurations with no external IP address defined.
- Fixed a possiible issue with updating webhooks without basic auth.
- Will not try to configure webhooks if no destination is defined.
Enhancement
- Remove restritions on webhook external IP address had to be a IPv4 address, will now support v4, v6 or any FQDN.
- Fix error messaging for unauthorized client.
Fix
- Fixed issue when removing cached accessory manually. Enhancment
- Separated code.
Enhancement
- Added support for webhooks http basic authentication
- Reworked config page
- Optimized code
- Removed the need to process cache accesory, accessory will removed and be built new on every restart
Fix
- Release 1.1.0 intoduce a bug, do not use that release
- Fixed an issue where starting a zone from homekit after previous schedule completed may not have been possible.
- Cleaned up charateristic warnings after clearing of cache
Fix
- Fixed an issue (#5) where zone syncing would be off in homekit if webhooks failed.
- Fixed an issue (#6) better error handling of condition where previousconfig.json may be corrupt. Enhancment
- Will simulate webhooks locally allow local functionality without webhook support.
Fix
- Fixed an issue where zones were not running for correct duration when changed in HomeKit
Enhancment
- Code cleanup
Enhancment
- Improved Plugin Config schema
- Offline status wil now show as non responding in Homekit
- Automatically remove cached accesory after a change to the config.json file is detected
- Added options to display addition switches for schedules
Fix
- webhook listener fix
- clarify some wording in config schema
- Incuded verified status in the readme
Update
- fixed typo in the readme
Initial
- First release