esphome-docs/changelog/2022.8.0.rst
2022-08-17 13:13:07 +12:00

179 lines
9.8 KiB
ReStructuredText

ESPHome 2022.8.0 - 17th August 2022
===================================
.. seo::
:description: Changelog for ESPHome 2022.8.0.
:image: /_static/changelog-2022.8.0.png
:author: Jesse Hills
:author_twitter: @jesserockz
.. imgtable::
:columns: 3
DAC7678, components/output/dac7678, dac7678.svg
Sprinkler, components/sprinkler, sprinkler-variant.svg
Feedback Cover, components/cover/feedback, feedback_cover.svg
SMT100, components/sensor/smt100, smt100.jpg, Moisture & Temperature
Whynter IR Climate, components/climate/climate_ir, air-conditioner-ir.svg
Sprinkler controller
--------------------
:ghuser:`kbx81` has written a beast of a sprinkler controller to help organise and schedule all of your sprinkler valves
and keep those plants and veggies thriving. Check out the docs at :doc:`/components/sprinkler`.
ST7789V
-------
The :doc:`/components/display/st7789v` display platform has had an update which adds a ``model`` configuration option.
With this comes custom width and heights to allow you to use this with any display using this driver now.
Breaking Changes
----------------
There are a few breaking changes this release, including removing ``min_save_interval`` from
the :doc:`/components/sensor/integration` and :doc:`/components/sensor/total_daily_energy`.
The BedJet climate introduced recently has also undergone a refactoring to allow different
platforms to extend the functionality available from ESPHome.
Full list of changes
--------------------
New Components
^^^^^^^^^^^^^^
- DAC7678 support :esphomepr:`3441` by :ghuser:`NickB1` (new-integration)
- Add support for SMT100 Soil Moisture Sensor :esphomepr:`3654` by :ghuser:`piechade` (new-integration)
- Adding support for Whynter ARC-14S/SH Air Conditioners :esphomepr:`3641` by :ghuser:`aeonsablaze` (new-integration)
- Sprinkler controller component :esphomepr:`2249` by :ghuser:`kbx81` (new-integration)
- Create feedback cover component :esphomepr:`3253` by :ghuser:`ianchi` (new-integration)
Breaking Changes
^^^^^^^^^^^^^^^^
- Remove min_save_interval from intergration and total_daily_energy :esphomepr:`3498` by :ghuser:`jesserockz` (breaking-change)
- Rework NaN handling in sensor filters :esphomepr:`3610` by :ghuser:`DAVe3283` (breaking-change)
- Extend ST7789V component to support additional displays :esphomepr:`3651` by :ghuser:`kbx81` (breaking-change)
- Refactor BedJet climate into Hub component :esphomepr:`3522` by :ghuser:`jhansche` (breaking-change)
Beta Changes
^^^^^^^^^^^^
- Improve Web view for Climate components :esphomepr:`3706` by :ghuser:`anatoly-savchenkov`
- Add vector include :esphomepr:`3707` by :ghuser:`jesserockz`
- Add state_class total :esphomepr:`3608` by :ghuser:`peterg79`
- add gradient color V2.0 :esphomepr:`3709` by :ghuser:`nielsnl68`
- Webui small fixes :esphomepr:`3713` by :ghuser:`anatoly-savchenkov`
- Only trigger ble_client on_connect after discovering services :esphomepr:`3710` by :ghuser:`buxtronix`
- Fixes BLE remote address type when connecting :esphomepr:`3702` by :ghuser:`rbaron`
- Makes ble_client.ble_write's action value templatable :esphomepr:`3715` by :ghuser:`rbaron`
All changes
^^^^^^^^^^^
- Refactor vl53l0x to remove code from header. :esphomepr:`3536` by :ghuser:`RoboMagus`
- Fix modbus user-defined function handling :esphomepr:`3527` by :ghuser:`gazoodle`
- Language schema 202204 :esphomepr:`3492` by :ghuser:`glmnet`
- Fix / Reverse order shutdown :esphomepr:`3585` by :ghuser:`RoboMagus`
- RestoringGlobalsComponent: Store value on shutdown :esphomepr:`3586` by :ghuser:`RoboMagus`
- Map LOLIN C3 mini board pins :esphomepr:`3587` by :ghuser:`mateusdemboski`
- Bump platformio to 6.0.2 :esphomepr:`3566` by :ghuser:`jesserockz`
- Bump pylint from 2.13.9 to 2.14.3 :esphomepr:`3589` by :ghuser:`dependabot[bot]`
- DAC7678 support :esphomepr:`3441` by :ghuser:`NickB1` (new-integration)
- Correcting ESP32 flash save/load key calculation algorithm :esphomepr:`3416` by :ghuser:`cinadr`
- Bump aioesphomeapi from 10.8.2 to 10.10.0 :esphomepr:`3590` by :ghuser:`dependabot[bot]`
- Do two substitutions passes to allow substitutions inside substitutions :esphomepr:`3583` by :ghuser:`jesserockz`
- Update actions :esphomepr:`3592` by :ghuser:`wrt54g`
- Add github-actions to dependabot :esphomepr:`3595` by :ghuser:`jesserockz`
- Fix some typos found by codespell :esphomepr:`3598` by :ghuser:`misery`
- #3358 Correct temperature validity detection issue in some conditions of pu… :esphomepr:`3545` by :ghuser:`Benoit3`
- Remove min_save_interval from intergration and total_daily_energy :esphomepr:`3498` by :ghuser:`jesserockz` (breaking-change)
- Bump zeroconf from 0.38.4 to 0.38.7 :esphomepr:`3562` by :ghuser:`dependabot[bot]`
- fix EDict to dict mapping in helpers.py :esphomepr:`3599` by :ghuser:`jpeletier`
- Fix slow_pwm output glitch :esphomepr:`3601` by :ghuser:`marshn`
- Bump pyupgrade from 2.32.1 to 2.34.0 :esphomepr:`3591` by :ghuser:`dependabot[bot]`
- Bump black from 22.3.0 to 22.6.0 :esphomepr:`3613` by :ghuser:`dependabot[bot]`
- Bump colorama from 0.4.4 to 0.4.5 :esphomepr:`3614` by :ghuser:`dependabot[bot]`
- Bump pylint from 2.14.3 to 2.14.4 :esphomepr:`3617` by :ghuser:`dependabot[bot]`
- Bump pytest-mock from 3.7.0 to 3.8.1 :esphomepr:`3616` by :ghuser:`dependabot[bot]`
- Update dfplayer condition function name :esphomepr:`3619` by :ghuser:`dab0g`
- Added more sensor device classes :esphomepr:`3624` by :ghuser:`lal12`
- Improvement pipsolar crc :esphomepr:`3316` by :ghuser:`andreashergert1984`
- Fix configuration constants in core. :esphomepr:`3652` by :ghuser:`RoboMagus`
- FIX: NVS preferences being written even if unchanged :esphomepr:`3647` by :ghuser:`jpeletier`
- Add 'set_total_pulses' action to 'pulse_counter' sensor. :esphomepr:`3640` by :ghuser:`RoboMagus`
- add option to publish initial state of binary sensors :esphomepr:`3636` by :ghuser:`ssieb`
- update packages: nginx-light-1.18.0-6.1+deb11u2 nano-5.4-2+deb11u1 :esphomepr:`3631` by :ghuser:`peterg79`
- Add support for SMT100 Soil Moisture Sensor :esphomepr:`3654` by :ghuser:`piechade` (new-integration)
- Rework NaN handling in sensor filters :esphomepr:`3610` by :ghuser:`DAVe3283` (breaking-change)
- Remove deprecated adc init call. :esphomepr:`3667` by :ghuser:`ssieb`
- List webserver service on MDNS if enabled. :esphomepr:`3662` by :ghuser:`RoboMagus`
- Show changes from python linting :esphomepr:`3677` by :ghuser:`jesserockz`
- dalybms: support changing the address :esphomepr:`3676` by :ghuser:`ssieb`
- Upgrade rweather/Crypto from 0.2.0 to 0.4.0 :esphomepr:`3593` by :ghuser:`sybrenstuvel`
- Allow GPIO20 for ESP32 :esphomepr:`3680` by :ghuser:`ashald`
- Remove old unused code in mcp23xxx_base :esphomepr:`3685` by :ghuser:`jesserockz`
- Adding option to report signal strength on pvvx_mithermometer :esphomepr:`3688` by :ghuser:`doolbneerg`
- Pass optional args to 'new_Pvariable' when creating new entities :esphomepr:`3690` by :ghuser:`RoboMagus`
- fix sx1509 use of pullup and pulldown :esphomepr:`3689` by :ghuser:`ssieb`
- Add a soft reset in setup() for bme280. :esphomepr:`3615` by :ghuser:`dbaarda`
- Add get_ap() method to WiFi :esphomepr:`3684` by :ghuser:`anatoly-savchenkov`
- Extend ST7789V component to support additional displays :esphomepr:`3651` by :ghuser:`kbx81` (breaking-change)
- Fix panic abort when BLEClient reconnects :esphomepr:`3594` by :ghuser:`dentra`
- Introduces ble_client.ble_write Action :esphomepr:`3398` by :ghuser:`rbaron`
- Add helpers to switch python for schema and codegen :esphomepr:`3693` by :ghuser:`jesserockz`
- Refactor BedJet climate into Hub component :esphomepr:`3522` by :ghuser:`jhansche` (breaking-change)
- Added support for setting the current animation frame :esphomepr:`3681` by :ghuser:`davestubbs`
- Adding support for Whynter ARC-14S/SH Air Conditioners :esphomepr:`3641` by :ghuser:`aeonsablaze` (new-integration)
- Sprinkler controller component :esphomepr:`2249` by :ghuser:`kbx81` (new-integration)
- add gradient color :esphomepr:`3687` by :ghuser:`nielsnl68`
- [Nextion] Add on_page trigger :esphomepr:`3673` by :ghuser:`anatoly-savchenkov`
- Bump pyupgrade from 2.34.0 to 2.37.3 :esphomepr:`3670` by :ghuser:`dependabot[bot]`
- Bump aioesphomeapi from 10.10.0 to 10.11.0 :esphomepr:`3669` by :ghuser:`dependabot[bot]`
- Create feedback cover component :esphomepr:`3253` by :ghuser:`ianchi` (new-integration)
- Bump pytest-asyncio from 0.18.3 to 0.19.0 :esphomepr:`3695` by :ghuser:`dependabot[bot]`
- Bump zeroconf from 0.38.7 to 0.39.0 :esphomepr:`3694` by :ghuser:`dependabot[bot]`
- Bump pytest-mock from 3.8.1 to 3.8.2 :esphomepr:`3622` by :ghuser:`dependabot[bot]`
- Bump flake8 from 4.0.1 to 5.0.4 :esphomepr:`3703` by :ghuser:`dependabot[bot]`
- Bump pylint from 2.14.4 to 2.14.5 :esphomepr:`3697` by :ghuser:`dependabot[bot]`
- Add priority to on_shutdown trigger :esphomepr:`3644` by :ghuser:`RoboMagus`
- Improve Web view for Climate components :esphomepr:`3706` by :ghuser:`anatoly-savchenkov`
- Add vector include :esphomepr:`3707` by :ghuser:`jesserockz`
- Add state_class total :esphomepr:`3608` by :ghuser:`peterg79`
- add gradient color V2.0 :esphomepr:`3709` by :ghuser:`nielsnl68`
- Webui small fixes :esphomepr:`3713` by :ghuser:`anatoly-savchenkov`
- Only trigger ble_client on_connect after discovering services :esphomepr:`3710` by :ghuser:`buxtronix`
- Fixes BLE remote address type when connecting :esphomepr:`3702` by :ghuser:`rbaron`
- Makes ble_client.ble_write's action value templatable :esphomepr:`3715` by :ghuser:`rbaron`
Past Changelogs
---------------
- :doc:`2022.6.0`
- :doc:`2022.5.0`
- :doc:`2022.4.0`
- :doc:`2022.3.0`
- :doc:`2022.2.0`
- :doc:`2022.1.0`
- :doc:`2021.12.0`
- :doc:`2021.11.0`
- :doc:`2021.10.0`
- :doc:`2021.9.0`
- :doc:`2021.8.0`
- :doc:`v1.20.0`
- :doc:`v1.19.0`
- :doc:`v1.18.0`
- :doc:`v1.17.0`
- :doc:`v1.16.0`
- :doc:`v1.15.0`
- :doc:`v1.14.0`
- :doc:`v1.13.0`
- :doc:`v1.12.0`
- :doc:`v1.11.0`
- :doc:`v1.10.0`
- :doc:`v1.9.0`
- :doc:`v1.8.0`
- :doc:`v1.7.0`