ESPHome 2022.3.0 - 16th March 2022
Python 3.8 Minimum
This release sets the minimum Python version to 3.8. Please upgrade your local python if you are unable to update further.
Webserver
Thanks to @wilberforce for doing a massive bunch of work on giving new life to the frontend of the webserver.
Release 2022.3.1 - March 23
- Fix WDT reset during dallas search algorithm esphome#3293 by @wysiwyng
 - Webserver utilize Component Iterator to not overload eventstream esphome#3310 by @jesserockz
 - Reserve less memory for json esphome#3289 by @jesserockz
 - Add small delay before setting up app in safe mode esphome#3323 by @jesserockz
 
Release 2022.3.2 - March 30
- Actually increase request memory for json parsing esphome#3331 by @jesserockz
 
Full list of changes
New Features
- support for waveshare 7.50in-hd-b esphome#3239 by @Michanord (new-feature)
 - Add optional display page for touchscreen binary sensors esphome#3247 by @jesserockz (new-feature)
 
New Components
- Analog threshold esphome#3190 by @ianchi (new-integration)
 - Add sensor support: MAX44009 esphome#3125 by @berfenger (new-integration)
 - Add copy integration esphome#3241 by @OttoWinter (new-integration)
 - Add support for MPU-6886 esphome#3183 by @fabaff (new-integration)
 - Add device support: MCP4728 esphome#3174 by @berfenger (new-integration)
 - Add sensor support: Honeywell ABP (SPI version) esphome#3164 by @RubyBailey (new-integration)
 - Add Mopeka BLE and Mopeka Pro Check BLE Sensor esphome#2618 by @spbrogan (new-integration)
 
Breaking Changes
- Raise minimum python version to 3.8 esphome#3176 by @jesserockz (breaking-change)
 - Add class as first positional arg to sensor_schema esphome#3216 by @jesserockz (breaking-change)
 - BH1750 dynamically calculate options esphome#3214 by @OttoWinter (breaking-change)
 
Beta Changes
- Add optimistic config flag to modbus select. esphome#3267 by @stegm
 - Add helper overloads for hex print 16-bit esphome#3297 by @jesserockz
 - Allow custom register type for modbus number esphome#3202 by @jesserockz
 
Notable Changes
- Webserver v2 esphome#2688 by @wilberforce (notable-change)
 
All changes
- Remove unused obj attribute from AssignmentExpression esphome#3145 by @OttoWinter
 - Remove spurious Zeroconf instance from api client esphome#3143 by @OttoWinter
 - Raise minimum python version to 3.8 esphome#3176 by @jesserockz (breaking-change)
 - Improve dallas timing esphome#3181 by @OttoWinter
 - Bump pytest-asyncio from 0.18.0 to 0.18.1 esphome#3187 by @dependabot[bot]
 - Bump pytest from 7.0.0 to 7.0.1 esphome#3189 by @dependabot[bot]
 - add sim800l diagnostics esphome#3136 by @glmnet
 - Docker move deps install into base esphome#3207 by @OttoWinter
 - Remove redundant name from binary_sensor constructor esphome#3213 by @jesserockz
 - ESP8266 early init for pins esphome#3144 by @OttoWinter
 - CAN bus: read all queued messages esphome#3194 by @felixstorm
 - CAN bus: support bit mask for on_frame can_id esphome#3196 by @felixstorm
 - Simplify captive portal to compressed single page esphome#2872 by @wilberforce
 - HttpRequestComponent::get_string - avoid copy esphome#2988 by @roitagar
 - Docker ha-addon switch to nginx-light esphome#3218 by @OttoWinter
 - Analog threshold esphome#3190 by @ianchi (new-integration)
 - Fix pm1006 polling component definition esphome#3210 by @mipa87
 - Add class as first positional arg to sensor_schema esphome#3216 by @jesserockz (breaking-change)
 - Binary Sensor codegen tidyup esphome#3217 by @jesserockz
 - Read all cell voltages from DalyBMS esphome#3203 by @zigman79
 - Remote magiquest protocol esphome#2963 by @ImSorryButWho
 - Implement text_sensor based on ble_client esphome#3079 by @ashald
 - Add sensor support: MAX44009 esphome#3125 by @berfenger (new-integration)
 - Fix for api disconnect detection. esphome#2909 by @peter-valkov
 - [miscale] Add flag to clear last impedance reading if the newly received reading only contains weight esphome#3132 by @mknjc
 - Add ESP32 variant config validator function esphome#3088 by @oxan
 - Fix warning in test1.yaml esphome#3228 by @OttoWinter
 - Lint trailing whitespace esphome#3230 by @OttoWinter
 - Add ESP32C3 and ESP32S2 support to dashboard esphome#3152 by @OttoWinter
 - BH1750 dynamically calculate options esphome#3214 by @OttoWinter (breaking-change)
 - Bump esphome-dashboard from 20220209.0 to 20220219.0 esphome#3231 by @OttoWinter
 - Add copy integration esphome#3241 by @OttoWinter (new-integration)
 - Button code cleanup esphome#3242 by @OttoWinter
 - Pulse meter internal filter mode esphome#3082 by @cstaahl
 - Add support for MPU-6886 esphome#3183 by @fabaff (new-integration)
 - light: add RESTORE_AND_OFF/RESTORE_AND_ON LightRestoreMode esphome#3238 by @Niorix
 - Implement send_first_at for exponential_moving_average esphome#3240 by @EdJoPaTo
 - Add device support: MCP4728 esphome#3174 by @berfenger (new-integration)
 - support for waveshare 7.50in-hd-b esphome#3239 by @Michanord (new-feature)
 - Fix template button after abstract press_action esphome#3250 by @jesserockz
 - Store platform as uppercase esphome#3251 by @jesserockz
 - Add sensor support: Honeywell ABP (SPI version) esphome#3164 by @RubyBailey (new-integration)
 - Add optional display page for touchscreen binary sensors esphome#3247 by @jesserockz (new-feature)
 - Add Mopeka BLE and Mopeka Pro Check BLE Sensor esphome#2618 by @spbrogan (new-integration)
 - Remove stray define esphome#3260 by @jesserockz
 - Webserver v2 esphome#2688 by @wilberforce (notable-change)
 - Add entity_category_diagnostics to SGP30 baseline sensors esphome#3272 by @JasperPlant
 - Bump esphome-dashboard to 20220309.0 esphome#3277 by @jesserockz
 - Add visual step/min/max for webserver climate esphome#3275 by @wilberforce
 - Add optimistic config flag to modbus select. esphome#3267 by @stegm
 - Add helper overloads for hex print 16-bit esphome#3297 by @jesserockz
 - Allow custom register type for modbus number esphome#3202 by @jesserockz
 
