UNPKG

homebridge-orbit-irrigation

Version:

Orbit Irrigation System platform plugin for [Homebridge](https://github.com/nfarina/homebridge).

312 lines (258 loc) 7.97 kB
# Changes ## 1.2.40 fix - fixed issue with homebridge 2.0 invalid character, may need to remove and re-add accessory ## 1.2.39 fix - fixed issue with clearing low battery events for hose timers ## 1.2.38 update - code cleanup - bumped dependencies ## 1.2.37 update - code cleanup - fixed an issue with battery status updates for flood sensors ## 1.2.36 update - code cleanup - adjust timeouts - corrected a naming issue in logging ## 1.2.35 update - support for homebridge 2.0 ## 1.2.34-beta.0 beta - initial support for homebridge 2.0 - removed deprecated getValue() ## 1.2.33 fix - Fixed a crash condition when trying to expose gen 2 wifi hub with hardware version of -0000. - Include error handleing for new devices in the future. ## 1.2.32 fix - Add default default nameing for zones with no naming in the B-Hyve app. ## 1.2.30 Update - Suppressed empty fault warning. - Add default model "unknown" for devices with no type configured in the B-Hyve app. - Bumped dependencies. - node.js v22 support. ## 1.2.29 Update - Bumped dependencies. ## 1.2.28 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. ## 1.2.27 update - Code cleanup - Bumped dependencies. ## 1.2.26 Fix - Fixed bug with runtimes on device with older firmware. ## 1.2.25 Fix - Fixed bug with Flood sensor battery update. ## 1.2.24 Update - Fixed display issues with running times in homebridge. - Fixed logging issue with zone numbers when running schedule. (issue #73) - Fixed battery status calulation for displayed values. - Refactored code to address (issue #70) - Bumped dependencies. ## 1.2.23 Update - Fixed some error meesages with running programs. - Added support for standby and schedules for simple valves. ## 1.2.22 Fixes - Fixed issue where zones failed to update correctly when watering competed when more than one contoller was active at the same time. (issue #69) - Fixed issue where accessories could move from assigned room to default room. (issue #70) - Changes to naming for additional switches ## 1.2.21 Update - improved handling of misconfigured device in app - fixed bug with multiple locations - fixed bug causing error message when starting a zone - Bumped Node.jS dependencies. ## 1.2.20 Fixes - Fixed crash associated with (issue #65) - Fixed error (issue #66) Run All switch failed. Update - Improved Program updates to reflect zones in queue - Code cleanup - Bumped Node.jS dependencies. ## 1.2.19 Update - Code cleanup - Bumped Node.jS dependencies. - Fixed Battery state (issue #63) ## 1.2.18 Update - Automatically removed unused cached devices. Fix - Improved battery updates and adjusted to changes in notifications. - Fixed characteristic battery level warning. ## 1.2.17 Update - Refactor portions of code. Fix - Low Battery warning for hose timers on new firmware. - Fixed error handeling for 504 errors that result in a restart. - Fix error (issue #60) trying to close a WebSocket before it is opened when trying to load fails. ## 1.2.16 Update - Added support to show single hose timer as simple valve. - Updated readme file. - Added settings to expose additional debug messaging. - Improved WebSocket logging - Added support for node.js v20. - Removed support for node.js v14. - Bumped dependencies. Fix - Fixed bug (issue #57) and crash scenario when trying to add disabled program. - Fixed a bug (issue #58) where connection closed if an error was caught with no network connection. ## 1.2.15 Update - Improved startup routine. - Improved error logging. - Cleaned whitespace. - Added option to suppress API responses in debug log. - Bumped dependencies. - Code Cleanup. ## 1.2.14 Update - Bumped dependencies. - Code Cleanup. ## 1.2.13 Fix - Bug Fix ## 1.2.12 Update - Bumped dependencies. - Inital support for Homebridge v2.0.0 - Removed dependency on depratacted Homekit characteristic. - Code Cleanup ## 1.2.11 Update - Bumped dependencies. ## 1.2.10 Update - Added explict user-agent info to API calls. - Bumped dependencies. ## 1.2.9 Update - Updated readme. - Corrected error handeling during startup. - Changed configuration default to true for use irrigation display. - API updates - Code Cleanup ## 1.2.8 Update - Changed default naming for flood sensor limits to avoid unsupported characters. - Code Cleanup. - Bumped Dependancies. ## 1.2.7 Update - Changed configuration default to false for use irrigation display, due to IOS bug intoduced with 15.4 and still not fixed in 15.5 - Initial support for node.js 18 - Bumped dependencies. ## 1.2.6 Update - Suppressed additional debug logging. - Improved error messaging. - Fixed sensor and XD Timer low battery notifications. - Code Cleanup ## 1.2.5 Update - fixed XD timer battery status error. ## 1.2.4 Update - Bumped Dependancy. - Updated XD timer battery status - code Cleanup ## 1.2.2 Update - Updated Readme with location info for flood sensors. - Fixed low battery notifications for hose timers. - Improved supression of duplicate messaging in log. - Code Cleanup ## 1.2.1 Update - Code Cleanup - Suppressed "Unknown sprinker device message received: device_status" message for XD hose timer. ## 1.2.0 Update *Version 1.2.x upgrade from 1.1.x is a breaking change and will require the plugin config to be open and saved to display irrigation system.* - Verified support for Gen2 Bridge BH1G2-0001 and Hose Timer HT31-0001. - Updated location for hub connected devices such as flood sensors to follow the location of the hub's address. - Inital support for Flood Sensors FS1-0001. - Corrected device online state during start up. - Added config option to exclude irrigation system. - Code cleanup for excluded devices. - Bumped dependencies. ## 1.1.4 Fix - Corrected an error when no address is defined in the B-Hyve account. - Security update (CVE-2022-0155). ## 1.1.3 Enhancment - Added configuration option to load zones with intial runtime option from H-Hyve. Runtime or flow rates will have to be configured in the App. Defautls will be used if no valid times are found. - Added low battery status to HomeKit status for Hose Timers - Removed Shower and Faucet valve types which are not compatable with an irrigation system from config schema - Removed Show Bridge option from config schema - Updated readme - Code Cleanup ## 1.1.2 Fix - Corrected error handeling for older model types that could cause plugin to fail to start. - Corrected bugs with Run-All switch when more than one controller is present on account. Update - Added supoort for Gen-1 Water Timer WT25 - Updated readme with supported models. ## 1.1.1 Update - Code cleanup ## 1.1.0 Update - Updated build for multi zone Water Timers - Bumped dependancies ## 1.0.7 beta Fix - Initial build for multi zone Water Timers WT25G2 - Suppressed logging pings to avoid filling up the log file - Moved some info logging to debug - Changed some of the logging text - Fixed bug with HomeKit sync when timer expires - Fixed bug with schedules not sowing as stopped if completed. ## 1.0.6 Fix - Fix error that could cause plugin to crash and restart after restoring network connection when no additional switches are configured. ## 1.0.5 Fix - Fix error starting if not using irrigation display - Minor updates - Code cleanup - Added option to show valve as spigot ## 1.0.4 beta Update - Added verified badge to readme. - Random error fixes. ## 1.0.3 Fix - Fixed a bug in error messaging when updating service with a bad message. - Bumped nodejs dependancy to current LTS revs. - Bumped homebridge dependancy to 1.3.5 ## 1.0.2 Fix - Fixed a bug where homekit may show incorrect non-responding state. - Bumped dependancy revs. ## 1.0.1 Initial - Support of irrigation system or valves. - Battery supported. - Bridge supported. - Support for multiple locations. - Irrigation and valve support for homeKit.