Changelog - Version 1.14.0 - November 1

So… it’s been a while since the last release…

But today - november 1 - the wait has finally ended! We’re proud to announce ESPHome 1.14, a release with the most features additions to date thanks to a ton of contributors!

Captive Portal Copy link to header

First, we’ve heard your feedback in the feature request tracker. One of the highest requested features has been to add a WiFi captive portal (also called “WiFiManager”) capability to ESPHome.

With the new captive portal component you can set up a fallback WiFi hotspot that gets created if the ESP fails to connect to the WiFi network. If you’re creating a new device this is automatically enabled. To add this feature existing devices check out the captive portal example.

VSCode Plugin & New Integrations Copy link to header

@glmnet has been very active in the ESPHome community - he not only managed a ton of bug reports and feature requests, he also implemented some very interesting features:

Thank you @glmnet for your work!

New Sensors Copy link to header

As you can see in the grid at the top of this page, there’s been no shortage of sensors either! There are all kinds of new sensor types here: from lightning detectors ⚡️, the laser distance measuring vl53l0x to various environmental sensors (thanks @TheEggi, @valordk!).

In list of supported power measuring chips has grown a lot with the 3-channel ATM90E32, various PZEM-004Ts and the power monitoring chip in the Shelly 2.5 (thanks @thompsa @tsunglung!).

Of course there’s a lot more features in this release that didn’t fit here anymore. Just to name a few: new Xiaomi BLE devices are supported, the Tuya MCU protocol (thanks @ssieb and @brandond!) has been added and major architectural parts of the ESPHome native API have changed to allow for faster development.

Oh, and before we forget: ESPHome has reached 1.000 stars on GitHub!

As always, thanks to all contributors, bug reporters and patrons! Without you this would not be possible!

Breaking Changes Copy link to header

  • We have deprecated support for Python 2 installs. 1.14.x will still work with Python 2, but will print a warning. Starting with 1.15.0, ESPHome will require at least Python 3.6. Note: The Docker/Hass.io addon images already use Python 3 (esphome#784, esphome#774).

  • The xiaomi_ BLE platforms have been renamed to match their model numbers (esphome#755).

  • As part of the addition of the captive portal component, the default reboot_timeout for wifi has been increased to 15 minutes from the previous 5 minutes (esphome#624).

  • The ESP32 LEDC bit_depth option has been removed. The best bit depth is now dynamically calculated (esphome#754, docs).

  • For pcf8574, the INPUT_PULLUP option has been removed and replaced with INPUT (esphome#828, docs).

Release 1.14.1 - November 2 Copy link to header

Release 1.14.2 - November 3 Copy link to header

Release 1.14.3 - November 17 Copy link to header

Release 1.14.4 - June 5 Copy link to header

Notable Changes & New Features Copy link to header

All changes Copy link to header

Past Changelogs Copy link to header

CURRENT