All notable changes to this project will be documented in this file.
- [FIX] Initial MQTT publication may occur before connection to broker established
- Simplify accessory settings
- Remove
AUTO
option from Zone 'Heater Cooler' accessory - Additional INFO logging to show what caused the TCP connection to open
- Allow 'Heater Cooler' accessory to be used as zone switches
- Add Current Temperature MQTT subscriptions for zones.
- [FIX] Fan does not switch off when set via MQTT hvac/mode/set topic
- [FIX] Handle case where status messages may be concatenated
- [FIX] Turning Zone Switch on while Thermostat & Fan are off throws error
- [FIX] Setting mode via MQTT hvac/mode/set topic throws error
- [FIX] Publish delay after processing command
- Add 'retain' option to MQTT publish
- Improve time to detect command updates
- New MQTT topics & status change publication event
- New config option for IP Address, Port & Connection Timeout
- Add support for Common zone
- Removal of Map Overrides
- [FIX] Ignore decimal place when setting temperature via Home Assistant HVAC
- Replace Simple MQTT format with Home Assistant HVAC specific one
- MQTT support to publish status and subscribe to commands
- Add CHANGELOG file
- Further code cleanup
- Improved error handling and logging
- Major code refactor
- New Manual Control switch
- Reintroduce Heater Cooler accessory as alternative to Thermostat accessory
- Show controller's temperature units in "Hardware Display Units" of Thermostat/Heater Cooler accessory
- Expose TCP close connection delay time as configuration option
- Add Config Schema file to allow configuration via Homebridge Config UI X
- Set unique serial number for each accessory
- Set fan rotation direction
- Automatically switch fan off when switching HVAC on and vice versa
- Stability improvements when sending commands to WiFi module
- New switch accessories for Fan, Pump & Advance Period
- Use Homebridge dynamic platform instead of single accessory
- Use Thermostat service instead of Heater Cooler
- Zero config option
- Better support for evaporative cooling
- Revamped mapping overrides
- Better support for multiple controller setups
- Automatic detection of HVAC options (add-on air con, evaporative cooling)
- Map overrides configuration
- Partial evaporative cooling support
- Retry TCP connection (useful when router is rebooted and IP address changes)
- Stability improvements
- [FIX] Current State and Zones not working for mutli-controller setups
- Add single accessory with Heater Cooler & Zone Switch services