Special thanks to the amazing uswong and ztalbot2000 for adding these new features!
Notable Changes
Support for Advantage Air systems with a second control tablet! This is for users who may have multiple aircons controlled by separate control tablets.
Thermostat Auto mode is now used to set dry mode in Advantage Air control unit. This enable users to set the dry mode from Homekit.
Performance: New function to update myAirData.txt cache file immediately after every Set command using jq so that the cache file always reflects the latest state of the system in real time.
Minimized "write" events to the disk as per issue #58.
Other Changes
Created temporary sub-directory to store all temporary files required for the smooth running of AdvAir.sh.
Dev: New AirconServer for better and more realistic unit testing.
Dev: Real time count down capability is added to the AirconServer to make it behave more like a real aircon system.
Bug Fixes
Resolve issue where AdvAir.sh fails to write to "/tmp" which is denied in some Linux distros; as per issue #58.
Issue where countDownToOn timer is set and if the aircon is turned on manually instead, the countDownToOn remains on. It should be turned off because the aircon is now on.
Minor bug fixes to new AirconServer.
Dev: NPM Audit to fix issues with dependencies causing unit tests to fail.
v3.4.0
Special thanks to the amazing uswong and ztalbot2000 for adding these new features!
Notable Changes
Auto
mode is now used to setdry
mode in Advantage Air control unit. This enable users to set thedry
mode from Homekit.myAirData.txt
cache file immediately after everySet
command usingjq
so that the cache file always reflects the latest state of the system in real time.Other Changes
AdvAir.sh
.AirconServer
for better and more realistic unit testing.AirconServer
to make it behave more like a real aircon system.Bug Fixes
AdvAir.sh
fails to write to"/tmp"
which is denied in some Linux distros; as per issue #58.countDownToOn
timer is set and if the aircon is turned on manually instead, thecountDownToOn
remains on. It should be turned off because the aircon is now on.AirconServer
.