271 lines
14 KiB
ReStructuredText
271 lines
14 KiB
ReStructuredText
ESPHome 2023.6.0 - 21st June 2023
|
|
=================================
|
|
|
|
.. seo::
|
|
:description: Changelog for ESPHome 2023.6.0.
|
|
:image: /_static/changelog-2023.6.0.png
|
|
:author: Jesse Hills
|
|
:author_twitter: @jesserockz
|
|
|
|
.. imgtable::
|
|
:columns: 2
|
|
|
|
Alarm Control Panel Core, components/alarm_control_panel/index, alarm-panel.svg, dark-invert
|
|
Template Alarm Control Panel, components/alarm_control_panel/template, description.svg, dark-invert
|
|
RP2040 PIO LED Strip, components/light/rp2040_pio_led_strip, color_lens.svg, dark-invert
|
|
TMP1075, components/sensor/tmp1075, tmp1075.jpg
|
|
|
|
Dark Mode 😎
|
|
------------
|
|
|
|
Thanks to :ghuser:`grahambrown11` for implement a dark mode for the ESPHome dashboard!
|
|
It will take the preference of your browser and is not configurable at this time.
|
|
|
|
Alarm Control Panel
|
|
-------------------
|
|
|
|
:ghuser:`grahambrown11` also has contributed the base alarm control panel code and a template alarm control panel.
|
|
This is available to use now in ESPHome, but will require Home Assistant 2023.7 or newer for the entity to show up
|
|
and be control from that side.
|
|
|
|
MDI icons
|
|
---------
|
|
|
|
You can now specify MDI icons as ESPHome images using the ``mdi:`` prefix, for example:
|
|
|
|
.. code-block:: yaml
|
|
|
|
image:
|
|
- file: "my_image.png"
|
|
id: my_image
|
|
- file: "mdi:chip"
|
|
resize: 32x32
|
|
id: chip_icon
|
|
|
|
Wi-Fi enable and disable
|
|
------------------------
|
|
|
|
Wi-Fi can now be enabled and disabled on demand using the ``wifi.enable`` and ``wifi.disable`` actions.
|
|
It can also be set to not enable on bootup. See the :doc:`Wi-Fi documentation </components/wifi>` for more details.
|
|
|
|
|
|
Release 2023.6.1 - June 23
|
|
--------------------------
|
|
|
|
- Make ethernet_info work with esp-idf framework :esphomepr:`4976` by :ghuser:`HeMan`
|
|
- display: fix white screen on binary displays :esphomepr:`4991` by :ghuser:`ayufan`
|
|
|
|
Release 2023.6.2 - June 23
|
|
--------------------------
|
|
|
|
- remove unused static declarations :esphomepr:`4993` by :ghuser:`ssieb`
|
|
- Fix rp2040 pio tool download :esphomepr:`4994` by :ghuser:`jesserockz`
|
|
|
|
Release 2023.6.3 - June 28
|
|
--------------------------
|
|
|
|
- Update webserver to 56d73b5 :esphomepr:`5007` by :ghuser:`jesserockz`
|
|
- Synchronise Device Classes from Home Assistant :esphomepr:`5018` by :ghuser:`esphomebot`
|
|
- Fixes compressed downloads :esphomepr:`5014` by :ghuser:`fdcastel`
|
|
- Add CONFIG_BT_BLE_42_FEATURES_SUPPORTED for ble :esphomepr:`5008` by :ghuser:`jesserockz`
|
|
|
|
Release 2023.6.4 - July 4
|
|
-------------------------
|
|
|
|
- [SCD30] Disable negative temperature offset :esphomepr:`4850` by :ghuser:`ardichoke`
|
|
- fix template binary_sensor publish_initial_state option :esphomepr:`5033` by :ghuser:`dudanov`
|
|
- Add alarm to reserved ids :esphomepr:`5042` by :ghuser:`grahambrown11`
|
|
- Advertise noise is enabled :esphomepr:`5034` by :ghuser:`bdraco`
|
|
- Update webserver to ea86d81 :esphomepr:`5023` by :ghuser:`jesserockz`
|
|
|
|
Release 2023.6.5 - July 10
|
|
--------------------------
|
|
|
|
- Fix bulk and single Bluetooth parser coexistence :esphomepr:`5073` by :ghuser:`bdraco`
|
|
- binary_sensor: Validate max_length for on_click/on_double_click :esphomepr:`5068` by :ghuser:`kpfleming`
|
|
|
|
Breaking Changes
|
|
----------------
|
|
|
|
VOC sensors
|
|
^^^^^^^^^^^
|
|
|
|
Some VOC sensors have had their default device class changed from ``volatile_organic_compounds`` to ``volatile_organic_compounds_parts``
|
|
to better align with what they are returning.
|
|
|
|
|
|
Microphone
|
|
^^^^^^^^^^
|
|
|
|
The ``on_data`` trigger (and the internal callback) for the microphone now provides ``std::vector<int16>`` instead of a ``std::vector<uin8_t>``.
|
|
|
|
|
|
Header files moved
|
|
^^^^^^^^^^^^^^^^^^
|
|
|
|
There are a couple of breaking changes for users who publish ``external_components`` and may use the internal APIs.
|
|
See the list below for the pull requests that have been marked as breaking changes.
|
|
|
|
|
|
Full list of changes
|
|
--------------------
|
|
|
|
New Components
|
|
^^^^^^^^^^^^^^
|
|
|
|
- Rp2040 pio ledstrip :esphomepr:`4818` by :ghuser:`Papa-DMan` (new-integration)
|
|
- Add support for TMP1075 temperature sensor :esphomepr:`4776` by :ghuser:`sybrenstuvel` (new-integration)
|
|
- Add Alarm Control Panel :esphomepr:`4770` by :ghuser:`grahambrown11` (new-integration)
|
|
|
|
Breaking Changes
|
|
^^^^^^^^^^^^^^^^
|
|
|
|
- Add transparency support to all image types :esphomepr:`4600` by :ghuser:`guillempages` (breaking-change)
|
|
- Allow i2s microphone bits per sample to be configured :esphomepr:`4884` by :ghuser:`jesserockz` (breaking-change)
|
|
- Move ESPTime into core esphome namespace :esphomepr:`4926` by :ghuser:`jesserockz` (breaking-change)
|
|
- display: add `BaseImage` and provide only `Image::get_pixel` method :esphomepr:`4932` by :ghuser:`ayufan` (breaking-change)
|
|
- Migrate VOC sensors that use ppb to use volatile_organic_compounds_parts device class :esphomepr:`4982` by :ghuser:`bdraco` (breaking-change)
|
|
|
|
Beta Changes
|
|
^^^^^^^^^^^^
|
|
|
|
- Add support in vbus component for Deltasol BS 2009 :esphomepr:`4943` by :ghuser:`clydebarrow`
|
|
- fix vbus sensor offsets :esphomepr:`4952` by :ghuser:`ssieb`
|
|
- Add support for ESP32-S3-BOX-Lite displays :esphomepr:`4941` by :ghuser:`guillempages`
|
|
- Split display_buffer sub-components into own files :esphomepr:`4950` by :ghuser:`guillempages`
|
|
- Add support for S3 box display :esphomepr:`4942` by :ghuser:`guillempages`
|
|
- display: allow to align image with `ImageAlign` :esphomepr:`4933` by :ghuser:`ayufan`
|
|
- Use HW SPI for rp2040 :esphomepr:`4955` by :ghuser:`jesserockz`
|
|
- Fix for Fujitsu AC not having Quiet Fan Mode :esphomepr:`4962` by :ghuser:`TaruDesigns`
|
|
- Store app comment and compilation_time in flash :esphomepr:`4945` by :ghuser:`bdraco`
|
|
- Construct web_server assets at build time instead of run time :esphomepr:`4944` by :ghuser:`bdraco`
|
|
- Update pca9685_output.cpp :esphomepr:`4929` by :ghuser:`standahabich`
|
|
- Apply configured IIR filter setting in generated BMP280 code :esphomepr:`4975` by :ghuser:`murrayma`
|
|
- airthings_wave: refactor to eliminate code duplication :esphomepr:`4910` by :ghuser:`kpfleming` (new-integration)
|
|
- Make growatt play nicer with other modbus components. :esphomepr:`4947` by :ghuser:`onnlucky`
|
|
- Bump esphome-dashboard to 20230621.0 :esphomepr:`4980` by :ghuser:`jesserockz`
|
|
- Fix pypi release :esphomepr:`4983` by :ghuser:`jesserockz`
|
|
- Add configuration option to disable the log UI. :esphomepr:`4419` by :ghuser:`dd32`
|
|
- Update webserver and captive portal pages to 67c48ee9 :esphomepr:`4986` by :ghuser:`jesserockz`
|
|
- Migrate VOC sensors that use ppb to use volatile_organic_compounds_parts device class :esphomepr:`4982` by :ghuser:`bdraco` (breaking-change)
|
|
- dashboard: Adds "compressed=1" to /download.bin endpoint. (...) :esphomepr:`4966` by :ghuser:`fdcastel`
|
|
|
|
All changes
|
|
^^^^^^^^^^^
|
|
|
|
- Add minimum RSSI check to ble presence :esphomepr:`4646` by :ghuser:`nielsnl68`
|
|
- Run black over tests folder :esphomepr:`4824` by :ghuser:`jesserockz`
|
|
- Use token so PR checks are run :esphomepr:`4834` by :ghuser:`jesserockz`
|
|
- Fix stale bot ignoring not-stale :esphomepr:`4836` by :ghuser:`jesserockz`
|
|
- Rework CI into multiple dependent jobs :esphomepr:`4823` by :ghuser:`jesserockz`
|
|
- Add DNS to Text info :esphomepr:`4821` by :ghuser:`max246`
|
|
- allow to use MQTT for discovery of IPs if mDNS is no option :esphomepr:`3887` by :ghuser:`Links2004`
|
|
- Move some I2C logic out of header file :esphomepr:`4839` by :ghuser:`CarsonF`
|
|
- Allow substitutions to be valid names :esphomepr:`4726` by :ghuser:`jgoguen`
|
|
- Insert Europe Tank Types from mopeka_std_check :esphomepr:`4757` by :ghuser:`lukasl96`
|
|
- Bump tornado from 6.3.1 to 6.3.2 :esphomepr:`4841` by :ghuser:`dependabot[bot]`
|
|
- Bump pylint from 2.17.3 to 2.17.4 :esphomepr:`4843` by :ghuser:`dependabot[bot]`
|
|
- Bump zeroconf from 0.60.0 to 0.62.0 :esphomepr:`4781` by :ghuser:`dependabot[bot]`
|
|
- Bump pyupgrade from 3.3.2 to 3.4.0 :esphomepr:`4842` by :ghuser:`dependabot[bot]`
|
|
- Bump platformio from 6.1.6 to 6.1.7 :esphomepr:`4795` by :ghuser:`dependabot[bot]`
|
|
- Migrate e131 to use socket instead of WiFiUDP arduino library :esphomepr:`4832` by :ghuser:`jesserockz`
|
|
- Add transparency support to all image types :esphomepr:`4600` by :ghuser:`guillempages` (breaking-change)
|
|
- Run YAML test 8 during CI and fix board used :esphomepr:`4862` by :ghuser:`kroimon`
|
|
- Rp2040 pio ledstrip :esphomepr:`4818` by :ghuser:`Papa-DMan` (new-integration)
|
|
- [ILI9xxx] Update ili9xxx_init.h code for the ILI9488 display for correct white balance :esphomepr:`4849` by :ghuser:`lucasreiners`
|
|
- Update codeowners :esphomepr:`4875` by :ghuser:`freekode`
|
|
- Fix rp2040_pio_led_strip color modes :esphomepr:`4887` by :ghuser:`jesserockz`
|
|
- Add i2s mclk :esphomepr:`4885` by :ghuser:`rpatel3001`
|
|
- Allow partially looping animations :esphomepr:`4693` by :ghuser:`guillempages`
|
|
- Allow i2s microphone bits per sample to be configured :esphomepr:`4884` by :ghuser:`jesserockz` (breaking-change)
|
|
- Add support for TMP1075 temperature sensor :esphomepr:`4776` by :ghuser:`sybrenstuvel` (new-integration)
|
|
- move pio tools to LED component :esphomepr:`4903` by :ghuser:`ssieb`
|
|
- add SUB_SELECT macro :esphomepr:`4897` by :ghuser:`regevbr`
|
|
- add SUB_SWITCH macro :esphomepr:`4898` by :ghuser:`regevbr`
|
|
- esp32_rmt_led_strip: fix compile with ESP-IDF >= 5 :esphomepr:`4856` by :ghuser:`stintel`
|
|
- Bump aioesphomeapi from 13.7.5 to 13.9.0 :esphomepr:`4907` by :ghuser:`dependabot[bot]`
|
|
- ota: fix compile with ESP-IDF >= 5 :esphomepr:`4857` by :ghuser:`stintel`
|
|
- ota: fix TWDT with ESP-IDF >= 5 :esphomepr:`4858` by :ghuser:`stintel`
|
|
- light: fix compile with ESP-IDF >= 5 :esphomepr:`4855` by :ghuser:`stintel`
|
|
- Continuous voice_assistant and silence detection :esphomepr:`4892` by :ghuser:`jesserockz`
|
|
- Allow WIFI to be disabled and enabled :esphomepr:`4810` by :ghuser:`jesserockz`
|
|
- Bump frenck/action-yamllint from 1.4.0 to 1.4.1 :esphomepr:`4876` by :ghuser:`dependabot[bot]`
|
|
- Bump pytest-cov from 4.0.0 to 4.1.0 :esphomepr:`4888` by :ghuser:`dependabot[bot]`
|
|
- Bump zeroconf from 0.62.0 to 0.63.0 :esphomepr:`4890` by :ghuser:`dependabot[bot]`
|
|
- Bump esptool from 4.5.1 to 4.6 :esphomepr:`4906` by :ghuser:`dependabot[bot]`
|
|
- prometheus: fix compilation with EntityBase :esphomepr:`4895` by :ghuser:`mischief`
|
|
- Support for Adafruit ESP32-S2 TFT Feather :esphomepr:`4912` by :ghuser:`PlainTechEnthusiast`
|
|
- Add support for mdi images :esphomepr:`4654` by :ghuser:`guillempages`
|
|
- Increase SNTP setup priority :esphomepr:`4917` by :ghuser:`droscy`
|
|
- Bump aioesphomeapi from 13.9.0 to 14.0.0 :esphomepr:`4925` by :ghuser:`dependabot[bot]`
|
|
- Bluetooth Proxy: Raw bundled advertisements :esphomepr:`4924` by :ghuser:`jesserockz`
|
|
- Move ESPTime into core esphome namespace :esphomepr:`4926` by :ghuser:`jesserockz` (breaking-change)
|
|
- Allow multiple MAC addresses for 'on_ble_advertise' filter :esphomepr:`4773` by :ghuser:`RoboMagus`
|
|
- Add SVG image support :esphomepr:`4922` by :ghuser:`guillempages`
|
|
- Add !extend to devcontainer's customTags :esphomepr:`4749` by :ghuser:`jimtng`
|
|
- [max7219digit] fix 270° rotation :esphomepr:`4930` by :ghuser:`spezifisch`
|
|
- proto generation updates :esphomepr:`4653` by :ghuser:`jesserockz`
|
|
- I2S media player allow setting communication format for external DACs :esphomepr:`4918` by :ghuser:`ccorderor`
|
|
- Add MULTI_CONF to pn53_i2c :esphomepr:`4938` by :ghuser:`jesserockz`
|
|
- display: Improve Image rendering by removing usage of virtual functions :esphomepr:`4931` by :ghuser:`ayufan`
|
|
- display: add `BaseImage` and provide only `Image::get_pixel` method :esphomepr:`4932` by :ghuser:`ayufan` (breaking-change)
|
|
- Add Alarm Control Panel :esphomepr:`4770` by :ghuser:`grahambrown11` (new-integration)
|
|
- Add support in vbus component for Deltasol BS 2009 :esphomepr:`4943` by :ghuser:`clydebarrow`
|
|
- fix vbus sensor offsets :esphomepr:`4952` by :ghuser:`ssieb`
|
|
- Add support for ESP32-S3-BOX-Lite displays :esphomepr:`4941` by :ghuser:`guillempages`
|
|
- Split display_buffer sub-components into own files :esphomepr:`4950` by :ghuser:`guillempages`
|
|
- Add support for S3 box display :esphomepr:`4942` by :ghuser:`guillempages`
|
|
- display: allow to align image with `ImageAlign` :esphomepr:`4933` by :ghuser:`ayufan`
|
|
- Use HW SPI for rp2040 :esphomepr:`4955` by :ghuser:`jesserockz`
|
|
- Fix for Fujitsu AC not having Quiet Fan Mode :esphomepr:`4962` by :ghuser:`TaruDesigns`
|
|
- Store app comment and compilation_time in flash :esphomepr:`4945` by :ghuser:`bdraco`
|
|
- Construct web_server assets at build time instead of run time :esphomepr:`4944` by :ghuser:`bdraco`
|
|
- Update pca9685_output.cpp :esphomepr:`4929` by :ghuser:`standahabich`
|
|
- Apply configured IIR filter setting in generated BMP280 code :esphomepr:`4975` by :ghuser:`murrayma`
|
|
- airthings_wave: refactor to eliminate code duplication :esphomepr:`4910` by :ghuser:`kpfleming` (new-integration)
|
|
- Make growatt play nicer with other modbus components. :esphomepr:`4947` by :ghuser:`onnlucky`
|
|
- Bump esphome-dashboard to 20230621.0 :esphomepr:`4980` by :ghuser:`jesserockz`
|
|
- Fix pypi release :esphomepr:`4983` by :ghuser:`jesserockz`
|
|
- Add configuration option to disable the log UI. :esphomepr:`4419` by :ghuser:`dd32`
|
|
- Update webserver and captive portal pages to 67c48ee9 :esphomepr:`4986` by :ghuser:`jesserockz`
|
|
- Migrate VOC sensors that use ppb to use volatile_organic_compounds_parts device class :esphomepr:`4982` by :ghuser:`bdraco` (breaking-change)
|
|
- dashboard: Adds "compressed=1" to /download.bin endpoint. (...) :esphomepr:`4966` by :ghuser:`fdcastel`
|
|
|
|
Past Changelogs
|
|
---------------
|
|
|
|
- :doc:`2023.5.0`
|
|
- :doc:`2023.4.0`
|
|
- :doc:`2023.3.0`
|
|
- :doc:`2023.2.0`
|
|
- :doc:`2022.12.0`
|
|
- :doc:`2022.11.0`
|
|
- :doc:`2022.10.0`
|
|
- :doc:`2022.9.0`
|
|
- :doc:`2022.8.0`
|
|
- :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`
|