Changelog - Version 1.14.0 - November 1

Captive Portal Visual Studio Code Plugin SIM800L DFPlayer AS3935
Captive Portal Visual Studio Code Plugin SIM800L DFPlayer AS3935
ATM90E32 PZEM004T PZEM AC PZEM DC ADE7953
ATM90E32 PZEM004T PZEM AC PZEM DC ADE7953
SenseAir SCD30 SHTCx STS3X SGP30
SenseAir SCD30 SHTCx STS3X SGP30
Tx20 VL53L0x Xiaomi CGG1 Xiaomi LYWSD02 ZyAura
Tx20 VL53L0x Xiaomi CGG1 Xiaomi LYWSD02 ZyAura
TLC59208F SM16716 Tuya Dimmer SSD1325 Yashima IR Remote
TLC59208F SM16716 Tuya Dimmer SSD1325 Yashima IR Remote
MCP23008 I/O Expander SX1509 I/O Expander
MCP23008 I/O Expander SX1509 I/O Expander

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

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.

../_images/captive_portal-ui.png

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

@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:

../_images/vscode-validation.png

Thank you @glmnet for your work!

New Sensors

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!

../_images/github-1000-stars.png

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

Breaking Changes

  • 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

Release 1.14.2 - November 3

Notable Changes & New Features

All changes