Breaking Changes
- It is no longer possible to enable or disable most entities from the device configuration. Now only deprecated entities are available in the config (disabled by default), others are always enabled. If you made use of this feature, please disable or hide the entities using the general Home Assistant entities configuration. (#177)
- Deprecated entities are still available, but this will be the last major release that supports them. In 0.18.0 they will be removed, so please change to using the replacements if you are still using them. Affected entities will be:
- Goldair Fan climate entity - replaced by fan
- Goldair Dehumidifier climate entity - replaced by humidifier and fan
- Eanons Humidifier climate entity - replaced by humidifier and fan
- Beca BHT002 & BHT6000 thermostat light entities (marked as Display) - replaced by off mode for the main climate entity.
New device support
- M027 curtain (#69)
- Jiahong ET-27W Thermostat (PR #181)
- Betterlife BL1500 heater (PR #184)
- RGBCW lightbulb
- Energy monitoring smart plug without overcharge cutoff feature (#186)
- Eesee Adam dehumidifier (#180)
Improved device support
- Kogan kettle: removed the preset option to more reliably detect the device when it is on. (#183 , #47)
- Lefant M213: remove some unknown attributes to make the config compatible with Lefant M213S and Aposen A550 (#173)
Code maintenance changes
- non-deprecated entities are always enabled at the integration level. This vastly simplifies maintenance of the translation files, as every checkbox in the configuration needs translations defined (even with English as the only language).
- Replaced deprecated constants with enums (#167)
- Refactored common initialisation code into a shared function to simplify addition of platforms, remove already unsupported yaml config API.
- Fixed scaling of inverted values.