Merge pull request #3961 from esphome/bump-2024.6.0b4

2024.6.0b4
This commit is contained in:
Jesse Hills 2024-06-18 16:14:17 +12:00 committed by GitHub
commit 64dd403f28
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
8 changed files with 26 additions and 16 deletions

View File

@ -38,7 +38,7 @@ PROJECT_NAME = "ESPHome"
# could be handy for archiving the generated documentation or if some version
# control system is used.
PROJECT_NUMBER = 2024.6.0b3
PROJECT_NUMBER = 2024.6.0b4
# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a

View File

@ -1,5 +1,5 @@
ESPHOME_PATH = ../esphome
ESPHOME_REF = 2024.6.0b3
ESPHOME_REF = 2024.6.0b4
PAGEFIND_VERSION=1.1.0
PAGEFIND=pagefind
NET_PAGEFIND=../pagefindbin/pagefind

View File

@ -1 +1 @@
2024.6.0b3
2024.6.0b4

View File

@ -73,10 +73,14 @@ update available for this device. You do not need to adopt the device into the E
you don't actually need the ESPHome dashboard installed. Using the new ``http_request`` OTA platform,
the device will be able to download the firmware and update itself.
.. note::
Update Entities require at least Home Assistant 2024.7 to show up and be controlled in the Home Assistant UI.
Voice Assistant Timers
^^^^^^^^^^^^^^^^^^^^^^
Home Assistant 2024.6 added support for starting, pauseing, resuming, cancelling timers via Assist devices.
Home Assistant 2024.6 added support for starting, pausing, resuming, cancelling timers via Assist devices.
In this ESPHome release, we added new triggers to the :doc:`Voice Assistant </components/voice_assistant>` component
to take advantage of these. Timers are only in memory, do not represent entities and are only available on the device
that started the timer.
@ -213,6 +217,9 @@ Beta Changes
- Synchronise Device Classes from Home Assistant :esphomepr:`6904` by :ghuser:`esphomebot`
- [ili9xxx] Fix init for GC9A01A :esphomepr:`6913` by :ghuser:`jesserockz`
- [mqtt] Fix datetime copy pasta :esphomepr:`6914` by :ghuser:`jesserockz`
- fix(dallas): make recovery time for 1-bit equal to that of 0-bit :esphomepr:`6763` by :ghuser:`muggenhor`
- [wifi] Fix some access point bugs related to esp-idf 4.4.7 :esphomepr:`6928` by :ghuser:`jesserockz`
- Rename legacy/modern to ota/factory :esphomepr:`6922` by :ghuser:`jesserockz`
All changes
^^^^^^^^^^^
@ -344,6 +351,9 @@ All changes
- Synchronise Device Classes from Home Assistant :esphomepr:`6904` by :ghuser:`esphomebot`
- [ili9xxx] Fix init for GC9A01A :esphomepr:`6913` by :ghuser:`jesserockz`
- [mqtt] Fix datetime copy pasta :esphomepr:`6914` by :ghuser:`jesserockz`
- fix(dallas): make recovery time for 1-bit equal to that of 0-bit :esphomepr:`6763` by :ghuser:`muggenhor`
- [wifi] Fix some access point bugs related to esp-idf 4.4.7 :esphomepr:`6928` by :ghuser:`jesserockz`
- Rename legacy/modern to ota/factory :esphomepr:`6922` by :ghuser:`jesserockz`
Past Changelogs
---------------

View File

@ -40,7 +40,7 @@ ESPHome :ref:`action <config-action>`, it may be used in any ESPHome :ref:`autom
then:
- ota.http_request.flash:
md5_url: http://example.com/firmware.md5
url: https://example.com/firmware.bin
url: https://example.com/firmware.ota.bin
- logger.log: "This message should be not displayed because the device reboots"
Configuration variables:
@ -61,14 +61,14 @@ Configuration variables:
.. note::
- You can obtain the ``firmware.bin`` file from either:
- You can obtain the ``firmware.ota.bin`` file from either:
- **ESPHome dashboard** (HA add-on): download in *"Legacy format"*
- **ESPHome CLI**: the directory ``.esphome/build/project/.pioenvs/project/firmware.bin``
- **ESPHome dashboard** (HA add-on): download in *"OTA format"* (formerly "legacy format")
- **ESPHome CLI**: the directory ``.esphome/build/project/.pioenvs/project/firmware.ota.bin``
...where *"project"* is the name of your ESPHome device/project.
You **cannot** use ``firmware-factory.bin`` or *"Modern format"* with this component.
You **cannot** use ``firmware.factory.bin`` or *"Factory format"* (formerly "Modern format") with this component.
- ``username`` and ``password`` must be `URL-encoded <https://en.wikipedia.org/wiki/Percent-encoding>`_ if they
include special characters.
@ -81,21 +81,21 @@ Configuration variables:
.. code-block:: shell
md5 -q firmware.bin > firmware.md5
md5 -q firmware.ota.bin > firmware.md5
- On most Linux distributions:
.. code-block:: shell
md5sum firmware.bin > firmware.md5
md5sum firmware.ota.bin > firmware.md5
- On Windows/PowerShell:
.. code-block:: shell
(Get-FileHash -Path firmware.bin -Algorithm md5).Hash.ToLower() | Out-File -FilePath firmware.md5 -Encoding ASCII
(Get-FileHash -Path firmware.ota.bin -Algorithm md5).Hash.ToLower() | Out-File -FilePath firmware.md5 -Encoding ASCII
This will generate the MD5 hash of the ``firmware.bin`` file and write the resulting hash value to the
This will generate the MD5 hash of the ``firmware.ota.bin`` file and write the resulting hash value to the
``firmware.md5`` file. The ``md5_url`` configuration variable should point to this file on the web server.
It is used by the OTA updating mechanism to ensure the integrity of the (new) firmware as it is installed.

View File

@ -69,7 +69,7 @@ author = "ESPHome"
# The short X.Y version.
version = "2024.6"
# The full version, including alpha/beta/rc tags.
release = "2024.6.0b3"
release = "2024.6.0b4"
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.

View File

@ -29,7 +29,7 @@ A new dialog will open. Click on **Manual download** option.
.. figure:: images/dashboard-install-manual.png
Finally, choose **modern format** in the last dialog.
Finally, choose **factory format** (formerly "modern format") in the last dialog.
.. figure:: images/dashboard-install-manual-modern.png

View File

@ -1383,4 +1383,4 @@ Contributors
- `Christian Zufferey (@zuzu59) <https://github.com/zuzu59>`__
- `Zynth-dev (@Zynth-dev) <https://github.com/Zynth-dev>`__
*This page was last updated June 17, 2024.*
*This page was last updated June 18, 2024.*