ESPHome 2023.3.0 - 15th March 2023
Sprinkler updates

The sprinkler component has had a big update thanks to @kbx81.
The method time_remaining()
has been renamed to time_remaining_active_valve()
for clarity.
If you use this to display time remaining, simply update the name of the method in your code/lambda(s).
Tuya lights

Tuya Lights have had a configuration change and replaced rgb_datapoint
and hsv_datapoint
with a new
combination of color_datapoint
and color_type
. See the updated documentation (Tuya Dimmer) for more information.
SN74HC165

The pin/bit order has been reversed per shift register so that pin 0
is now input A
.
Release 2023.3.1 - March 22

- climate: brown paper bag fix for on_configure esphome#4573 by @nwf
- rp2040: Use fake Mutex lock esphome#4602 by @jesserockz
Release 2023.3.2 - March 27

- Fix compile error on pzemdc.h esphome#4583 by @KG3RK3N
- Swap curly brackets for round on LockGuard esphome#4610 by @jesserockz
- Fix animation resizing esphome#4608 by @guillempages
- SX1509 minimum loop period (fixes esphome/issues#4325) esphome#4613 by @tracestep
Full list of changes

New Components

- Add internal_temperature component esphome#4330 by @Mat931 (new-integration)
- Support Mopeka Standard LPG tank bluetooth sensor esphome#4351 by @Fabian-Schmidt (new-integration)
- add person sensor (SEN21231) from usefulsensors esphome#4454 by @shreyaskarnik (new-integration)
- add kuntze component esphome#4411 by @ssieb (new-integration)
- Add Haier climate component esphome#4001 by @Yarikx (new-integration)
- FS3000 sensor esphome#4502 by @kahrendt (new-integration)
- Add absolute humidity component esphome#4519 by @DAVe3283 (new-integration)
- Add AS7341 spectral color sensor esphome#4331 by @mrgnr (new-integration)
- Renaming and extending the ili9341 to the ili9xxx component esphome#4275 by @nielsnl68 (new-integration) (breaking-change)
Breaking Changes

- Add configurable color datapoint esphome#4383 by @irtimaled (breaking-change)
- Sprinkler “v2” updates esphome#4159 by @kbx81 (breaking-change)
- sn74hc165 fixes esphome#4457 by @jesserockz (breaking-change)
- Renaming and extending the ili9341 to the ili9xxx component esphome#4275 by @nielsnl68 (new-integration) (breaking-change)
Beta Changes

- Fix ethernet clk_mode for GPIO0_OUT esphome#4307 by @jorticus
- Add ESP32-S3 support in NeoPixelBus component esphome#4114 by @rcloran
- Renaming and extending the ili9341 to the ili9xxx component esphome#4275 by @nielsnl68 (new-integration) (breaking-change)
- Drop unused, broken logging macros esphome#4534 by @oxan
- Revert storing Font glyphs in manually-allocated memory esphome#4516 by @oxan
- Correct BME680 gas calculation and heater_off esphome#4498 by @CarlosGS
- Add support for new mpu6050 clones responding with 0x70 address esphome#4546 by @jakehdk
- Add carbon dioxide device class to scd30 sensor schema. esphome#4547 by @murrayma
- Feat: add support for hex color in color component esphome#4493 by @dorianim
- Allow AUTO_LOAD to be a function esphome#4550 by @jesserockz
- On the ILI9xxx display’s enable the psram on esp32 and allow big screen esphome#4551 by @nielsnl68
- Map gpio pins for touch on esp32-s2/s3 esphome#4552 by @jesserockz
- pipsolar component. Correct the sscanf format for QPIG command parsin… esphome#4165 by @eroldan
- Add state class back to uptime sensor esphome#4557 by @DAVe3283
- Added response for Tuya RSSI command esphome#4549 by @catalin2402
- Remove switch actions during config; bump setup priority esphome#4563 by @kbx81
- Mark esp32_touch supported only on standard esp32 variant esphome#4562 by @jesserockz
- fixing
shrink
andextend
functions of the displaybuffer’s Rect class esphome#4565 by @nielsnl68
All changes

- socket: Format IPv4-mapped IPv6 addresses as regular IPv4 address esphome#4382 by @oxan
- Bump frenck/action-yamllint from 1.3.1 to 1.4.0 esphome#4289 by @dependabot[bot]
- Bump pyupgrade from 3.3.0 to 3.3.1 esphome#4160 by @dependabot[bot]
- Bump black from 22.12.0 to 23.1.0 esphome#4375 by @dependabot[bot]
- Improve tuya network status command esphome#4415 by @Rjevski
- Gracefully reject vacuum map upload requests esphome#4414 by @Rjevski
- Fixed PlatformIO Build on DEV esphome#4422 by @Expaso
- Bump platformio from 6.1.5 to 6.1.6 esphome#4341 by @dependabot[bot]
- Bump pylint from 2.15.10 to 2.16.2 esphome#4426 by @dependabot[bot]
- Bump aioesphomeapi from 13.1.0 to 13.3.1 esphome#4427 by @dependabot[bot]
- Add concurrency limit to ci-docker esphome#4407 by @jesserockz
- Add final job so branch protection can require matrix ci steps esphome#4432 by @jesserockz
- Deep Sleep capable ports for ESP32S3 esphome#4230 by @LeDominik
- Initialize all fields in ESPTime in PCF85063 esphome#4439 by @oxan
- Bump zeroconf from 0.47.1 to 0.47.3 esphome#4437 by @dependabot[bot]
- Automate syncing device classes with HA esphome#4438 by @oxan
- NeoPixel - Add support for ESP32-S3 esphome#4435 by @ajacques
- add SUB_BINARY_SENSOR macro to binary sensor esphome#4447 by @regevbr
- add SUB_TEXT_SENSOR macro to text sensor esphome#4448 by @regevbr
- Simplify sensor schema generation esphome#4462 by @balloob
- add SUB_NUMBER macro and schema to number esphome#4449 by @regevbr
- add SUB_BUTTON macro and ability to button schema to define the class esphome#4450 by @regevbr
- Simplify number_schema function esphome#4467 by @jesserockz
- Simplify button_schema function esphome#4468 by @jesserockz
- Simplify binary_sensor_schema function esphome#4469 by @jesserockz
- Add configurable color datapoint esphome#4383 by @irtimaled (breaking-change)
- Add internal_temperature component esphome#4330 by @Mat931 (new-integration)
- Move remaining SENSOR_SCHEMA to use sensor_schema() esphome#4471 by @jesserockz
- Allow specifying target and current visual steps for climate esphome#4440 by @jesserockz
- Bump aioesphomeapi from 13.3.1 to 13.4.0 esphome#4472 by @dependabot[bot]
- toshiba: add support for quiet fan mode esphome#4283 by @MichaelMure
- Bump esptool from 4.4 to 4.5 esphome#4428 by @dependabot[bot]
- Support Mopeka Standard LPG tank bluetooth sensor esphome#4351 by @Fabian-Schmidt (new-integration)
- fix library override logic esphome#4474 by @mzakharo
- Sprinkler “v2” updates esphome#4159 by @kbx81 (breaking-change)
- add person sensor (SEN21231) from usefulsensors esphome#4454 by @shreyaskarnik (new-integration)
- Initial stab at importing idf components esphome#4000 by @jesserockz
- add kuntze component esphome#4411 by @ssieb (new-integration)
- Add Haier climate component esphome#4001 by @Yarikx (new-integration)
- Bump esp-idf to 4.4.3 via platformio/espressif32 @ 5.3.0 esphome#4254 by @bdraco
- Add energy to pzemdc esphome#3626 by @andreashergert1984
- Update esp32 esp-idf dev and latest version numbers esphome#4479 by @jesserockz
- [ExternalRAMAllocator] Use same
heap_caps_malloc
parameter asps_malloc
. esphome#4484 by @Fabian-Schmidt - Lock scheduler items while modifying them esphome#4410 by @oxan
- Move Font glyphs to SPI RAM. esphome#4485 by @Fabian-Schmidt
- Run CI on merge group esphome#4489 by @jesserockz
- Fix parallel invocations of repeat action esphome#4480 by @oxan
- Make test3 use huge_app esphome#4488 by @jesserockz
- Change variable “skip_updates” and “skip_updates_counter” type from “uint8_t” to “uint16_t” esphome#4487 by @GitforZhangXL
- Fix copy-pasta mistake esphome#4492 by @jesserockz
- Add int16 to codegen esphome#4507 by @jesserockz
- Update init.py esphome#4514 by @dashkhaneh
- Remove idf components before checking if any in config esphome#4506 by @jesserockz
- substitutions: Don’t warn when passwords look like a substitution esphome#4161 by @tljuniper
- Fix typo esphome#4515 by @oxan
- implement pairing for bluetooth proxy esphome#4475 by @jagheterfredrik
- Bump docker dependencies esphome#4526 by @jesserockz
- Bump aioesphomeapi from 13.4.0 to 13.5.0 esphome#4525 by @dependabot[bot]
- Ensure component is ready before update. esphome#4523 by @Fabian-Schmidt
- climate: add on_control callbacks esphome#4511 by @nwf
- FS3000 sensor esphome#4502 by @kahrendt (new-integration)
- Bump esptool from 4.5 to 4.5.1 esphome#4497 by @dependabot[bot]
- Add support for multiple devices in bme680_bsec esphome#3550 by @bisbastuner
- Bump pytest from 7.2.1 to 7.2.2 esphome#4505 by @dependabot[bot]
- Bump pylint from 2.16.2 to 2.16.4 esphome#4524 by @dependabot[bot]
- Add absolute humidity component esphome#4519 by @DAVe3283 (new-integration)
- Add ability to await safe mode in codegen esphome#4529 by @oxan
- sn74hc165 fixes esphome#4457 by @jesserockz (breaking-change)
- Add AS7341 spectral color sensor esphome#4331 by @mrgnr (new-integration)
- Fix ethernet driver setting gpio 5 high when no power pin defined esphome#4531 by @jesserockz
- Use PSRam for BLE scan results. esphome#4486 by @Fabian-Schmidt
- Bump esp-idf to 4.4.4 esphome#4528 by @bdraco
- Added pzemdc reset energy action esphome#4481 by @KG3RK3N
- Fix ethernet clk_mode for GPIO0_OUT esphome#4307 by @jorticus
- Add ESP32-S3 support in NeoPixelBus component esphome#4114 by @rcloran
- Renaming and extending the ili9341 to the ili9xxx component esphome#4275 by @nielsnl68 (new-integration) (breaking-change)
- Drop unused, broken logging macros esphome#4534 by @oxan
- Revert storing Font glyphs in manually-allocated memory esphome#4516 by @oxan
- Correct BME680 gas calculation and heater_off esphome#4498 by @CarlosGS
- Add support for new mpu6050 clones responding with 0x70 address esphome#4546 by @jakehdk
- Add carbon dioxide device class to scd30 sensor schema. esphome#4547 by @murrayma
- Feat: add support for hex color in color component esphome#4493 by @dorianim
- Allow AUTO_LOAD to be a function esphome#4550 by @jesserockz
- On the ILI9xxx display’s enable the psram on esp32 and allow big screen esphome#4551 by @nielsnl68
- Map gpio pins for touch on esp32-s2/s3 esphome#4552 by @jesserockz
- pipsolar component. Correct the sscanf format for QPIG command parsin… esphome#4165 by @eroldan
- Add state class back to uptime sensor esphome#4557 by @DAVe3283
- Added response for Tuya RSSI command esphome#4549 by @catalin2402
- Remove switch actions during config; bump setup priority esphome#4563 by @kbx81
- Mark esp32_touch supported only on standard esp32 variant esphome#4562 by @jesserockz
- fixing
shrink
andextend
functions of the displaybuffer’s Rect class esphome#4565 by @nielsnl68
Past Changelogs

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