mirror of
https://github.com/mrcory/arduino-home-assistant.git
synced 2026-08-02 15:24:26 -04:00
* Add support for HVAC (#15) * remove HASwitch::triggerCallback method * fix typo in docs * HASwitch: simplify callback #define * work in progress: HVAC * replace local mqtt instances with singleton * device types optimization * cleanup * finished aux heating and away mode * wip: HVAC * finished HVAC implementation * HVAC implementation * add ifdefs for all HA components * wip: optimization * update readme * update examples * remove unused constructor from HAMqtt * update HAUtils * remove mqtt from constructors, fix compilation warnings * finished HVAC * add HVAC example, add changelog * update changelog, add documentation * Add support for icons in HASwitch and HASensor (#16) * add support for icon in HASwitch * add support for icon in HASensor * update changelog * add support for setting retain flag in HASwitch * Add support for text payload in HASensor (#17) * refactored HASensor * update changelog * fix sensor example * Add support for fans (HAFan) (#18) * finished basic implementation of the HAFan * add retain method to DeviceTypeSerializer * finished HAFan implementation * update HAHVAC * device types cleanup * add HAFan example * update changelog * update readme * update fan example * optimization, add support for ActionFeature in HVAC * Add support for MQTT LWT (#19) * add support for hostname in HAMqtt * add support for LWT and shared availability * minor fixes * added advanced availability example * update examples * update changelog * cleanup & bug fix * bump up version * minor improvements and fixes * update readme * add HAMqtt::onMessage method * Add support for covers (#28) * add HACovers * add cover example, update implementation * disable debug * update mqtt-events example * Add support for setting different prefix for non-discovery topics (#29) * add support for data prefix * cleanup * update comments and logs * update multi-state-button example * rename rexample from mqtt-events to mqtt-advanced * update changelog * update links in changelog * Home Assistant 2021.4.5 - MQTT upgrade (#33) * updae HAFan implementation * change lib version * update changelog * fix setSpeed method * update HAFan example * Separate uniqueId from name (#34) * rename name to uniqueId * remove legacy labels * update examples * rename isMyTopic to compareTopics * update changelog, rename name to uniqueId * Implement onBeforeStateChanged callback in HASwitch (#35) * add low latency mode to HASwitch * add onBeforeStateChanged callback to HASwitch * update readme * rename DEPRECATED macro * update advanced MQTT example
38 lines
1.5 KiB
Markdown
38 lines
1.5 KiB
Markdown
# Changelog
|
|
|
|
## 1.3.0
|
|
|
|
**New features:**
|
|
* Added `onMessage()` method to HAMqtt class
|
|
* Added support for HA Covers
|
|
* Added support for setting different prefix for non-discovery topics (see [Advanced MQTT example](examples/mqtt-advanced/mqtt-advanced.ino))
|
|
* Added `setName` method to HASensor
|
|
* Added `setName` method to HASwitch
|
|
* Added `onBeforeStateChanged` callback to HASwitch
|
|
|
|
**Updates:**
|
|
* Removed legacy properties from HAFan (Home Assistant 2021.4.4). Deprecated methods will be removed after a quarter (2021.7)
|
|
* Separated `uniqueID` field from `name` in all devices types
|
|
|
|
## 1.2.0
|
|
|
|
**Breaking changes:**
|
|
* Refactored HASensor implementation. Please take a look at [updated example](examples/sensor/sensor.ino)
|
|
|
|
**New features:**
|
|
* Added support for HVAC
|
|
* Added support for excluding devices types from the compilation using defines (see [src/ArduinoHADefines.h](src/ArduinoHADefines.h))
|
|
* Added support for setting icon in HASwitch and HASensor
|
|
* Added support for setting retain flag in HASwitch
|
|
* Added support for text (const char*) payload in HASensor
|
|
* Added support for fans (HAFan)
|
|
* Added support for connecting to the MQTT broker using hostname
|
|
* Added `onConnected()` method in the HAMqtt
|
|
* Added `onConnectionFailed()` method in the HAMqtt
|
|
* Added support for MQTT LWT (see [Advanced Availability example](examples/advanced-availability/advanced-availability.ino))
|
|
|
|
**Updates:**
|
|
* Optimized codebase and logic in all devices types
|
|
* Updated all examples
|
|
* Fixed compilation warnings in all classes
|