ESPHome Update: Key Bug Fixes, Build Enhancements, and Dependency Upgrades

imagem 10

This release brings several important fixes to hardware components and core systems, ensuring more accurate readings and smoother operation. The EMC2101 sensor now correctly reports negative temperatures instead of showing large positive values, and the Haier climate integration no longer confuses outdoor coil temperature with defrost temperature. Communication with the AS3935 lightning sensor has been improved using repeated start I2C transactions, and SSD1306-based OLED displays (SH1106/SH1107 variants) now respect the configured horizontal offset. Light effect bugs, including pulse, have been resolved, and HTTP requests handle response bodies correctly, preventing use-after-return issues. For WireGuard users, private keys are now properly marked as sensitive, while public key redaction has been removed to simplify configuration. The web server’s digest authentication now builds successfully on Arduino platforms, and micro wake-word models are included in bundles and downloaded in parallel for faster setup.

Significant work has gone into making the build process more reliable and user-friendly. Framework mirror selection and download error handling have been improved, along with version parsing. The system now automatically cleans the PlatformIO build environment when the Python version changes, and it re-downloads libraries if the cached manifest is missing. Interrupted toolchain downloads and git clones are seamlessly resumed or re-cloned. ESP-IDF component CMakeLists now correctly handle multi-token build flags, and the platform allows git URLs as library names. On Apple Silicon Macs, the ESP8266 toolchain now fails fast with a clear message if Rosetta 2 is missing. Additionally, Zephyr SDK discovery has been fixed for nRF52 boards, the ESP-IDF installer suggests missing system libraries, and openocd-esp32 is optional to avoid installation breakage.

Multiple bundled tool updates ensure you’re using stable, tested versions. The esphome-device-builder has been bumped through several iterations (up to 1.6.8), and aioesphomeapi received minor updates. The recommended ESP-IDF framework is now 5.5.5, and Arduino for ESP32 is bumped to 3.3.10. These changes collectively improve compatibility, performance, and the overall development experience for self-hosted users.

Leave a Comment

Your email address will not be published. Required fields are marked *