Releases: nitaybz/homebridge-sensibo-ac
v2.5.1
What's changed
Bug fixes
- Fix: #141 - resolve AC LightSwitch service (re)naming causing conflict
Full Changelog: v2.5.0...v2.5.1
Note: If you experience any issues with controls or switches appearing twice, or not working as expected, try temporarily disabling that control or switch via settings.json in Homebridge, save and restart Homebridge, and then finally re-enable the control or switch.
Additional info available in the README.md under Advanced Control.
Issues
If you experience any issues please try normal debugging first, then check the README.md for Troubleshooting and Debug. If issue persists please follow the steps to raise an Issue.
Note: You can always rollback to a previous version of the plugin via the Homebridge UI.
v2.5.0
What's changed
Note: If you experience any issues with config switches appearing twice, or not working as expected, try temporarily disabling that switch via the settings.json, restart Homebridge, and then re-enable. Additional info available in the README.md under Advanced Control.
Features
- Adds climateReactSwitchInAccessory option (#111) thanks to @seidnerj
- Adds enableClimateReactAutoSetup option (#111, #119, #122, #123) thanks to @seidnerj
- When enabled, any change to your current AC settings will also update the units Climate React (smartMode) settings
- modesToExclude - #89, #91
- carbonDioxideAlertThreshold
- Set the CO2 level, in parts per million, that Apple will alert you about high CO2 levels
- disableAirQuality
- remove Total Volatile Organic Compounds (VOCs) and Air Quality sensors [AirPro, Pure & Elements units only]
- disableCarbonDioxide
- remove Carbon Dioxide (CO2) sensor and CO2 Alert [AirPro, Pure & Elements units only]
- disableHumidity
- remove Humidity readings, note: Dry mode and Room sensors will still add Humidity
- disableVerticalSwing (oscillate) + other swing improvements - #90
Bug fixes and improvements
- #63 reduce "warning from the characteristic..."
- #66 fixed issue with
&
in passwords- additional checks to re-use existing auth token
- fixed swing issue reported in #89
- support 3DSwing (both horizontal and vertical swing modes together)
- improve verticalSwing
- #105 fan setting not remembered, round HKToFanLevel to match fanLeveltoHK
- #115 only add airQualitySensor to airPurifier when required
- #132 confirmed that Axios library update should negate Sensibo API usage limits
- #133 prevent exceptions when temperatures is empty for a given mode
- StateHandler.js - Better handle async (WIP) API calls, especially for smartMode
- StateHandler.js - Correctly manage smartMode state changes
- api.js - Better error handling, smartMode null fix
- README.md changes
- Climate React feature descriptions
- Sensor descriptions
- added deprecations
- general clean up
- AirConditioner.js - mode, capabilities and props clean-up to reduce warnings and errors
- config and config.schema updates
- move StateHandler.js
- move HKToFanLevel, toFahrenheit, sensiboFormattedACState & sensiboFormattedClimateReactState to (new) StateHandler.js
- add Utils.js and move to using Utils.updateValue() in accessories
- VOC Density can now go higher than 1000 (VOCDENSITY_MAX)
- Additional logging and TODOs
Security
- Bump axios from 0.21.4 to 1.6.5 (now 1.6.8)
- Bump follow-redirects to 1.15.6
- Bump word-wrap to 1.2.5
- Bumped then removed ip
Chores and maintenance
- update package.json dependency and engine versions - minimum Node version now >=18.17 and minimum Homebridge version now >=1.7
- Axios major version upgrade
- remove qs (functionality now provided by Axios directly)
- add eslint.config.js
- remove .eslintignore
- remove .eslintrc.json
- move to eslint stylistic (from eslint) for code styling
- update eslint rules for linting
- add GitHub workflow to help check linting
- update .gitignore and .npmignore
- added .npmrc
- added nodemon for dev
New Contributors
Full Change log: v2.3.4...v2.5.0
Issues
If you experience any issues please try normal debugging first, then check the README.md for Troubleshooting and Debug. If issue persists please follow the steps to raise an Issue.
Note: You can always rollback to a previous version of the plugin via the Homebridge UI.
v2.5.0-alpha.3
What's changed
Features
- Adds climateReactSwitchInAccessory option (#111) thanks to @seidnerj
- Adds enableClimateReactAutoSetup option (#111, #119, #122, #123) thanks to @seidnerj
- When enabled, any change to your current AC settings will also update the units Climate React (smartMode) settings
- modesToExclude - #89, #91
- carbonDioxideAlertThreshold
- Set the CO2 level, in parts per million, that Apple will alert you about high CO2 levels
- disableAirQuality
- remove Total Volatile Organic Compounds (VOCs) and Air Quality sensors [AirPro, Pure & Elements units only]
- disableCarbonDioxide
- remove Carbon Dioxide (CO2) sensor and CO2 Alert [AirPro, Pure & Elements units only]
- disableHumidity
- remove Humidity readings, note: Dry mode and Room sensors will still add Humidity
- disableVerticalSwing (oscillate) + other swing improvements - #90
Bug fixes and improvements
- #63 reduce "warning from the characteristic..."
- #66 fixed issue with
&
in passwords- additional checks to re-use existing auth token
- fixed swing issue reported in #89
- support 3DSwing (both horizontal and vertical swing modes together)
- improve verticalSwing
- #105 fan setting not remembered, round HKToFanLevel to match fanLeveltoHK
- #115 only add airQualitySensor to airPurifier when required
- #132 confirmed that Axios library update should negate Sensibo API usage limits
- #133 prevent exceptions when temperatures is empty for a given mode
- StateHandler.js - Better handle async (WIP) API calls, especially for smartMode
- StateHandler.js - Correctly manage smartMode state changes
- api.js - Better error handling, smartMode null fix
- README.md changes
- Climate React feature descriptions
- Sensor descriptions
- added deprecations
- general clean up
- AirConditioner.js - mode, capabilities and props clean-up to reduce warnings and errors
- config and config.schema updates
- move StateHandler.js
- move HKToFanLevel, toFahrenheit, sensiboFormattedACState & sensiboFormattedClimateReactState to (new) StateHandler.js
- add Utils.js and move to using Utils.updateValue() in accessories
- VOC Density can now go higher than 1000 (VOCDENSITY_MAX)
- Additional logging and TODOs
Security
- Bump axios from 0.21.4 to 1.6.5 (now 1.6.8)
- Bump follow-redirects to 1.15.6
- Bump word-wrap to 1.2.5
- Bumped then removed ip
Chores and maintenance
- update package.json dependency and engine versions
- Axios major version upgrade
- remove qs (functionality now provided by Axios directly)
- add eslint.config.js
- remove .eslintignore
- remove .eslintrc.json
- move to eslint stylistic (from eslint) for code styling
- update eslint rules for linting
- add GitHub workflow to help check linting
- update .gitignore and .npmignore
- added .npmrc
- added nodemon for dev
New Contributors
Full Changelog: v2.3.4...v2.5.0-alpha.3
v2.3.4 - fixes for Sky devices
Made device filtering logic more generic for AirCon devices, hopefully now caters for all Sky and Air Sensibo devices
Resolves #97
Full Changelog: v2.3.3...v2.3.4
v2.3.3
v2.3.1 - Air and Air Plus support
This Version adds supports for Sensibo Air and Air Plus (Airq) devices
Version 2.3.1 Features:
- Sensibo Air initial support
- Sensibo Air Plus (Airq) initial support
Git Diff:
New Contributors
v2.2.0 - Pure Support
This Version supports the Sensibo Pure with extra features!!
Version 2.2 Features:
- "Sensibo Pure" Support.
- "Pure Boost" Enable/Disable support from the accessory settings with AUTO/MANUAL (make sure to click "Show as separate tiles" first to see the accessory options). Choosing AUTO will enable Pure Boost.
- exact Filter Indication for the "Sensibo Pure" presented in the accessory settings.
- Pure light control.
- External Air Quality Sensor (With data from the "Sensibo Pure" inner PM2.5 air quality sensor)
- New Feature - "Ignore HomeKit Devices" to automatically Ignore all devices that support HomeKit.
Commits:
- Sensibo Pure Support c07526f
- fix changing username for #53 e85251b
- move "set" logs to "Debug Logs" for #55 225fa6c
- add API key instructions in schema for #58 301fb03
- Bump glob-parent from 5.1.1 to 5.1.2 bc3e485
- Bump lodash from 4.17.19 to 4.17.21 2d5676e
- fix pure boost 6a95565
- fix pure boost 9b6bc18
- Ignore HomeKit Devices feature 603f540
- add air quality sensor to Pure 1cea083
- remove lightSwitch WRONG VALUE error 02b5d93
v2.2.0-beta.3
- add air quality sensor to Pure 1cea083
v2.2.0-beta.2
v2.2.0-beta.1
- fix pure boost 6a95565