forked from Lcstyle/HBBWASpaManager
-
Notifications
You must be signed in to change notification settings - Fork 1
Features by Version
Kurt Sanders edited this page Feb 13, 2024
·
10 revisions
Install using Hubitat Package Manager (HPM)
- REQUIRES HPM v1.9.2 or higher for HPM install or update.
- Added code for handling inital logging type and time values during new installation.
- Added code for handling unexpected spa offline processing and resetting currentValue of pump switches and speed values.
- Converted all state variables to immediate atomicState.
- Converted realtime BWA http processing to the runIN background which will speed up UI during exit.
- Added a new data attribute, 'spaTimeLocalDeltaMins', to the spa parent device which will calculate the delta mins between spa time and hub local time. This new data value can be used in a RM/WebCore piston to evaulate the delta time between the spa and local hub time and then use parent spa device command 'setSpaToLocalTime' to sync spa time to local hub time.
- Added 'Pause' and 'Resume' button in app UI to allow user to temporarily stop & resume cloud polling."
Filename | Type | Version |
---|---|---|
SanderSoft-Library.groovy | Library | Version 0.0.1 |
BWA-Library.groovy | Library | Version 0.0.1 |
HBBWASpaManager_App.groovy | Application | Version 1.3.1 |
HBBWASpaManager_Parent_Device.groovy | Device Driver | Version 1.3.1 |
HBBWASpaManager_Switch_Device.groovy | Device Driver | Version 1.3.1 |
HBBWASpaManager_Thermostat_Device.groovy | Device Driver | Version 1.3.0 |
- REQUIRES HPM v1.9.2 or higher for install.
- This release has extensive changes to both application & drivers to catch/handle spa offline/disconnected conditions as best as possible. The Balboa SPA WiFi controller can be very unstable and losses network connection to the BWA Cloud. Refresh SPA parent driver and then check for an 'online' state in parent SPA driver to determine if the spa is 'online' before sending any events, like pump on, lights on, etc. Re-check that the events have been changed in a refresh.
- Added a new 'speed' attribute to the spa switch child driver(s) for selected spa devices, like pumps, etc that have a low or high capabilities in addition to a switch state of 'on/off'.
- Added new feature 'Set Spa to Local Time' command in the spa parent device to update the SPA's internal time clock to hubs local time in HH:mm format'.
- Updated BWA Spa Manager code stream to use HE libraries and bundles. You must be on HPM v1.9.2 or higher to install successfully.
Version 1.2.2
- Bug Fix for logging timeout period.
- Added additional logging time-out periods
- Added missing checkLogLevel() for logging timeout.
- Added prefix 'Updated at:' to 'updated_at' timestamp attribute in Spa Parent Driver.
- Corrected Community WebLink in Spa Parent Driver.
- Changed namespace to 'kurtsanders' in app and drivers
- Moved hardcoded logging values in driver to UI preferences and added logging expire timeout logic.
- Added 'Switch Capability' in device parent for:
- Value: On (TempRange: high, ReadyMode: Ready)
- Value: Off (TempRange: low, ReadyMode: Rest)
- Added capability "Actuator" and attribute "ReadyMode", "enum", ["Ready", "Rest"] with command "setReadyMode"
- Added attribute "TempRange", "enum", ["low", "high"] and command "setTempRange"
- Added app and drivers to HPM Public Install App for easier install and updates
- Added custom polling periods by selecting your own Hubitat mode names (e.g. home, night, away, vacation, etc) to reduce app polling during times when it is not needed, thus reducing load on HE Hub and BWA cloud.
- Modified spa thermostat driver to allow incremental changes (up/down) in the thermostat dashboard UI to the spa's Heat point temperature.
- Added new attributes to Spa Parent device:
- wifiState ["WiFi OK","WiFi Spa Not Communicating","WiFi Startup","WiFi Prime","WiFi Hold","WiFi Panel","WiFi Unnknown"]
- spaStatus 'Message String'
- online ["Online","Offline"]
- updated_at (last poll timestamp and any error messages from the BWA cloud)