All Changelogs
- ESPHome 2025.10.0 - 15th October 2025
 - ESPHome 2025.9.0 - 17th September 2025
 - ESPHome 2025.8.0 - 20th August 2025
 - ESPHome 2025.7.0 - 16th July 2025
 - ESPHome 2025.6.0 - 18th June 2025
 - ESPHome 2025.5.0 - 21st May 2025
 - ESPHome 2025.4.0 - 16th April 2025
 - ESPHome 2025.3.0 - 19th March 2025
 - ESPHome 2025.2.0 - 19th February 2025
 - ESPHome 2024.12.0 - 18th December 2024
 - ESPHome 2024.11.0 - 20th November 2024
 - ESPHome 2024.10.0 - 16th October 2024
 - ESPHome 2024.9.0 - 18th September 2024
 - ESPHome 2024.8.0 - 21st August 2024
 - ESPHome 2024.7.0 - 17th July 2024
 - ESPHome 2024.6.0 - 19th June 2024
 - ESPHome 2024.5.0 - 15th May 2024
 - ESPHome 2024.4.0 - 17th April 2024
 - ESPHome 2024.3.0 - 20th March 2024
 - ESPHome 2024.2.0 - 21st February 2024
 - ESPHome 2023.12.0 - 20th December 2023
 - ESPHome 2023.11.0 - 15th November 2023
 - ESPHome 2023.10.0 - 18th October 2023
 - ESPHome 2023.9.0 - 27th September 2023
 - ESPHome 2023.8.0 - 16th August 2023
 - ESPHome 2023.7.0 - 19th July 2023
 - ESPHome 2023.6.0 - 21st June 2023
 - ESPHome 2023.5.0 - 17th May 2023
 - ESPHome 2023.4.0 - 19th April 2023
 - ESPHome 2023.3.0 - 15th March 2023
 - ESPHome 2023.2.0 - 15th February 2023
 - ESPHome 2022.12.0 - 14th December 2022
 - ESPHome 2022.11.0 - 16th November 2022
 - ESPHome 2022.10.0 - 19th October 2022
 - ESPHome 2022.9.0 - 21st September 2022
 - ESPHome 2022.8.0 - 17th August 2022
 - ESPHome 2022.6.0 - 15th June 2022
 - ESPHome 2022.5.0 - 18th May 2022
 - ESPHome 2022.4.0 - 20th April 2022
 - ESPHome 2022.3.0 - 16th March 2022 (current page)
 - ESPHome 2022.2.0 - 16th February 2022
 - ESPHome 2022.1.0 - 19th January 2022
 - ESPHome 2021.12.0 - 11th December 2021
 - ESPHome 2021.11.0 - 17th November 2021
 - ESPHome 2021.10.0 - 20th October 2021
 - ESPHome 2021.9.0 - 15th September 2021
 - ESPHome 2021.8.0 - 18th August 2021
 - Changelog - Version 1.20.0 - 21st July 2021
 - Changelog - Version 1.19.0 - 16th June 2021
 - Changelog - Version 1.18.0 - 19th May 2021
 - Changelog - Version 1.17.0 - 4th May 2021
 - Changelog - Version 1.16.0 - February 3, 2021
 - Changelog - Version 1.15.0 - September 13, 2020
 - Changelog - Version 1.14.0 - November 1
 - Changelog - Version 1.13.0 - May 30th 2019
 - Changelog - Version 1.12.0
 - Changelog - Version 1.11.0
 - Changelog - Version 1.10.0
 - Changelog - Version 1.9.0
 - Version 1.8.0
 - Version 1.7.0
 



