esphome-docs/changelog/2022.5.0.rst
2022-05-17 23:24:15 +12:00

164 lines
8.6 KiB
ReStructuredText

ESPHome 2022.5.0 - 18th May 2022
================================
.. seo::
:description: Changelog for ESPHome 2022.5.0.
:image: /_static/changelog-2022.5.0.png
:author: Jesse Hills
:author_twitter: @jesserockz
.. imgtable::
:columns: 3
BedJet Climate System, components/climate/bedjet, bedjet.png
BL0939, components/sensor/bl0939, bl0939.png
ENS210, components/sensor/ens210, ens210.jpg
SEN5x, components/sensor/sen5x, sen54.jpg
SML, components/sml, sml.svg
Delonghi Penguino PAC W120HP, components/climate/climate_ir, air-conditioner-ir.svg
Rename
------
Something here...
Select & Number changes
-----------------------
The ``select`` component has had a bunch of new features and actions added.
``select.first``, ``select.last``, ``select.next``, and ``select.previous``.
More text here maybe...
Full list of changes
--------------------
New Components
^^^^^^^^^^^^^^
- Add BedJet BLE climate component :esphomepr:`2452` by :ghuser:`jhansche` (new-integration)
- Add support for BL0939 (Sonoff Dual R3 V2 powermeter) :esphomepr:`3300` by :ghuser:`ziceva` (new-integration)
- Add ENS210 Humidity & Temperature sensor component :esphomepr:`2942` by :ghuser:`itn3rd77` (new-integration)
- add support for Sen5x sensor series :esphomepr:`3383` by :ghuser:`martgras` (new-integration)
- Add SML (Smart Message Language) platform for energy meters :esphomepr:`2396` by :ghuser:`alengwenus` (new-integration)
- Delonghi Penguino PAC W120HP ir support :esphomepr:`3124` by :ghuser:`grob6000` (new-integration)
Breaking Changes
^^^^^^^^^^^^^^^^
- Code cleanup fixes for the select component :esphomepr:`3457` by :ghuser:`mmakaay` (breaking-change)
- Code cleanup fixes for the number component :esphomepr:`3458` by :ghuser:`mmakaay` (breaking-change)
Notable Changes
^^^^^^^^^^^^^^^
- Enable api transport encryption for new projects :esphomepr:`3142` by :ghuser:`OttoWinter` (notable-change)
Beta Changes
^^^^^^^^^^^^
- Restore RealTimeClock's local TZ after epoch sync :esphomepr:`3462` by :ghuser:`mmakaay`
- Shelly dimmer: Use unique_ptr to handle the lifetime of stm32_t :esphomepr:`3400` by :ghuser:`edge90`
- Use heat mode for heat. Move EXT HT to custom presets. :esphomepr:`3437` by :ghuser:`jgissend10`
- Make custom_fan and custom_preset templatable as per documentation :esphomepr:`3330` by :ghuser:`MrMDavidson`
- Update captive portal canHandle function :esphomepr:`3360` by :ghuser:`bkaufx`
- Increase JSON buffer size on overflow :esphomepr:`3475` by :ghuser:`pyos`
- Mark improv_serial and ESP-IDF usb based serial on c3/s2/s3 unsupported :esphomepr:`3477` by :ghuser:`jesserockz`
- ESP32: Only save to NVS if data was changed :esphomepr:`3479` by :ghuser:`martgras`
- Retry Tuya init commands :esphomepr:`3482` by :ghuser:`ssieb`
All changes
^^^^^^^^^^^
- Changes accuracy of single cell voltage :esphomepr:`3387` by :ghuser:`matthias882`
- Add default object_id_generator for mqtt :esphomepr:`3389` by :ghuser:`jesserockz`
- Add support for Shelly Dimmer 2 :esphomepr:`2954` by :ghuser:`rnauber` (new-integration)
- Add BedJet BLE climate component :esphomepr:`2452` by :ghuser:`jhansche` (new-integration)
- Allocate smaller amount of buffer for JSON :esphomepr:`3384` by :ghuser:`dz0ny`
- Fix power_delivered/produced_phase sensor deviceclass in DSMR :esphomepr:`3395` by :ghuser:`mvdwetering`
- Shelly Dimmer: Delete obsolete LICENSE.txt :esphomepr:`3394` by :ghuser:`rnauber`
- Dont require empty object for wifi ap with defaults :esphomepr:`3404` by :ghuser:`jesserockz`
- Multi conf for Teleinfo component :esphomepr:`3401` by :ghuser:`parats15`
- Add support for Mopeka Pro+ Residential sensor :esphomepr:`3393` by :ghuser:`jamesduke`
- Add support for BL0939 (Sonoff Dual R3 V2 powermeter) :esphomepr:`3300` by :ghuser:`ziceva` (new-integration)
- Add "esphome rename" command :esphomepr:`3403` by :ghuser:`jesserockz`
- SPS30: Add fan action :esphomepr:`3410` by :ghuser:`martgras`
- feat: add openssh-client on docker image (#1681) :esphomepr:`3319` by :ghuser:`quentin9696`
- Add duration device class for sensors :esphomepr:`3421` by :ghuser:`jesserockz`
- Missing `f` prefix on f-strings fix :esphomepr:`3415` by :ghuser:`code-review-doctor`
- Queue sensor publishes so we don't block for too long :esphomepr:`3422` by :ghuser:`trvrnrth`
- added RGB565 image type :esphomepr:`3229` by :ghuser:`lubeda`
- Allow wifi output_power down to 8.5dB :esphomepr:`3405` by :ghuser:`e28eta`
- Add help text to rename command :esphomepr:`3442` by :ghuser:`jesserockz`
- Add rename command handler :esphomepr:`3443` by :ghuser:`balloob`
- Support for Arduino 2 and serial port on ESP32-S2 and ESP32-C3 :esphomepr:`3436` by :ghuser:`jenscski`
- Bump dashboard to 20220508.0 :esphomepr:`3448` by :ghuser:`balloob`
- Waveshare epaper 7in5 v2alt :esphomepr:`3276` by :ghuser:`patvdleer`
- Early pin init :esphomepr:`3439` by :ghuser:`rainero84`
- Add ENS210 Humidity & Temperature sensor component :esphomepr:`2942` by :ghuser:`itn3rd77` (new-integration)
- Also rename yaml filename with rename command :esphomepr:`3447` by :ghuser:`jesserockz`
- Bump click from 8.1.2 to 8.1.3 :esphomepr:`3426` by :ghuser:`dependabot[bot]`
- Fix spi transfer with miso pin defined on espidf :esphomepr:`3450` by :ghuser:`jesserockz`
- Force using name substitution when adopting a device :esphomepr:`3451` by :ghuser:`jesserockz`
- Bump pyupgrade from 2.32.0 to 2.32.1 :esphomepr:`3452` by :ghuser:`dependabot[bot]`
- Bump pylint from 2.13.5 to 2.13.8 :esphomepr:`3432` by :ghuser:`dependabot[bot]`
- Esp32c3 deepsleep fix :esphomepr:`3433` by :ghuser:`MFlasskamp`
- Add SERIAL_JTAG/CDC logger option for ESP-IDF platform for ESP32-S2/S3/C3 :esphomepr:`3105` by :ghuser:`unaiur`
- Select enhancement :esphomepr:`3423` by :ghuser:`mmakaay`
- Number enhancement :esphomepr:`3429` by :ghuser:`mmakaay`
- mask deprecated adc_gpio_init() for esp32-s2 :esphomepr:`3445` by :ghuser:`MFlasskamp`
- tca9548a fix channel selection :esphomepr:`3417` by :ghuser:`martgras`
- add support for Sen5x sensor series :esphomepr:`3383` by :ghuser:`martgras` (new-integration)
- Add SML (Smart Message Language) platform for energy meters :esphomepr:`2396` by :ghuser:`alengwenus` (new-integration)
- Delonghi Penguino PAC W120HP ir support :esphomepr:`3124` by :ghuser:`grob6000` (new-integration)
- extend scd4x :esphomepr:`3409` by :ghuser:`martgras`
- PMSX003: Add support for specifying the update interval and spinning down :esphomepr:`3053` by :ghuser:`mjg59`
- CAN bus: on_frame remote_transmission_request :esphomepr:`3376` by :ghuser:`felixstorm`
- Fix cover set position by force pushing position_id datapoint (simila… :esphomepr:`3435` by :ghuser:`dennisvbussel`
- added prev_frame for animation :esphomepr:`3427` by :ghuser:`lubeda`
- Fix tests :esphomepr:`3455` by :ghuser:`jesserockz`
- Fix BME280 setup() when the sensor is marked as failed. :esphomepr:`3396` by :ghuser:`ctrix`
- Esp32c3 deepsleep fix :esphomepr:`3454` by :ghuser:`MFlasskamp`
- Make retry scheduler efficient :esphomepr:`3225` by :ghuser:`OttoWinter`
- Code cleanup fixes for the select component :esphomepr:`3457` by :ghuser:`mmakaay` (breaking-change)
- Code cleanup fixes for the number component :esphomepr:`3458` by :ghuser:`mmakaay` (breaking-change)
- Enable api transport encryption for new projects :esphomepr:`3142` by :ghuser:`OttoWinter` (notable-change)
- Implement allow_deep_sleep :esphomepr:`3282` by :ghuser:`rubdos`
- Add deep_sleep.allow YAML action :esphomepr:`3459` by :ghuser:`jesserockz`
- Restore RealTimeClock's local TZ after epoch sync :esphomepr:`3462` by :ghuser:`mmakaay`
- Shelly dimmer: Use unique_ptr to handle the lifetime of stm32_t :esphomepr:`3400` by :ghuser:`edge90`
- Use heat mode for heat. Move EXT HT to custom presets. :esphomepr:`3437` by :ghuser:`jgissend10`
- Make custom_fan and custom_preset templatable as per documentation :esphomepr:`3330` by :ghuser:`MrMDavidson`
- Update captive portal canHandle function :esphomepr:`3360` by :ghuser:`bkaufx`
- Increase JSON buffer size on overflow :esphomepr:`3475` by :ghuser:`pyos`
- Mark improv_serial and ESP-IDF usb based serial on c3/s2/s3 unsupported :esphomepr:`3477` by :ghuser:`jesserockz`
- ESP32: Only save to NVS if data was changed :esphomepr:`3479` by :ghuser:`martgras`
- Retry Tuya init commands :esphomepr:`3482` by :ghuser:`ssieb`
Past Changelogs
---------------
- :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`