Skip to content

Commit 9268d83

Browse files
authored
Merge branch 'next' into ain4_20ma
2 parents ac432a2 + 26c3ba2 commit 9268d83

File tree

373 files changed

+10131
-2584
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

373 files changed

+10131
-2584
lines changed

.github/workflows/component-image.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ jobs:
1414
runs-on: ubuntu-latest
1515
outputs:
1616
name: ${{ steps.get_component.outputs.name }}
17+
name_lower: ${{ steps.get_component.outputs.name_lower }}
1718
comment_id: ${{ steps.create-comment.outputs.result }}
1819
steps:
1920
- name: Comment
@@ -35,6 +36,7 @@ jobs:
3536
comment="${{ github.event.comment.body }}"
3637
component=$(echo $comment | sed -n 's/^@esphomebot generate image //p')
3738
echo "name=$component" >> $GITHUB_OUTPUT
39+
echo "name_lower=${component,,}" >> $GITHUB_OUTPUT
3840
3941
generate:
4042
name: Generate
@@ -52,7 +54,7 @@ jobs:
5254
id: upload-artifact
5355
with:
5456
name: ${{ needs.prepare.outputs.name }}
55-
path: ${{ needs.prepare.outputs.name }}.svg
57+
path: ${{ needs.prepare.outputs.name_lower }}.svg
5658

5759
- name: Update Comment
5860
uses: actions/[email protected]

Doxygen

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ PROJECT_NAME = "ESPHome"
3838
# could be handy for archiving the generated documentation or if some version
3939
# control system is used.
4040

41-
PROJECT_NUMBER = 2024.8.0-dev
41+
PROJECT_NUMBER = 2024.9.1
4242

4343
# Using the PROJECT_BRIEF tag one can provide an optional one line description
4444
# for a project that appears at the top of each page and should give viewer a

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
ESPHOME_PATH = ../esphome
2-
ESPHOME_REF = dev
2+
ESPHOME_REF = 2024.9.1
33
PAGEFIND_VERSION=1.1.0
44
PAGEFIND=pagefind
55
NET_PAGEFIND=../pagefindbin/pagefind

_redirects

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,4 @@
4141
/cookbook/dual-r2-cover.html /cookbook/lambda_magic.html#one-button-cover-control 301
4242

4343
/ready-made/projects /projects/ 301
44+
/components/images /components/image 301

_static/changelog-2024.8.0.png

171 KB
Loading

_static/changelog-2024.9.0.png

196 KB
Loading

_static/version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2024.8.0-dev
1+
2024.9.1

changelog/2024.8.0.rst

Lines changed: 321 additions & 0 deletions
Large diffs are not rendered by default.

changelog/2024.9.0.rst

