209 lines
11 KiB
ReStructuredText
209 lines
11 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, dark-invert
|
|
Feedback Cover, components/cover/feedback, feedback_cover.svg, dark-invert
|
|
SMT100, components/sensor/smt100, smt100.jpg, Moisture & Temperature
|
|
Whynter IR Climate, components/climate/climate_ir, air-conditioner-ir.svg, dark-invert
|
|
Bluetooth Proxy, components/bluetooth_proxy, bluetooth.svg, dark-invert
|
|
|
|
|
|
Bluetooth Proxy
|
|
---------------
|
|
|
|
ESPHome 2022.8.2 brings a new feature that allows you to use your ESP32 devices as Bluetooth Proxies for Home Assistant.
|
|
They will forward the BLE Advertisements to Home Assistant which will then trigger a discovery and allow you to set up
|
|
an integration for the found devices. This allows you to set up multiple ESP32 Bluetooth Proxies around the area to make
|
|
sure all advertisements are received reliably.
|
|
|
|
We have created a few examples that are ready to flash directly from your browser for some specific devices:
|
|
https://esphome.github.io/bluetooth-proxies/
|
|
|
|
|
|
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.
|
|
|
|
Release 2022.8.1 - September 1
|
|
------------------------------
|
|
|
|
- fix grow password setting :esphomepr:`3722` by :ghuser:`ssieb`
|
|
- Fix SPI HW selection for ESP32 variants :esphomepr:`3728` by :ghuser:`kbx81`
|
|
|
|
Release 2022.8.2 - September 6
|
|
------------------------------
|
|
|
|
- Initial bluetooth_proxy support :esphomepr:`3736` by :ghuser:`jesserockz` (new-integration)
|
|
- Ignore NaN states in the integration component :esphomepr:`3767` by :ghuser:`anatoly-savchenkov`
|
|
- Update modbus_controller.cpp :esphomepr:`3768` by :ghuser:`Avirsaam`
|
|
|
|
Release 2022.8.3 - September 6
|
|
------------------------------
|
|
|
|
- Fix HA addon auth using HA credentials :esphomepr:`3758` by :ghuser:`jesserockz`
|
|
|
|
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`
|