ESPHome 2024.11.0: OpenTherm and the ESPHome Device Compiler

ESPHome has grown over time and become more friendly for vendors to create and pre-install ESPHome onto devices they sell / give away / provide. We are seeing more devices with ESPHome pre-installed, and we are so happy to see how accessible it is becoming for regular Home Assistant users (not just developers or tech-savvy people) to get their hands on a device that; A, works out of the box, B, works locally, and C can be fully customized by the person who bought it if they choose to do so. Because there are now more devices you can buy and do not have to install ESPHome onto yourself, we have made some updates to allow ignoring these discovered devices from the ESPHome Dashboard as for most of these devices, you don’t actually need to take control and write and manage your own firmware for them.
Further to this, we have slightly changed the identity of ESPHome as an add-on in Home Assistant. It is now called ESPHome Device Compiler, because that is what it does, and most people do not need it if they are not going to actually compile anything.
OpenTherm
Section titled “OpenTherm”This release brings Opentherm support to ESPHome. Please see the documentation for detailed information about it and how to use it.
ESPHome armv7 Docker Support
Section titled “ESPHome armv7 Docker Support”We will be retiring ESPHome’s Docker support for armv7 hardware in the February 2025 release.
This is due to both waning support as it relates to tooling and performance reasons. We strongly recommend moving to a more modern architecture, especially if you’re using the ESPHome Device Compiler to build/compile firmware for your devices.
Release 2024.11.1 - November 22
Section titled “Release 2024.11.1 - November 22”- [http_request] Fix within context with parameters. (Bugfix) esphome#7790 by @clydebarrow
- [rtttl] Clamp gain between 0 and 1 esphome#7793 by @jesserockz
- [speaker] Add missing auto-load for
audioesphome#7794 by @jesserockz - [qspi_dbi] Fix garbled graphics on RM690B0 esphome#7795 by @manuelkasper
- Check for min_version earlier in validation esphome#7797 by @spuder
- Fix for OTA mode not activating in safe_mode when OTA section has an on_xxxx action esphome#7796 by @Dilbert66
- Ensure storage I/O for ignored devices runs in the executor esphome#7792 by @bdraco
Release 2024.11.2 - November 27
Section titled “Release 2024.11.2 - November 27”- [lvgl] Bugfixes esphome#7803 by @clydebarrow
- [docker] Leave run-time required libraries installed. esphome#7804 by @clydebarrow
- [qspi_dbi] Fix init sequences (Bugfix) esphome#7805 by @clydebarrow
- fix modbus crashing when bad data returned esphome#7810 by @ssieb
- [Modbus Controller] Fix issue #6477. Online automation triggering Offline esphome#7801 by @0x3333
- [fix] Status sensor does not check if required network component is missing esphome#7734 by @rvalitov
- keypad binary sensors should be initially off esphome#7808 by @ssieb
- fix 32 char SSIDs esphome#7834 by @ssieb
- [honeywell] use warning instead of failing esphome#7862 by @ssieb
Release 2024.11.3 - December 6
Section titled “Release 2024.11.3 - December 6”- [opentherm] Fix out of memory errors on ESP8266 esphome#7835 by @olegtarasov
- fix local time timestamp calculation esphome#7807 by @ssieb
- [online_image]Don’t access decoder if not initialized esphome#7882 by @guillempages
- Add IRAM_ATTR to all functions used during interrupts on esp8266 chips. esphome#7840 by @FreeBear-nc
- [st7920] Remove unnecessary warning when drawing outside display bounds esphome#7868 by @jesserockz
- Fix recalc_timestamp_utc esphome#7894 by @RouNNdeL
- Cast port to int for ota pushing esphome#7888 by @jesserockz
- [lvgl] Bugfixes esphome#7896 by @clydebarrow
- [lvgl] Fix msgbox content esphome#7912 by @clydebarrow
- [esp32] Fix crash with empty
platformio_options:value esphome#7920 by @clydebarrow
Full List of Changes
Section titled “Full List of Changes”For the complete list of every merged pull request in this release, see the full 2024.11.0 changelog.



Comments