Lines changed: 233 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,233 @@
1+
ESPHome 2024.9.0 - 18th September 2024
2+
======================================
3+
4+
.. seo::
5+
:description: Changelog for ESPHome 2024.9.0.
6+
:image: /_static/changelog-2024.9.0.png
7+
:author: Jesse Hills
8+
:author_twitter: @jesserockz
9+
10+
.. imgtable::
11+
:columns: 3
12+
13+
UDP, components/udp, udp.svg
14+
StatsD, components/statsd, connection.svg
15+
BL0906, components/sensor/bl0906, bl0906.png
16+
CH422G, components/ch422g, ch422g.svg
17+
BMP280 SPI, components/sensor/bmp280, bmp280.jpg
18+
LTR501 & LTR301 & LTR558, components/sensor/ltr501, ltr501.jpg
19+
20+
UDP & StatsD Components
21+
-----------------------
22+
23+
This release brings two new data driven components to ESPHome.
24+
25+
The first is the :doc:`UDP Component </components/udp>` which allows direct communication between ESPHome
26+
devices over the local network. To start off, only sensor and binary sensor data can be transmitted, and
27+
hopefully more entity types will be supported in the future.
28+
29+
Next is the :doc:`StatsD Component </components/statsd>` which allows you to send sensor data
30+
directly to a statsd server for monitoring.
31+
32+
33+
Breaking Changes
34+
----------------
35+
36+
There are a few breaking changes this release that will require changes in YAML if you are
37+
using the affected components. Please make sure to check the list below for details about each one.
38+
The documentation is always the best place to find the most up-to-date information on configuration for
39+
any given component found in ESPHome.
40+
41+
42+
Thank you for your support
43+
--------------------------
44+
45+
Did you know that Jesse and Keith both are employed at `Nabu Casa <https://nabucasa.com/>`__ to work full-time on ESPHome?
46+
Yep, that's possible thanks to everyone who subscribes to Home Assistant Cloud. Thank you!
47+
48+
49+
Release 2024.9.1 - September 23
50+
-------------------------------
51+
52+
- Copy active wake words to message :esphomepr:`7481` by :ghuser:`synesthesiam`
53+
54+
55+
Full list of changes
56+
--------------------
57+
58+
New Components
59+
^^^^^^^^^^^^^^
60+
61+
- Add support for BL0906 energy meter :esphomepr:`7339` by :ghuser:`tarontop` (new-integration)
62+
- [udp] Implement UDP sensor broadcast :esphomepr:`6865` by :ghuser:`clydebarrow` (new-integration)
63+
- CH422G support :esphomepr:`7356` by :ghuser:`jesterret` (new-integration)
64+
- Add StatsD component :esphomepr:`6642` by :ghuser:`Links2004` (new-integration)
65+
- Add support for using BMP280 with SPI :esphomepr:`7053` by :ghuser:`ademuri` (new-integration) (breaking-change)
66+
- LTR-501, LTR-301, LTR-558 Series of Lite-On Light (ALS) and Proximity(PS) sensors :esphomepr:`6262` by :ghuser:`latonita` (new-integration)
67+
68+
Breaking Changes
69+
^^^^^^^^^^^^^^^^
70+
71+
- [ili9xxx] Make `invert_colors` required :esphomepr:`7292` by :ghuser:`gvdhoven` (breaking-change)
72+
- Add support for using BMP280 with SPI :esphomepr:`7053` by :ghuser:`ademuri` (new-integration) (breaking-change)
73+
- Move I2S config settings the the base i2sAudio files. Phase 1 :esphomepr:`7183` by :ghuser:`nielsnl68` (breaking-change)
74+
- [i2s_audio] Add more options to speakers and microphones :esphomepr:`7306` by :ghuser:`pyos` (breaking-change)
75+
76+
Beta Changes
77+
^^^^^^^^^^^^
78+
79+
- [voice-assistant] Dont error on ``no_wake_word`` timeout error with streaming wake word :esphomepr:`7435` by :ghuser:`jesserockz`
80+
- Improve manufacturer data tracing to identify BLE devices a bit easie… :esphomepr:`7332` by :ghuser:`tomer-w`
81+
- Add sample_bytes to media player supported format :esphomepr:`7451` by :ghuser:`synesthesiam`
82+
- [docker] Bump git from 1:2.39.2-1.1 to 1:2.39.5-0+deb12u1 :esphomepr:`7452` by :ghuser:`jesserockz`
83+
- Add voice assistant configuration messages :esphomepr:`7445` by :ghuser:`synesthesiam`
84+
- Dont replace project name spaces with underlines :esphomepr:`7455` by :ghuser:`jesserockz`
85+
- Add voice assistant methods for configuration :esphomepr:`7459` by :ghuser:`synesthesiam`
86+
87+
All changes
88+
^^^^^^^^^^^
89+
90+
- [code-quality] fix performance-unnecessary-value-param :esphomepr:`7274` by :ghuser:`tomaszduda23`
91+
- [code-quality] fix clang-tidy prometheus :esphomepr:`7284` by :ghuser:`tomaszduda23`
92+
- [code-quality] fix clang-tidy ota :esphomepr:`7282` by :ghuser:`tomaszduda23`
93+
- [code-quality] fix clang-tidy e131 :esphomepr:`7281` by :ghuser:`tomaszduda23`
94+
- [code-quality] fix clang-tidy wireguard :esphomepr:`7287` by :ghuser:`tomaszduda23`
95+
- [code-quality] fix clang-tidy improv_serial :esphomepr:`7283` by :ghuser:`tomaszduda23`
96+
- [code-quality] fix clang-tidy captive_portal :esphomepr:`7280` by :ghuser:`tomaszduda23`
97+
- Add HMAC-MD5 support for authenticating OTA updates :esphomepr:`7200` by :ghuser:`dwmw2` (new-integration)
98+
- [const] Add UNIT_LITRE :esphomepr:`7317` by :ghuser:`Roving-Ronin`
99+
- [code-quality] fix clang-tidy socket :esphomepr:`7285` by :ghuser:`tomaszduda23`
100+
- [code-quality] fix clang-tidy cstddef :esphomepr:`7324` by :ghuser:`tomaszduda23`
101+
- Add output source priority "hybrid" :esphomepr:`7322` by :ghuser:`syssi`
102+
- Enable verbose mode from env ESPHOME_VERBOSE or --verbose :esphomepr:`6987` by :ghuser:`ptr727`
103+
- Tuya Number: allow to set hidden datapoints :esphomepr:`7024` by :ghuser:`szupi-ipuzs`
104+
- feat: Expand ByteBuffer :esphomepr:`7316` by :ghuser:`Rapsssito`
105+
- [ledc] Tweak fix in #6997 :esphomepr:`7336` by :ghuser:`kbx81`
106+
- [ledc] Fix maximum brightness on ESP-IDF 5.1 :esphomepr:`7342` by :ghuser:`clydebarrow`
107+
- [lvgl] Bug fixes: :esphomepr:`7341` by :ghuser:`clydebarrow`
108+
- [const] Move ``CONF_LINE_FREQUENCY`` to const.py :esphomepr:`7351` by :ghuser:`jesserockz`
109+
- bl0942: Fix init sequence, add address and line_frequency options :esphomepr:`7250` by :ghuser:`dwmw2`
110+
- Add supported formats to media player :esphomepr:`7318` by :ghuser:`synesthesiam`
111+
- Add reset to esp32_rmt_led_strip :esphomepr:`7354` by :ghuser:`angelnu`
112+
- [ili9xxx] Make `invert_colors` required :esphomepr:`7292` by :ghuser:`gvdhoven` (breaking-change)
113+
- Add WS2811 to esp32_rmt_led_strip :esphomepr:`7353` by :ghuser:`angelnu`
114+
- [lvgl] Add lvgl.widget.focus action and related triggers. :esphomepr:`7315` by :ghuser:`clydebarrow`
115+
- esp32_can: suppress compiler warning :esphomepr:`7372` by :ghuser:`mrk-its`
116+
- Add support for BL0906 energy meter :esphomepr:`7339` by :ghuser:`tarontop` (new-integration)
117+
- [platformio] Add environments for ESP-IDF 5.3 for development :esphomepr:`7371` by :ghuser:`clydebarrow`
118+
- [lvgl] Bug fixes :esphomepr:`7370` by :ghuser:`clydebarrow`
119+
- [bytebuffer] Use existing bit_cast operations. :esphomepr:`7374` by :ghuser:`clydebarrow`
120+
- Bump actions/setup-python from 5.1.0 to 5.2.0 :esphomepr:`7375` by :ghuser:`dependabot[bot]`
121+
- Bump actions/setup-python from 5.1.1 to 5.2.0 in /.github/actions/restore-python :esphomepr:`7376` by :ghuser:`dependabot[bot]`
122+
- [gt911] Add reset pin config :esphomepr:`7373` by :ghuser:`clydebarrow`
123+
- [st7701s] Add delay feature in init sequences :esphomepr:`7343` by :ghuser:`clydebarrow`
124+
- Add now required `invert_colors` option to test files referencing ili9xxx :esphomepr:`7367` by :ghuser:`clydebarrow`
125+
- esp32_can: make queue lengths configurable :esphomepr:`7361` by :ghuser:`mrk-its`
126+
- [code-quality] fix clang-tidy web_server and web_server_base :esphomepr:`7286` by :ghuser:`tomaszduda23`
127+
- Update MiCS Values :esphomepr:`7173` by :ghuser:`TrevorSchirmer`
128+
- Tuya Number: allow restoring value of hidden datapoints :esphomepr:`7346` by :ghuser:`szupi-ipuzs`
129+
- [udp] Implement UDP sensor broadcast :esphomepr:`6865` by :ghuser:`clydebarrow` (new-integration)
130+
- update logs for bluetooth proxy :esphomepr:`7382` by :ghuser:`tomaszduda23`
131+
- [font] Make display an auto-load, not a dependency :esphomepr:`7366` by :ghuser:`clydebarrow`
132+
- CH422G support :esphomepr:`7356` by :ghuser:`jesterret` (new-integration)
133+
- [rpi_dpi_rgb] Add enable_pin and reset_display method to driver :esphomepr:`7383` by :ghuser:`lboue`
134+
- Bump actions/upload-artifact from 4.3.4 to 4.4.0 :esphomepr:`7379` by :ghuser:`dependabot[bot]`
135+
- Fix build for esp32h2 using esp-idf 5.3 :esphomepr:`7393` by :ghuser:`mrene`
136+
- Bump mDNS and follow ruff's suggestions :esphomepr:`7308` by :ghuser:`HeMan`
137+
- Bump rp2040 Arduino platform and framework :esphomepr:`7134` by :ghuser:`HeMan`
138+
- [gree] Add support for YX1FF remote :esphomepr:`7298` by :ghuser:`dangreco`
139+
- [modbus_controller] Allow duplicate command config :esphomepr:`7311` by :ghuser:`0x3333`
140+
- Better support for task blocking ring buffer reads and writes :esphomepr:`7390` by :ghuser:`kahrendt`
141+
- Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.0 :esphomepr:`7395` by :ghuser:`dependabot[bot]`
142+
- [api] Remove id from ``MediaPlayerSupportedFormat`` :esphomepr:`7406` by :ghuser:`jesserockz`
143+
- Drop max BLE client connections limitation :esphomepr:`7088` by :ghuser:`syssi`
144+
- [bl0942] loop and overflow cleanup :esphomepr:`7358` by :ghuser:`dwmw2`
145+
- Bump peter-evans/create-pull-request from 6.1.0 to 7.0.0 :esphomepr:`7405` by :ghuser:`dependabot[bot]`
146+
- Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 :esphomepr:`7404` by :ghuser:`dependabot[bot]`
147+
- Voice assist improvement - configurable conversation_id timeout :esphomepr:`7385` by :ghuser:`jeffc`
148+
- Support BL0942 calibration :esphomepr:`7299` by :ghuser:`dwmw2`
149+
- [micro_wake_word] Remove duplicated download code :esphomepr:`7401` by :ghuser:`jesserockz`
150+
- Add StatsD component :esphomepr:`6642` by :ghuser:`Links2004` (new-integration)
151+
- [homeassistant-switch] Support different entity domains :esphomepr:`7331` by :ghuser:`jesserockz`
152+
- Add support for using BMP280 with SPI :esphomepr:`7053` by :ghuser:`ademuri` (new-integration) (breaking-change)
153+
- Add voice assistant announce :esphomepr:`7377` by :ghuser:`synesthesiam`
154+
- [lvgl] Msgbox fixes and enhancements :esphomepr:`7380` by :ghuser:`clydebarrow`
155+
- libretiny: Allow specifying version of explicitly imported sources :esphomepr:`7408` by :ghuser:`dwmw2`
156+
- [libretiny] Report version 1.7.0 for 'dev' and 'latest' :esphomepr:`7415` by :ghuser:`dwmw2`
157+
- LTR-501, LTR-301, LTR-558 Series of Lite-On Light (ALS) and Proximity(PS) sensors :esphomepr:`6262` by :ghuser:`latonita` (new-integration)
158+
- Fix armv7 container builds :esphomepr:`7426` by :ghuser:`jesserockz`
159+
- [gh-actions] Don't produce docker build summaries :esphomepr:`7430` by :ghuser:`jesserockz`
160+
- Add BK72xx support to require_framework_version() :esphomepr:`7409` by :ghuser:`dwmw2`
161+
- Switch IPv6 platform check to use require_framework_version() :esphomepr:`7410` by :ghuser:`dwmw2`
162+
- [bl0942] Improve energy reporting :esphomepr:`7428` by :ghuser:`dwmw2`
163+
- [rpi_dpi_rgb] Add bounce_buffer config for ESP-IDF 5.x :esphomepr:`7423` by :ghuser:`clydebarrow`
164+
- [LVGL] Add color gradients :esphomepr:`7427` by :ghuser:`clydebarrow`
165+
- [dsmr] Add internal 'telegram' text_sensor to support bridging :esphomepr:`6841` by :ghuser:`marcovaneck`
166+
- Pull in new AsyncTCP for IPv6 on BK72xx :esphomepr:`7431` by :ghuser:`dwmw2`
167+
- Bump LibreTiny recommended version to 1.7.0 :esphomepr:`7432` by :ghuser:`dwmw2`
168+
- Enable IPv6 support for BK72xx :esphomepr:`7398` by :ghuser:`dwmw2`
169+
- Move I2S config settings the the base i2sAudio files. Phase 1 :esphomepr:`7183` by :ghuser:`nielsnl68` (breaking-change)
170+
- Implement all supported thermocouple types for MAX31856 :esphomepr:`7218` by :ghuser:`ArkanStasarik`
171+
- [i2s_audio] Add more options to speakers and microphones :esphomepr:`7306` by :ghuser:`pyos` (breaking-change)
172+
- [uponor_smatrix] Modifies sending algorithm :esphomepr:`7326` by :ghuser:`skasi7`
173+
- User configurable frame buffer. :esphomepr:`7360` by :ghuser:`ajwahab`
174+
- [Modbus Controller] Added preference to change command retries :esphomepr:`7312` by :ghuser:`0x3333`
175+
- [voice-assistant] Dont error on ``no_wake_word`` timeout error with streaming wake word :esphomepr:`7435` by :ghuser:`jesserockz`
176+
- Improve manufacturer data tracing to identify BLE devices a bit easie… :esphomepr:`7332` by :ghuser:`tomer-w`
177+
- Add sample_bytes to media player supported format :esphomepr:`7451` by :ghuser:`synesthesiam`
178+
- [docker] Bump git from 1:2.39.2-1.1 to 1:2.39.5-0+deb12u1 :esphomepr:`7452` by :ghuser:`jesserockz`
179+
- Add voice assistant configuration messages :esphomepr:`7445` by :ghuser:`synesthesiam`
180+
- Dont replace project name spaces with underlines :esphomepr:`7455` by :ghuser:`jesserockz`
181+
- Add voice assistant methods for configuration :esphomepr:`7459` by :ghuser:`synesthesiam`
182+
183+
Past Changelogs
184+
---------------
185+
186+
- :doc:`2024.8.0`
187+
- :doc:`2024.7.0`
188+
- :doc:`2024.6.0`
189+
- :doc:`2024.5.0`
190+
- :doc:`2024.4.0`
191+
- :doc:`2024.3.0`
192+
- :doc:`2024.2.0`
193+
- :doc:`2023.12.0`
194+
- :doc:`2023.11.0`
195+
- :doc:`2023.10.0`
196+
- :doc:`2023.9.0`
197+
- :doc:`2023.8.0`
198+
- :doc:`2023.7.0`
199+
- :doc:`2023.6.0`
200+
- :doc:`2023.5.0`
201+
- :doc:`2023.4.0`
202+
- :doc:`2023.3.0`
203+
- :doc:`2023.2.0`
204+
- :doc:`2022.12.0`
205+
- :doc:`2022.11.0`
206+
- :doc:`2022.10.0`
207+
- :doc:`2022.9.0`
208+
- :doc:`2022.8.0`
209+
- :doc:`2022.6.0`
210+
- :doc:`2022.5.0`
211+
- :doc:`2022.4.0`
212+
- :doc:`2022.3.0`
213+
- :doc:`2022.2.0`
214+
- :doc:`2022.1.0`
215+
- :doc:`2021.12.0`
216+
- :doc:`2021.11.0`
217+
- :doc:`2021.10.0`
218+
- :doc:`2021.9.0`
219+
- :doc:`2021.8.0`
220+
- :doc:`v1.20.0`
221+
- :doc:`v1.19.0`
222+
- :doc:`v1.18.0`
223+
- :doc:`v1.17.0`
224+
- :doc:`v1.16.0`
225+
- :doc:`v1.15.0`
226+
- :doc:`v1.14.0`
227+
- :doc:`v1.13.0`
228+
- :doc:`v1.12.0`
229+
- :doc:`v1.11.0`
230+
- :doc:`v1.10.0`
231+
- :doc:`v1.9.0`
232+
- :doc:`v1.8.0`
233+
- :doc:`v1.7.0`

changelog/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Changelog
22
=========
33

44
.. redirect::
5-
:url: /changelog/2024.7.0.html
5+
:url: /changelog/2024.9.0.html
66

77
.. toctree::
88
:glob:

0 commit comments

Comments
 (0)