Esphome

Latest version: v2024.5.0

Safety actively analyzes 630130 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 48 of 66

2021.8.1

Not secure
- Fix pypi download url [esphome2177](https://github.com/esphome/esphome/pull/2177) by [jesserockz](https://github.com/jesserockz)
- Light: include ON_OFF capability to BRIGHTNESS ColorMode [esphome2186](https://github.com/esphome/esphome/pull/2186) by [puuu](https://github.com/puuu)
- Fix addressable light control without transitions & effects with transitions [esphome2187](https://github.com/esphome/esphome/pull/2187) by [oxan](https://github.com/oxan)
- mqtt_light: remove legacy API config that is not compatible with HA 2021.8 [esphome2183](https://github.com/esphome/esphome/pull/2183) by [puuu](https://github.com/puuu)
- Tuya fan component uses enum datapoint type for speed instead of integer [esphome2182](https://github.com/esphome/esphome/pull/2182) by [nuttytree](https://github.com/nuttytree)
- Fix template select lambda [esphome2198](https://github.com/esphome/esphome/pull/2198) by [ssieb](https://github.com/ssieb)
- Send Celsius temperature unit in MQTT discovery message [esphome1840](https://github.com/esphome/esphome/pull/1840) by [mtl010957](https://github.com/mtl010957)

2021.8.0

Not secure
Full list of changes

New Features

- Allow entities to be disabled by default in HA [esphome2113](https://github.com/esphome/esphome/pull/2113) by [jesserockz](https://github.com/jesserockz) (new-feature)

New Components

- Added support for pvvx_mithermometer sensor [esphome1546](https://github.com/esphome/esphome/pull/1546) by [pasiz](https://github.com/pasiz) (new-integration)
- Added support for Selec Energy Meter [esphome1993](https://github.com/esphome/esphome/pull/1993) by [sourabhjaiswal](https://github.com/sourabhjaiswal) (new-integration)
- pm1006: add rx-only support [esphome2038](https://github.com/esphome/esphome/pull/2038) by [Habbie](https://github.com/Habbie) (new-integration)
- Add SDP3x sensor [esphome2064](https://github.com/esphome/esphome/pull/2064) by [Azimath](https://github.com/Azimath) (new-integration)
- Add support for the TLC5947 24-Channel, 12-Bit PWM LED Driver [esphome2066](https://github.com/esphome/esphome/pull/2066) by [rnauber](https://github.com/rnauber) (new-integration)
- Add T6615 [esphome1170](https://github.com/esphome/esphome/pull/1170) by [tylermenezes](https://github.com/tylermenezes) (new-integration)
- Add support for the HRXL MaxSonar WR series sensors [esphome2020](https://github.com/esphome/esphome/pull/2020) by [netmikey](https://github.com/netmikey) (new-integration)
- Add demo integration [esphome2085](https://github.com/esphome/esphome/pull/2085) by [OttoWinter](https://github.com/OttoWinter) (new-integration)
- Add select entities and implement template select [esphome2067](https://github.com/esphome/esphome/pull/2067) by [jesserockz](https://github.com/jesserockz) (new-integration) (notable-change)
- Added support for Hitachi AC424 remote type [esphome2101](https://github.com/esphome/esphome/pull/2101) by [sourabhjaiswal](https://github.com/sourabhjaiswal) (new-integration)
- Adds CGPR1 - Qingping Motion & Ambient light sensor support [esphome1675](https://github.com/esphome/esphome/pull/1675) by [Tommatheussen](https://github.com/Tommatheussen) (new-integration)
- Dsmr component [esphome1881](https://github.com/esphome/esphome/pull/1881) by [glmnet](https://github.com/glmnet) (new-integration)
- Support component tsl2591 [esphome2131](https://github.com/esphome/esphome/pull/2131) by [wjcarpenter](https://github.com/wjcarpenter) (new-integration)
- Add support for PMSA003i [esphome1501](https://github.com/esphome/esphome/pull/1501) by [sjtrny](https://github.com/sjtrny) (new-integration)
- Add rgbct and color_temperature light platforms [esphome2138](https://github.com/esphome/esphome/pull/2138) by [jesserockz](https://github.com/jesserockz) (new-integration)
- Feature pipsolar anh [esphome1664](https://github.com/esphome/esphome/pull/1664) by [andreashergert1984](https://github.com/andreashergert1984) (new-integration)
- Support for AM43 BLE blind motors [esphome1744](https://github.com/esphome/esphome/pull/1744) by [buxtronix](https://github.com/buxtronix) (new-integration)

Breaking Changes

- Merge build flags from platformio_options [esphome1651](https://github.com/esphome/esphome/pull/1651) by [trvrnrth](https://github.com/trvrnrth) (breaking-change)
- Color mode implementation [esphome2012](https://github.com/esphome/esphome/pull/2012) by [oxan](https://github.com/oxan) (notable-change) (breaking-change)
- Fix parity bit calculation for ESP8266SoftwareSerial [esphome1873](https://github.com/esphome/esphome/pull/1873) by [esev](https://github.com/esev) (breaking-change)
- Dont force 0 state instead of min_power unless explicit config set [esphome2107](https://github.com/esphome/esphome/pull/2107) by [jesserockz](https://github.com/jesserockz) (breaking-change)
- Anova fahrenheit support [esphome2126](https://github.com/esphome/esphome/pull/2126) by [buxtronix](https://github.com/buxtronix) (breaking-change)
- Tidy HA addon [esphome1937](https://github.com/esphome/esphome/pull/1937) by [jesserockz](https://github.com/jesserockz) (breaking-change)
- Thermostat enhancements 2 [esphome2114](https://github.com/esphome/esphome/pull/2114) by [kbx81](https://github.com/kbx81) (breaking-change)

Beta Fixes

- Always send all light state values in API [esphome2150](https://github.com/esphome/esphome/pull/2150) by [oxan](https://github.com/oxan)
- Let sensors announce their state_class via mqtt [esphome2155](https://github.com/esphome/esphome/pull/2155) by [puuu](https://github.com/puuu)
- Thermostat delayed fan mode fix [esphome2158](https://github.com/esphome/esphome/pull/2158) by [kbx81](https://github.com/kbx81)
- Fix native API log level enum values [esphome2151](https://github.com/esphome/esphome/pull/2151) by [OttoWinter](https://github.com/OttoWinter)
- Initialize color temperature to value within range if possible [esphome2168](https://github.com/esphome/esphome/pull/2168) by [oxan](https://github.com/oxan)
- Add a dummy color temp [esphome2161](https://github.com/esphome/esphome/pull/2161) by [DotNetDann](https://github.com/DotNetDann)
- Add Gas device class to DSMR component [esphome2169](https://github.com/esphome/esphome/pull/2169) by [frenck](https://github.com/frenck)
- Send dirty states when screen wakes up [esphome2167](https://github.com/esphome/esphome/pull/2167) by [jesserockz](https://github.com/jesserockz)
- Remove specified accuracy_decimals from total_daily_energy [esphome2174](https://github.com/esphome/esphome/pull/2174) by [jesserockz](https://github.com/jesserockz)
- Add new total_increasing state-class for Home Assistant 2021.9+ [esphome2166](https://github.com/esphome/esphome/pull/2166) by [jesserockz](https://github.com/jesserockz)

Notable Changes

- Color mode implementation [esphome2012](https://github.com/esphome/esphome/pull/2012) by [oxan](https://github.com/oxan) (notable-change) (breaking-change)
- Add select entities and implement template select [esphome2067](https://github.com/esphome/esphome/pull/2067) by [jesserockz](https://github.com/jesserockz) (new-integration) (notable-change)

All changes

- Always tick mdns in ethernet component [esphome2018](https://github.com/esphome/esphome/pull/2018) by [flacjacket](https://github.com/flacjacket)
- Bump black from 21.6b0 to 21.7b0 [esphome2031](https://github.com/esphome/esphome/pull/2031) by [dependabot[bot]](https://github.com/apps/dependabot)
- Convert Arduino boolean to bool [esphome2042](https://github.com/esphome/esphome/pull/2042) by [jesserockz](https://github.com/jesserockz)
- Fix ESP32-C3 using v2.0.0-alpha1 support [esphome2035](https://github.com/esphome/esphome/pull/2035) by [agners](https://github.com/agners)
- Bump pylint from 2.8.2 to 2.9.4 [esphome2047](https://github.com/esphome/esphome/pull/2047) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump pylint from 2.9.4 to 2.9.5 [esphome2050](https://github.com/esphome/esphome/pull/2050) by [dependabot[bot]](https://github.com/apps/dependabot)
- Thermostat fixes+updates 1 [esphome2032](https://github.com/esphome/esphome/pull/2032) by [kbx81](https://github.com/kbx81)
- Add test5 back to CI [esphome2052](https://github.com/esphome/esphome/pull/2052) by [jesserockz](https://github.com/jesserockz)
- Added support for pvvx_mithermometer sensor [esphome1546](https://github.com/esphome/esphome/pull/1546) by [pasiz](https://github.com/pasiz) (new-integration)
- Added support for Selec Energy Meter [esphome1993](https://github.com/esphome/esphome/pull/1993) by [sourabhjaiswal](https://github.com/sourabhjaiswal) (new-integration)
- Add TAG to all compile units [esphome2060](https://github.com/esphome/esphome/pull/2060) by [agners](https://github.com/agners)
- Fix minor build issues with Arduino ESP32 2.0.0-rc1 [esphome2057](https://github.com/esphome/esphome/pull/2057) by [agners](https://github.com/agners)
- Fix clang-format script behaviour without -i + code cleanup [esphome2002](https://github.com/esphome/esphome/pull/2002) by [oxan](https://github.com/oxan)
- Merge build flags from platformio_options [esphome1651](https://github.com/esphome/esphome/pull/1651) by [trvrnrth](https://github.com/trvrnrth) (breaking-change)
- Print BLE 128-bit UUIDs according to spec [esphome2061](https://github.com/esphome/esphome/pull/2061) by [agners](https://github.com/agners)
- Support library override using named library with repository [esphome2056](https://github.com/esphome/esphome/pull/2056) by [agners](https://github.com/agners)
- Initial ESP32-C3-DevKitM-1 board support [esphome2062](https://github.com/esphome/esphome/pull/2062) by [agners](https://github.com/agners)
- Fix a bunch of typos [esphome2058](https://github.com/esphome/esphome/pull/2058) by [oxan](https://github.com/oxan)
- pm1006: add rx-only support [esphome2038](https://github.com/esphome/esphome/pull/2038) by [Habbie](https://github.com/Habbie) (new-integration)
- Add sensor monetary device_class [esphome2083](https://github.com/esphome/esphome/pull/2083) by [OttoWinter](https://github.com/OttoWinter)
- Make light.addressable_set color parameters behave as documented & consistent with elsewhere [esphome2009](https://github.com/esphome/esphome/pull/2009) by [oxan](https://github.com/oxan)
- Bump pylint from 2.9.5 to 2.9.6 [esphome2087](https://github.com/esphome/esphome/pull/2087) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump ESPAsyncWebServer-esphome to 1.3.0 [esphome2075](https://github.com/esphome/esphome/pull/2075) by [agners](https://github.com/agners)
- Add SDP3x sensor [esphome2064](https://github.com/esphome/esphome/pull/2064) by [Azimath](https://github.com/Azimath) (new-integration)
- Add support for the TLC5947 24-Channel, 12-Bit PWM LED Driver [esphome2066](https://github.com/esphome/esphome/pull/2066) by [rnauber](https://github.com/rnauber) (new-integration)
- Add T6615 [esphome1170](https://github.com/esphome/esphome/pull/1170) by [tylermenezes](https://github.com/tylermenezes) (new-integration)
- Add support for the HRXL MaxSonar WR series sensors [esphome2020](https://github.com/esphome/esphome/pull/2020) by [netmikey](https://github.com/netmikey) (new-integration)
- Pull ESP32 Wifi fixes from arduino-esp32 [esphome2069](https://github.com/esphome/esphome/pull/2069) by [OttoWinter](https://github.com/OttoWinter)
- Add demo integration [esphome2085](https://github.com/esphome/esphome/pull/2085) by [OttoWinter](https://github.com/OttoWinter) (new-integration)
- Add device class support to MQTT cover [esphome2092](https://github.com/esphome/esphome/pull/2092) by [krconv](https://github.com/krconv)
- Color mode implementation [esphome2012](https://github.com/esphome/esphome/pull/2012) by [oxan](https://github.com/oxan) (notable-change) (breaking-change)
- Convert more code to async-def syntax [esphome2095](https://github.com/esphome/esphome/pull/2095) by [OttoWinter](https://github.com/OttoWinter)
- Fix parity bit calculation for ESP8266SoftwareSerial [esphome1873](https://github.com/esphome/esphome/pull/1873) by [esev](https://github.com/esev) (breaking-change)
- Convert sensor_schema to use kwargs [esphome2094](https://github.com/esphome/esphome/pull/2094) by [OttoWinter](https://github.com/OttoWinter)
- Fix MQTT light include [esphome2104](https://github.com/esphome/esphome/pull/2104) by [OttoWinter](https://github.com/OttoWinter)
- Fix missing include in light_traits.h [esphome2105](https://github.com/esphome/esphome/pull/2105) by [jkl1337](https://github.com/jkl1337)
- Add select entities and implement template select [esphome2067](https://github.com/esphome/esphome/pull/2067) by [jesserockz](https://github.com/jesserockz) (new-integration) (notable-change)
- pmsx003: add standard particle, particle counts [esphome1694](https://github.com/esphome/esphome/pull/1694) by [warthog9](https://github.com/warthog9)
- Dont force 0 state instead of min_power unless explicit config set [esphome2107](https://github.com/esphome/esphome/pull/2107) by [jesserockz](https://github.com/jesserockz) (breaking-change)
- Fix import [esphome2108](https://github.com/esphome/esphome/pull/2108) by [jesserockz](https://github.com/jesserockz)
- Thermostat enhancements and code clean-up [esphome2073](https://github.com/esphome/esphome/pull/2073) by [kbx81](https://github.com/kbx81)
- Bump esptool from 2.8 to 3.1 [esphome1839](https://github.com/esphome/esphome/pull/1839) by [dependabot[bot]](https://github.com/apps/dependabot)
- Add min_save_interval to total_energy/integration for memory wear [esphome1665](https://github.com/esphome/esphome/pull/1665) by [andreashergert1984](https://github.com/andreashergert1984)
- Add support for Waveshare E-Paper 4.2" B V2 [esphome1610](https://github.com/esphome/esphome/pull/1610) by [brettp](https://github.com/brettp)
- Add SM16703 to supported FastLED chipsets [esphome1751](https://github.com/esphome/esphome/pull/1751) by [robgridley](https://github.com/robgridley)
- Migrate COLOR constants to Color class & disallow implicit conversions to Color [esphome2093](https://github.com/esphome/esphome/pull/2093) by [oxan](https://github.com/oxan)
- Add version argument to ESPDEPRECATED macro [esphome2116](https://github.com/esphome/esphome/pull/2116) by [oxan](https://github.com/oxan)
- Fix mixup between ColorMode and ColorCapability [esphome2121](https://github.com/esphome/esphome/pull/2121) by [oxan](https://github.com/oxan)
- Various follow-up fixes to color mode changes [esphome2118](https://github.com/esphome/esphome/pull/2118) by [oxan](https://github.com/oxan)
- Fix crash when using addressable_set with out-of-range indices [esphome2120](https://github.com/esphome/esphome/pull/2120) by [oxan](https://github.com/oxan)
- Add state classes to pvvx_mithermometer [esphome2125](https://github.com/esphome/esphome/pull/2125) by [jesserockz](https://github.com/jesserockz)
- Add support for ESP8266 Arduino v3.0.1 [esphome2128](https://github.com/esphome/esphome/pull/2128) by [oxan](https://github.com/oxan)
- Drop legacy esphomeyaml command wrapper code [esphome2130](https://github.com/esphome/esphome/pull/2130) by [oxan](https://github.com/oxan)
- Allow multiple unnamed libraries [esphome2132](https://github.com/esphome/esphome/pull/2132) by [agners](https://github.com/agners)
- Don't stop effects if brightness goes to zero [esphome2134](https://github.com/esphome/esphome/pull/2134) by [oxan](https://github.com/oxan)
- Added support for Hitachi AC424 remote type [esphome2101](https://github.com/esphome/esphome/pull/2101) by [sourabhjaiswal](https://github.com/sourabhjaiswal) (new-integration)
- Anova fahrenheit support [esphome2126](https://github.com/esphome/esphome/pull/2126) by [buxtronix](https://github.com/buxtronix) (breaking-change)
- Tidy HA addon [esphome1937](https://github.com/esphome/esphome/pull/1937) by [jesserockz](https://github.com/jesserockz) (breaking-change)
- Removed unused arguments from rgbww code [esphome2137](https://github.com/esphome/esphome/pull/2137) by [jesserockz](https://github.com/jesserockz)
- Only compile protobuf dumping when very verbose logging is enabled [esphome2139](https://github.com/esphome/esphome/pull/2139) by [oxan](https://github.com/oxan)
- Refactor clang-tidy script to use actual compiler flags and includes [esphome2133](https://github.com/esphome/esphome/pull/2133) by [oxan](https://github.com/oxan)
- Add Toshiba AC generic IR remote protocol [esphome2019](https://github.com/esphome/esphome/pull/2019) by [kbx81](https://github.com/kbx81)
- Add new Toshiba AC unit protocol [esphome1987](https://github.com/esphome/esphome/pull/1987) by [kbx81](https://github.com/kbx81)
- Add Dish Network protocol [esphome2117](https://github.com/esphome/esphome/pull/2117) by [ianchi](https://github.com/ianchi)
- Fix some issues with deprecated argv syntax detection [esphome2127](https://github.com/esphome/esphome/pull/2127) by [OttoWinter](https://github.com/OttoWinter)
- Don't discard cold/warm white brightness in constant brightness mode [esphome2136](https://github.com/esphome/esphome/pull/2136) by [oxan](https://github.com/oxan)
- Allow entities to be disabled by default in HA [esphome2113](https://github.com/esphome/esphome/pull/2113) by [jesserockz](https://github.com/jesserockz) (new-feature)
- Adds CGPR1 - Qingping Motion & Ambient light sensor support [esphome1675](https://github.com/esphome/esphome/pull/1675) by [Tommatheussen](https://github.com/Tommatheussen) (new-integration)
- Don't mark COLOR_* constants as static in header [esphome2141](https://github.com/esphome/esphome/pull/2141) by [oxan](https://github.com/oxan)
- RFC: status_led: allow to share single light [esphome1974](https://github.com/esphome/esphome/pull/1974) by [ianchi](https://github.com/ianchi)
- waveshare_epaper: add support for ttgo t5 b74 variant display [esphome1869](https://github.com/esphome/esphome/pull/1869) by [osresearch](https://github.com/osresearch)
- Thermostat enhancements 2 [esphome2114](https://github.com/esphome/esphome/pull/2114) by [kbx81](https://github.com/kbx81) (breaking-change)
- Dsmr component [esphome1881](https://github.com/esphome/esphome/pull/1881) by [glmnet](https://github.com/glmnet) (new-integration)
- Always abort on allocation when out-of-memory [esphome2129](https://github.com/esphome/esphome/pull/2129) by [oxan](https://github.com/oxan)
- Support component tsl2591 [esphome2131](https://github.com/esphome/esphome/pull/2131) by [wjcarpenter](https://github.com/wjcarpenter) (new-integration)
- Add support for PMSA003i [esphome1501](https://github.com/esphome/esphome/pull/1501) by [sjtrny](https://github.com/sjtrny) (new-integration)
- Increase task wdt timeout for ESP32/ESP32-C3 [esphome2096](https://github.com/esphome/esphome/pull/2096) by [agners](https://github.com/agners)
- Format dev temp idedata [esphome2142](https://github.com/esphome/esphome/pull/2142) by [OttoWinter](https://github.com/OttoWinter)
- Add rgbct and color_temperature light platforms [esphome2138](https://github.com/esphome/esphome/pull/2138) by [jesserockz](https://github.com/jesserockz) (new-integration)
- Warn if underscore character is used in hostname [esphome2079](https://github.com/esphome/esphome/pull/2079) by [davet2001](https://github.com/davet2001)
- Break the Tuya set_datapoint_value method into separate methods per datapoint type [esphome2059](https://github.com/esphome/esphome/pull/2059) by [nuttytree](https://github.com/nuttytree)
- Feature pipsolar anh [esphome1664](https://github.com/esphome/esphome/pull/1664) by [andreashergert1984](https://github.com/andreashergert1984) (new-integration)
- Add deassert_rts_dtr option to force RTS/DTR low when using miniterm [esphome2089](https://github.com/esphome/esphome/pull/2089) by [agners](https://github.com/agners)
- Support for AM43 BLE blind motors [esphome1744](https://github.com/esphome/esphome/pull/1744) by [buxtronix](https://github.com/buxtronix) (new-integration)
- Fix format warning in Tuya component [esphome1954](https://github.com/esphome/esphome/pull/1954) by [agners](https://github.com/agners)
- Modular light transformers [esphome2124](https://github.com/esphome/esphome/pull/2124) by [oxan](https://github.com/oxan)
- Support for the DKE screen version of LilyGo-TTGO-T5 V2.3 [esphome1969](https://github.com/esphome/esphome/pull/1969) by [blambov](https://github.com/blambov)
- Support multiple configuration directories for update-all subcommand [esphome1925](https://github.com/esphome/esphome/pull/1925) by [oxan](https://github.com/oxan)
- Always send all light state values in API [esphome2150](https://github.com/esphome/esphome/pull/2150) by [oxan](https://github.com/oxan)
- Let sensors announce their state_class via mqtt [esphome2155](https://github.com/esphome/esphome/pull/2155) by [puuu](https://github.com/puuu)
- Thermostat delayed fan mode fix [esphome2158](https://github.com/esphome/esphome/pull/2158) by [kbx81](https://github.com/kbx81)
- Fix native API log level enum values [esphome2151](https://github.com/esphome/esphome/pull/2151) by [OttoWinter](https://github.com/OttoWinter)
- Initialize color temperature to value within range if possible [esphome2168](https://github.com/esphome/esphome/pull/2168) by [oxan](https://github.com/oxan)
- Add a dummy color temp [esphome2161](https://github.com/esphome/esphome/pull/2161) by [DotNetDann](https://github.com/DotNetDann)
- Add Gas device class to DSMR component [esphome2169](https://github.com/esphome/esphome/pull/2169) by [frenck](https://github.com/frenck)
- Send dirty states when screen wakes up [esphome2167](https://github.com/esphome/esphome/pull/2167) by [jesserockz](https://github.com/jesserockz)
- Remove specified accuracy_decimals from total_daily_energy [esphome2174](https://github.com/esphome/esphome/pull/2174) by [jesserockz](https://github.com/jesserockz)
- Add new total_increasing state-class for Home Assistant 2021.9+ [esphome2166](https://github.com/esphome/esphome/pull/2166) by [jesserockz](https://github.com/jesserockz)

1.21.0b3

Not secure
- Initialize color temperature to value within range if possible [esphome2168](https://github.com/esphome/esphome/pull/2168) by [oxan](https://github.com/oxan) (cherry-picked)
- Add a dummy color temp [esphome2161](https://github.com/esphome/esphome/pull/2161) by [DotNetDann](https://github.com/DotNetDann) (cherry-picked)
- Add Gas device class to DSMR component [esphome2169](https://github.com/esphome/esphome/pull/2169) by [frenck](https://github.com/frenck) (cherry-picked)
- Send dirty states when screen wakes up [esphome2167](https://github.com/esphome/esphome/pull/2167) by [jesserockz](https://github.com/jesserockz) (cherry-picked)
- Remove specified accuracy_decimals from total_daily_energy [esphome2174](https://github.com/esphome/esphome/pull/2174) by [jesserockz](https://github.com/jesserockz) (cherry-picked)
- Add new total_increasing state-class for Home Assistant 2021.9+ [esphome2166](https://github.com/esphome/esphome/pull/2166) by [jesserockz](https://github.com/jesserockz) (cherry-picked)

1.21.0b2

Not secure
- Always send all light state values in API [esphome2150](https://github.com/esphome/esphome/pull/2150) by [oxan](https://github.com/oxan) (cherry-picked)
- Let sensors announce their state_class via mqtt [esphome2155](https://github.com/esphome/esphome/pull/2155) by [puuu](https://github.com/puuu) (cherry-picked)
- Thermostat delayed fan mode fix [esphome2158](https://github.com/esphome/esphome/pull/2158) by [kbx81](https://github.com/kbx81) (cherry-picked)
- Fix native API log level enum values [esphome2151](https://github.com/esphome/esphome/pull/2151) by [OttoWinter](https://github.com/OttoWinter) (cherry-picked)

1.21.0b1

Not secure
- Always tick mdns in ethernet component [esphome2018](https://github.com/esphome/esphome/pull/2018) by [flacjacket](https://github.com/flacjacket)
- Bump black from 21.6b0 to 21.7b0 [esphome2031](https://github.com/esphome/esphome/pull/2031) by [dependabot[bot]](https://github.com/apps/dependabot)
- Convert Arduino boolean to bool [esphome2042](https://github.com/esphome/esphome/pull/2042) by [jesserockz](https://github.com/jesserockz)
- Fix ESP32-C3 using v2.0.0-alpha1 support [esphome2035](https://github.com/esphome/esphome/pull/2035) by [agners](https://github.com/agners)
- Bump pylint from 2.8.2 to 2.9.4 [esphome2047](https://github.com/esphome/esphome/pull/2047) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump pylint from 2.9.4 to 2.9.5 [esphome2050](https://github.com/esphome/esphome/pull/2050) by [dependabot[bot]](https://github.com/apps/dependabot)
- Thermostat fixes+updates 1 [esphome2032](https://github.com/esphome/esphome/pull/2032) by [kbx81](https://github.com/kbx81)
- Add test5 back to CI [esphome2052](https://github.com/esphome/esphome/pull/2052) by [jesserockz](https://github.com/jesserockz)
- Added support for pvvx_mithermometer sensor [esphome1546](https://github.com/esphome/esphome/pull/1546) by [pasiz](https://github.com/pasiz) (new-integration)
- Added support for Selec Energy Meter [esphome1993](https://github.com/esphome/esphome/pull/1993) by [sourabhjaiswal](https://github.com/sourabhjaiswal) (new-integration)
- Add TAG to all compile units [esphome2060](https://github.com/esphome/esphome/pull/2060) by [agners](https://github.com/agners)
- Fix minor build issues with Arduino ESP32 2.0.0-rc1 [esphome2057](https://github.com/esphome/esphome/pull/2057) by [agners](https://github.com/agners)
- Fix clang-format script behaviour without -i + code cleanup [esphome2002](https://github.com/esphome/esphome/pull/2002) by [oxan](https://github.com/oxan)
- Merge build flags from platformio_options [esphome1651](https://github.com/esphome/esphome/pull/1651) by [trvrnrth](https://github.com/trvrnrth) (breaking-change)
- Print BLE 128-bit UUIDs according to spec [esphome2061](https://github.com/esphome/esphome/pull/2061) by [agners](https://github.com/agners)
- Support library override using named library with repository [esphome2056](https://github.com/esphome/esphome/pull/2056) by [agners](https://github.com/agners)
- Initial ESP32-C3-DevKitM-1 board support [esphome2062](https://github.com/esphome/esphome/pull/2062) by [agners](https://github.com/agners)
- Fix a bunch of typos [esphome2058](https://github.com/esphome/esphome/pull/2058) by [oxan](https://github.com/oxan)
- pm1006: add rx-only support [esphome2038](https://github.com/esphome/esphome/pull/2038) by [Habbie](https://github.com/Habbie) (new-integration)
- Add sensor monetary device_class [esphome2083](https://github.com/esphome/esphome/pull/2083) by [OttoWinter](https://github.com/OttoWinter)
- Make light.addressable_set color parameters behave as documented & consistent with elsewhere [esphome2009](https://github.com/esphome/esphome/pull/2009) by [oxan](https://github.com/oxan)
- Bump pylint from 2.9.5 to 2.9.6 [esphome2087](https://github.com/esphome/esphome/pull/2087) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump ESPAsyncWebServer-esphome to 1.3.0 [esphome2075](https://github.com/esphome/esphome/pull/2075) by [agners](https://github.com/agners)
- Add SDP3x sensor [esphome2064](https://github.com/esphome/esphome/pull/2064) by [Azimath](https://github.com/Azimath) (new-integration)
- Add support for the TLC5947 24-Channel, 12-Bit PWM LED Driver [esphome2066](https://github.com/esphome/esphome/pull/2066) by [rnauber](https://github.com/rnauber) (new-integration)
- Add T6615 [esphome1170](https://github.com/esphome/esphome/pull/1170) by [tylermenezes](https://github.com/tylermenezes) (new-integration)
- Add support for the HRXL MaxSonar WR series sensors [esphome2020](https://github.com/esphome/esphome/pull/2020) by [netmikey](https://github.com/netmikey) (new-integration)
- Pull ESP32 Wifi fixes from arduino-esp32 [esphome2069](https://github.com/esphome/esphome/pull/2069) by [OttoWinter](https://github.com/OttoWinter)
- Add demo integration [esphome2085](https://github.com/esphome/esphome/pull/2085) by [OttoWinter](https://github.com/OttoWinter) (new-integration)
- Add device class support to MQTT cover [esphome2092](https://github.com/esphome/esphome/pull/2092) by [krconv](https://github.com/krconv)
- Color mode implementation [esphome2012](https://github.com/esphome/esphome/pull/2012) by [oxan](https://github.com/oxan) (notable-change) (breaking-change)
- Convert more code to async-def syntax [esphome2095](https://github.com/esphome/esphome/pull/2095) by [OttoWinter](https://github.com/OttoWinter)
- Fix parity bit calculation for ESP8266SoftwareSerial [esphome1873](https://github.com/esphome/esphome/pull/1873) by [esev](https://github.com/esev) (breaking-change)
- Convert sensor_schema to use kwargs [esphome2094](https://github.com/esphome/esphome/pull/2094) by [OttoWinter](https://github.com/OttoWinter)
- Fix MQTT light include [esphome2104](https://github.com/esphome/esphome/pull/2104) by [OttoWinter](https://github.com/OttoWinter)
- Fix missing include in light_traits.h [esphome2105](https://github.com/esphome/esphome/pull/2105) by [jkl1337](https://github.com/jkl1337)
- Add select entities and implement template select [esphome2067](https://github.com/esphome/esphome/pull/2067) by [jesserockz](https://github.com/jesserockz) (new-integration) (notable-change)
- pmsx003: add standard particle, particle counts [esphome1694](https://github.com/esphome/esphome/pull/1694) by [warthog9](https://github.com/warthog9)
- Dont force 0 state instead of min_power unless explicit config set [esphome2107](https://github.com/esphome/esphome/pull/2107) by [jesserockz](https://github.com/jesserockz) (breaking-change)
- Fix import [esphome2108](https://github.com/esphome/esphome/pull/2108) by [jesserockz](https://github.com/jesserockz)
- Thermostat enhancements and code clean-up [esphome2073](https://github.com/esphome/esphome/pull/2073) by [kbx81](https://github.com/kbx81)
- Bump esptool from 2.8 to 3.1 [esphome1839](https://github.com/esphome/esphome/pull/1839) by [dependabot[bot]](https://github.com/apps/dependabot)
- Add min_save_interval to total_energy/integration for memory wear [esphome1665](https://github.com/esphome/esphome/pull/1665) by [andreashergert1984](https://github.com/andreashergert1984)
- Add support for Waveshare E-Paper 4.2" B V2 [esphome1610](https://github.com/esphome/esphome/pull/1610) by [brettp](https://github.com/brettp)
- Add SM16703 to supported FastLED chipsets [esphome1751](https://github.com/esphome/esphome/pull/1751) by [robgridley](https://github.com/robgridley)
- Migrate COLOR constants to Color class & disallow implicit conversions to Color [esphome2093](https://github.com/esphome/esphome/pull/2093) by [oxan](https://github.com/oxan)
- Add version argument to ESPDEPRECATED macro [esphome2116](https://github.com/esphome/esphome/pull/2116) by [oxan](https://github.com/oxan)
- Fix mixup between ColorMode and ColorCapability [esphome2121](https://github.com/esphome/esphome/pull/2121) by [oxan](https://github.com/oxan)
- Various follow-up fixes to color mode changes [esphome2118](https://github.com/esphome/esphome/pull/2118) by [oxan](https://github.com/oxan)
- Fix crash when using addressable_set with out-of-range indices [esphome2120](https://github.com/esphome/esphome/pull/2120) by [oxan](https://github.com/oxan)
- Add state classes to pvvx_mithermometer [esphome2125](https://github.com/esphome/esphome/pull/2125) by [jesserockz](https://github.com/jesserockz)
- Add support for ESP8266 Arduino v3.0.1 [esphome2128](https://github.com/esphome/esphome/pull/2128) by [oxan](https://github.com/oxan)
- Drop legacy esphomeyaml command wrapper code [esphome2130](https://github.com/esphome/esphome/pull/2130) by [oxan](https://github.com/oxan)
- Allow multiple unnamed libraries [esphome2132](https://github.com/esphome/esphome/pull/2132) by [agners](https://github.com/agners)
- Don't stop effects if brightness goes to zero [esphome2134](https://github.com/esphome/esphome/pull/2134) by [oxan](https://github.com/oxan)
- Added support for Hitachi AC424 remote type [esphome2101](https://github.com/esphome/esphome/pull/2101) by [sourabhjaiswal](https://github.com/sourabhjaiswal) (new-integration)
- Anova fahrenheit support [esphome2126](https://github.com/esphome/esphome/pull/2126) by [buxtronix](https://github.com/buxtronix) (breaking-change)
- Tidy HA addon [esphome1937](https://github.com/esphome/esphome/pull/1937) by [jesserockz](https://github.com/jesserockz) (breaking-change)
- Removed unused arguments from rgbww code [esphome2137](https://github.com/esphome/esphome/pull/2137) by [jesserockz](https://github.com/jesserockz)
- Only compile protobuf dumping when very verbose logging is enabled [esphome2139](https://github.com/esphome/esphome/pull/2139) by [oxan](https://github.com/oxan)
- Refactor clang-tidy script to use actual compiler flags and includes [esphome2133](https://github.com/esphome/esphome/pull/2133) by [oxan](https://github.com/oxan)
- Add Toshiba AC generic IR remote protocol [esphome2019](https://github.com/esphome/esphome/pull/2019) by [kbx81](https://github.com/kbx81)
- Add new Toshiba AC unit protocol [esphome1987](https://github.com/esphome/esphome/pull/1987) by [kbx81](https://github.com/kbx81)
- Add Dish Network protocol [esphome2117](https://github.com/esphome/esphome/pull/2117) by [ianchi](https://github.com/ianchi)
- Fix some issues with deprecated argv syntax detection [esphome2127](https://github.com/esphome/esphome/pull/2127) by [OttoWinter](https://github.com/OttoWinter)
- Don't discard cold/warm white brightness in constant brightness mode [esphome2136](https://github.com/esphome/esphome/pull/2136) by [oxan](https://github.com/oxan)
- Allow entities to be disabled by default in HA [esphome2113](https://github.com/esphome/esphome/pull/2113) by [jesserockz](https://github.com/jesserockz) (new-feature)
- Adds CGPR1 - Qingping Motion & Ambient light sensor support [esphome1675](https://github.com/esphome/esphome/pull/1675) by [Tommatheussen](https://github.com/Tommatheussen) (new-integration)
- Don't mark COLOR_* constants as static in header [esphome2141](https://github.com/esphome/esphome/pull/2141) by [oxan](https://github.com/oxan)
- RFC: status_led: allow to share single light [esphome1974](https://github.com/esphome/esphome/pull/1974) by [ianchi](https://github.com/ianchi)
- waveshare_epaper: add support for ttgo t5 b74 variant display [esphome1869](https://github.com/esphome/esphome/pull/1869) by [osresearch](https://github.com/osresearch)
- Thermostat enhancements 2 [esphome2114](https://github.com/esphome/esphome/pull/2114) by [kbx81](https://github.com/kbx81) (breaking-change)
- Dsmr component [esphome1881](https://github.com/esphome/esphome/pull/1881) by [glmnet](https://github.com/glmnet) (new-integration)
- Always abort on allocation when out-of-memory [esphome2129](https://github.com/esphome/esphome/pull/2129) by [oxan](https://github.com/oxan)
- Support component tsl2591 [esphome2131](https://github.com/esphome/esphome/pull/2131) by [wjcarpenter](https://github.com/wjcarpenter) (new-integration)
- Add support for PMSA003i [esphome1501](https://github.com/esphome/esphome/pull/1501) by [sjtrny](https://github.com/sjtrny) (new-integration)
- Increase task wdt timeout for ESP32/ESP32-C3 [esphome2096](https://github.com/esphome/esphome/pull/2096) by [agners](https://github.com/agners)
- Format dev temp idedata [esphome2142](https://github.com/esphome/esphome/pull/2142) by [OttoWinter](https://github.com/OttoWinter)
- Add rgbct and color_temperature light platforms [esphome2138](https://github.com/esphome/esphome/pull/2138) by [jesserockz](https://github.com/jesserockz) (new-integration)
- Warn if underscore character is used in hostname [esphome2079](https://github.com/esphome/esphome/pull/2079) by [davet2001](https://github.com/davet2001)
- Break the Tuya set_datapoint_value method into separate methods per datapoint type [esphome2059](https://github.com/esphome/esphome/pull/2059) by [nuttytree](https://github.com/nuttytree)
- Feature pipsolar anh [esphome1664](https://github.com/esphome/esphome/pull/1664) by [andreashergert1984](https://github.com/andreashergert1984) (new-integration)
- Add deassert_rts_dtr option to force RTS/DTR low when using miniterm [esphome2089](https://github.com/esphome/esphome/pull/2089) by [agners](https://github.com/agners)
- Support for AM43 BLE blind motors [esphome1744](https://github.com/esphome/esphome/pull/1744) by [buxtronix](https://github.com/buxtronix) (new-integration)
- Fix format warning in Tuya component [esphome1954](https://github.com/esphome/esphome/pull/1954) by [agners](https://github.com/agners)
- Modular light transformers [esphome2124](https://github.com/esphome/esphome/pull/2124) by [oxan](https://github.com/oxan)
- Support for the DKE screen version of LilyGo-TTGO-T5 V2.3 [esphome1969](https://github.com/esphome/esphome/pull/1969) by [blambov](https://github.com/blambov)
- Support multiple configuration directories for update-all subcommand [esphome1925](https://github.com/esphome/esphome/pull/1925) by [oxan](https://github.com/oxan)

1.20.4

Not secure
- Correctly invert esp32 RMT TX [esphome2022](https://github.com/esphome/esphome/pull/2022) by [WeekendWarrior1](https://github.com/WeekendWarrior1) (cherry-picked)
- Move configure_rmt() into setup() [esphome2028](https://github.com/esphome/esphome/pull/2028) by [WeekendWarrior1](https://github.com/WeekendWarrior1) (cherry-picked)
- Fix climate restore schema changed resulting in invalid restore [esphome2068](https://github.com/esphome/esphome/pull/2068) by [OttoWinter](https://github.com/OttoWinter) (cherry-picked)
- Fix PID climate breaks when restoring old modes [esphome2086](https://github.com/esphome/esphome/pull/2086) by [OttoWinter](https://github.com/OttoWinter) (cherry-picked)
- fix diplay trigger missing base class [esphome2099](https://github.com/esphome/esphome/pull/2099) by [glmnet](https://github.com/glmnet) (cherry-picked)
- Fix min/max keys in MQTT Number to match Home Assistant [esphome2102](https://github.com/esphome/esphome/pull/2102) by [paulmonigatti](https://github.com/paulmonigatti) (cherry-picked)
- Use proper schema for the analog pin shorthand [esphome2103](https://github.com/esphome/esphome/pull/2103) by [nonameplum](https://github.com/nonameplum) (cherry-picked)
- [duty_cycle] initialize two missing variables [esphome2088](https://github.com/esphome/esphome/pull/2088) by [CarlosGS](https://github.com/CarlosGS) (cherry-picked)
- Fix time.on_time triggering if time jumped back [esphome1806](https://github.com/esphome/esphome/pull/1806) by [brambo123](https://github.com/brambo123) (cherry-picked)
- Fix external components not refreshing with default or high refresh time [esphome2122](https://github.com/esphome/esphome/pull/2122) by [OttoWinter](https://github.com/OttoWinter) (cherry-picked)

Page 48 of 66

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.