Esphome

Latest version: v2024.5.0

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

Scan your dependencies

Page 4 of 66

2024.3.0b3

- Use AQI device class [esphome6376](https://github.com/esphome/esphome/pull/6376) by [fgsch](https://github.com/fgsch)
- Fix list-components when PR is not targeting dev [esphome6375](https://github.com/esphome/esphome/pull/6375) by [jesserockz](https://github.com/jesserockz)
- allow negative ppm for sensair [esphome6385](https://github.com/esphome/esphome/pull/6385) by [ssieb](https://github.com/ssieb)
- microWakeWord - add new ops and small improvements [esphome6360](https://github.com/esphome/esphome/pull/6360) by [kahrendt](https://github.com/kahrendt)
- Fix compilation for uponor_smatrix without time component [esphome6389](https://github.com/esphome/esphome/pull/6389) by [kroimon](https://github.com/kroimon)
- Shows component operation time in `ms` [esphome6388](https://github.com/esphome/esphome/pull/6388) by [edwardtfn](https://github.com/edwardtfn)
- IPv6 can't be enabled for libretiny [esphome6387](https://github.com/esphome/esphome/pull/6387) by [HeMan](https://github.com/HeMan)
- Replace name and friendly name in full adopted configs [esphome4456](https://github.com/esphome/esphome/pull/4456) by [jesserockz](https://github.com/jesserockz)

2024.3.0b2

- SPI: Revert clk_pin to standard output pin schema [esphome6368](https://github.com/esphome/esphome/pull/6368) by [clydebarrow](https://github.com/clydebarrow)
- Allow actions in web_server to be executed via GET method [esphome5938](https://github.com/esphome/esphome/pull/5938) by [afarago](https://github.com/afarago)
- fix servo restore [esphome6370](https://github.com/esphome/esphome/pull/6370) by [ssieb](https://github.com/ssieb)
- Don't try to get IPv6 addresses when disabled [esphome6366](https://github.com/esphome/esphome/pull/6366) by [HeMan](https://github.com/HeMan)

2024.3.0b1

- Bump openssh-client to 1:9.2p1-2+deb12u2 [esphome6216](https://github.com/esphome/esphome/pull/6216) by [jesserockz](https://github.com/jesserockz)
- Add support for 1.8V-powered devices [esphome6234](https://github.com/esphome/esphome/pull/6234) by [bisbastuner](https://github.com/bisbastuner)
- Adjust HeatpumpIR dependency [esphome6222](https://github.com/esphome/esphome/pull/6222) by [ivankravets](https://github.com/ivankravets)
- INA226 - fixed improper work with signed values, added configurable ADC parameters [esphome6172](https://github.com/esphome/esphome/pull/6172) by [latonita](https://github.com/latonita)
- Prevent network config on rpipico board [esphome5832](https://github.com/esphome/esphome/pull/5832) by [carlosV2](https://github.com/carlosV2)
- Bump pytest-asyncio from 0.23.3 to 0.23.5 [esphome6201](https://github.com/esphome/esphome/pull/6201) by [dependabot[bot]](https://github.com/apps/dependabot)
- New component: ADE7880 voltage/current/power/energy sensor [esphome5242](https://github.com/esphome/esphome/pull/5242) by [kpfleming](https://github.com/kpfleming) (new-integration)
- Add some components to the new testing framework (D) [esphome6175](https://github.com/esphome/esphome/pull/6175) by [kbx81](https://github.com/kbx81)
- Provide example devcontainer config for mdns and USB passthrough [esphome6094](https://github.com/esphome/esphome/pull/6094) by [linkedupbits](https://github.com/linkedupbits)
- Bump black from 23.12.1 to 24.2.0 [esphome6221](https://github.com/esphome/esphome/pull/6221) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump pytest from 7.4.4 to 8.0.1 [esphome6246](https://github.com/esphome/esphome/pull/6246) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump codecov/codecov-action from 3 to 4 [esphome6160](https://github.com/esphome/esphome/pull/6160) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump peter-evans/create-pull-request from 5.0.2 to 6.0.0 [esphome6159](https://github.com/esphome/esphome/pull/6159) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump frenck/action-yamllint from 1.4.2 to 1.5.0 [esphome6236](https://github.com/esphome/esphome/pull/6236) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump voluptuous from 0.14.1 to 0.14.2 [esphome6181](https://github.com/esphome/esphome/pull/6181) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump pyupgrade from 3.15.0 to 3.15.1 [esphome6247](https://github.com/esphome/esphome/pull/6247) by [dependabot[bot]](https://github.com/apps/dependabot)
- LTR390 - Multiple bugfixes [esphome6161](https://github.com/esphome/esphome/pull/6161) by [sjtrny](https://github.com/sjtrny) (breaking-change)
- Fix yamllint [esphome6253](https://github.com/esphome/esphome/pull/6253) by [jesserockz](https://github.com/jesserockz)
- Improve the error message on OTA version mismatch [esphome6259](https://github.com/esphome/esphome/pull/6259) by [sybrenstuvel](https://github.com/sybrenstuvel)
- Bump aioesphomeapi from 21.0.2 to 22.0.0 [esphome6263](https://github.com/esphome/esphome/pull/6263) by [dependabot[bot]](https://github.com/apps/dependabot)
- Allow ESP8266 to use multiple i2c busses [esphome6145](https://github.com/esphome/esphome/pull/6145) by [LouDou](https://github.com/LouDou)
- Add Uponor Smatrix component [esphome5769](https://github.com/esphome/esphome/pull/5769) by [kroimon](https://github.com/kroimon) (new-integration)
- Fix test_build_components for macOS sed [esphome6278](https://github.com/esphome/esphome/pull/6278) by [kbx81](https://github.com/kbx81)
- Allow to specify global build directory [esphome6276](https://github.com/esphome/esphome/pull/6276) by [werwolfby](https://github.com/werwolfby)
- Add device class support to text sensor [esphome6202](https://github.com/esphome/esphome/pull/6202) by [dougiteixeira](https://github.com/dougiteixeira)
- Bump pytest from 8.0.1 to 8.0.2 [esphome6288](https://github.com/esphome/esphome/pull/6288) by [dependabot[bot]](https://github.com/apps/dependabot)
- Improve dualstack and IPv6 support [esphome5449](https://github.com/esphome/esphome/pull/5449) by [HeMan](https://github.com/HeMan)
- Waveshare e-ink 2IN9_V2 - fix full and partial update based on vendor… [esphome5481](https://github.com/esphome/esphome/pull/5481) by [darianndd](https://github.com/darianndd)
- Add RTTTL volume control. [esphome5968](https://github.com/esphome/esphome/pull/5968) by [nielsnl68](https://github.com/nielsnl68)
- Touchscreen component and driver fixes [esphome5997](https://github.com/esphome/esphome/pull/5997) by [nielsnl68](https://github.com/nielsnl68) (breaking-change)
- Add `on_update` trigger for Project versions [esphome6298](https://github.com/esphome/esphome/pull/6298) by [jesserockz](https://github.com/jesserockz)
- Bump peter-evans/create-pull-request from 6.0.0 to 6.0.1 [esphome6302](https://github.com/esphome/esphome/pull/6302) by [dependabot[bot]](https://github.com/apps/dependabot)
- CSE7766 Apparent Power & Power Factor calculations [esphome6292](https://github.com/esphome/esphome/pull/6292) by [DAVe3283](https://github.com/DAVe3283)
- Adding W5500 support to ethernet component [esphome4424](https://github.com/esphome/esphome/pull/4424) by [JeroenVanOort](https://github.com/JeroenVanOort)
- Fix numbering of ip_address sensors [esphome6305](https://github.com/esphome/esphome/pull/6305) by [HeMan](https://github.com/HeMan)
- Bump aioesphomeapi from 22.0.0 to 23.0.0 [esphome6293](https://github.com/esphome/esphome/pull/6293) by [dependabot[bot]](https://github.com/apps/dependabot)
- Add regular polygon shapes to display component [esphome6108](https://github.com/esphome/esphome/pull/6108) by [mathieu-mp](https://github.com/mathieu-mp)
- Fix return value in `core/automation.h` [esphome6314](https://github.com/esphome/esphome/pull/6314) by [FlyingFeng2021](https://github.com/FlyingFeng2021)
- aht10: Added new CMD and renamed existing CMD to match datasheet [esphome6303](https://github.com/esphome/esphome/pull/6303) by [cptskippy](https://github.com/cptskippy)
- handling with the negative temperature in the sensor tmp102 [esphome6316](https://github.com/esphome/esphome/pull/6316) by [FlyingFeng2021](https://github.com/FlyingFeng2021)
- x9c: fix off by 1 error [esphome6318](https://github.com/esphome/esphome/pull/6318) by [andynumber2](https://github.com/andynumber2)
- Support for MS8607 PHT (Pressure Humidity Temperature) sensor [esphome3307](https://github.com/esphome/esphome/pull/3307) by [e28eta](https://github.com/e28eta) (new-integration)
- Separate logger implementations for each hardware platform into different files [esphome6167](https://github.com/esphome/esphome/pull/6167) by [tomaszduda23](https://github.com/tomaszduda23)
- Additional sensors and binary sensors support for Haier Climate [esphome6257](https://github.com/esphome/esphome/pull/6257) by [paveldn](https://github.com/paveldn) (breaking-change) (new-platform)
- Add toggle command to cover web_server endpoint [esphome6319](https://github.com/esphome/esphome/pull/6319) by [heythisisnate](https://github.com/heythisisnate)
- Improv: support connecting to hidden networks [esphome6322](https://github.com/esphome/esphome/pull/6322) by [jesserockz](https://github.com/jesserockz)
- Update mDNS for IDF >= 5.0 [esphome6328](https://github.com/esphome/esphome/pull/6328) by [HeMan](https://github.com/HeMan)
- DFPlayer: refix Bug created with PR 4758 [esphome5861](https://github.com/esphome/esphome/pull/5861) by [sandronidi](https://github.com/sandronidi)
- Fix build failures on host platform caused by 6167 [esphome6338](https://github.com/esphome/esphome/pull/6338) by [clydebarrow](https://github.com/clydebarrow)
- Update bang_bang to log two decimal places in config dump [esphome6304](https://github.com/esphome/esphome/pull/6304) by [rafalw1277](https://github.com/rafalw1277)
- Add datetime date entities [esphome6191](https://github.com/esphome/esphome/pull/6191) by [RFDarter](https://github.com/RFDarter) (new-integration)
- Add AGS10 Sensor [esphome6070](https://github.com/esphome/esphome/pull/6070) by [mak-42](https://github.com/mak-42) (new-integration)
- Bump aioesphomeapi from 23.0.0 to 23.1.0 [esphome6332](https://github.com/esphome/esphome/pull/6332) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump pytest-asyncio from 0.23.5 to 0.23.5.post1 [esphome6334](https://github.com/esphome/esphome/pull/6334) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump docker/setup-buildx-action from 3.0.0 to 3.1.0 [esphome6295](https://github.com/esphome/esphome/pull/6295) by [dependabot[bot]](https://github.com/apps/dependabot)
- Set dependabot to look at composite actions versions [esphome6343](https://github.com/esphome/esphome/pull/6343) by [jesserockz](https://github.com/jesserockz)
- ads1118 component [esphome5711](https://github.com/esphome/esphome/pull/5711) by [solomondg1](https://github.com/solomondg1) (new-integration)
- Bump actions/cache from 4.0.0 to 4.0.1 [esphome6306](https://github.com/esphome/esphome/pull/6306) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump docker/build-push-action from 5.0.0 to 5.2.0 in /.github/actions/build-image [esphome6347](https://github.com/esphome/esphome/pull/6347) by [dependabot[bot]](https://github.com/apps/dependabot)
- fix: modbus_textsensor response is too long in some cases [esphome6333](https://github.com/esphome/esphome/pull/6333) by [NewoPL](https://github.com/NewoPL)
- add template fan [esphome6310](https://github.com/esphome/esphome/pull/6310) by [ssieb](https://github.com/ssieb) (breaking-change) (new-platform)
- dump config after logging CDC port is opened by host [esphome6169](https://github.com/esphome/esphome/pull/6169) by [tomaszduda23](https://github.com/tomaszduda23)
- Add IRK support to allow tracking of devices with random MAC addresses [esphome6335](https://github.com/esphome/esphome/pull/6335) by [chbmuc](https://github.com/chbmuc)
- [Fingerprint_grow] Implements Sleep Mode feature [esphome6116](https://github.com/esphome/esphome/pull/6116) by [alexborro](https://github.com/alexborro)
- cleanup ili9xxx component by removing data rate define [esphome6350](https://github.com/esphome/esphome/pull/6350) by [nielsnl68](https://github.com/nielsnl68)
- web_server_idf: support x-www-form-urlencoded POST requests [esphome6037](https://github.com/esphome/esphome/pull/6037) by [dentra](https://github.com/dentra)
- feat(MQTT): Add QoS option for each MQTT component [esphome6279](https://github.com/esphome/esphome/pull/6279) by [Rapsssito](https://github.com/Rapsssito)
- Check permissions [esphome6255](https://github.com/esphome/esphome/pull/6255) by [OdileVidrine](https://github.com/OdileVidrine)
- Add CST816 touchscreen driver [esphome5941](https://github.com/esphome/esphome/pull/5941) by [clydebarrow](https://github.com/clydebarrow) (new-integration)
- ILI9XXX: Lazily allocate buffer [esphome6352](https://github.com/esphome/esphome/pull/6352) by [clydebarrow](https://github.com/clydebarrow)
- AM2315C Temperature + Humidity Sensor [esphome6266](https://github.com/esphome/esphome/pull/6266) by [swoboda1337](https://github.com/swoboda1337) (new-integration)
- Add ble_presence binary sensor timeout config value. [esphome6024](https://github.com/esphome/esphome/pull/6024) by [clydebarrow](https://github.com/clydebarrow)
- Add state listeners to `rotary_encoder` [esphome6035](https://github.com/esphome/esphome/pull/6035) by [clydebarrow](https://github.com/clydebarrow)
- ili9xxx: Add support for GC9A01A display [esphome6351](https://github.com/esphome/esphome/pull/6351) by [clydebarrow](https://github.com/clydebarrow)
- Touchscreen: add support for CST226 controller chip [esphome6151](https://github.com/esphome/esphome/pull/6151) by [clydebarrow](https://github.com/clydebarrow) (new-integration)
- font: add anti-aliasing and other features [esphome6198](https://github.com/esphome/esphome/pull/6198) by [clydebarrow](https://github.com/clydebarrow)
- Mhz19 warmup [esphome6214](https://github.com/esphome/esphome/pull/6214) by [fornellas](https://github.com/fornellas)
- Refactor ATM90E32 to reduce blocking time and improve accuracy. [esphome5670](https://github.com/esphome/esphome/pull/5670) by [descipher](https://github.com/descipher)
- Bump aioesphomeapi from 23.1.0 to 23.1.1 [esphome6348](https://github.com/esphome/esphome/pull/6348) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump pytest from 8.0.2 to 8.1.1 [esphome6346](https://github.com/esphome/esphome/pull/6346) by [dependabot[bot]](https://github.com/apps/dependabot)
- Add support for Waveshare 2.13" V2 display [esphome6337](https://github.com/esphome/esphome/pull/6337) by [manuelkasper](https://github.com/manuelkasper)
- Mitsubishi Climate updates [esphome3886](https://github.com/esphome/esphome/pull/3886) by [RubyBailey](https://github.com/RubyBailey)
- Drivers for RGB 16 bit parallel displays [esphome5872](https://github.com/esphome/esphome/pull/5872) by [clydebarrow](https://github.com/clydebarrow) (new-integration)
- hydreon_rgxx - add resolution option [esphome6077](https://github.com/esphome/esphome/pull/6077) by [mrtoy-me](https://github.com/mrtoy-me)
- SPI schema now uses typed_schema with `type` key [esphome6353](https://github.com/esphome/esphome/pull/6353) by [clydebarrow](https://github.com/clydebarrow)
- VEML7700 and VEML6030 light sensors [esphome6067](https://github.com/esphome/esphome/pull/6067) by [latonita](https://github.com/latonita) (new-integration)
- Add Seeed Studio mmWave Kit MR24HPC1 [esphome5761](https://github.com/esphome/esphome/pull/5761) by [limengdu](https://github.com/limengdu) (new-integration)
- Add getter for font glyph data [esphome6355](https://github.com/esphome/esphome/pull/6355) by [clydebarrow](https://github.com/clydebarrow)
- Require reset_pin for certain waveshare_epaper models in YAML validation [esphome6357](https://github.com/esphome/esphome/pull/6357) by [manuelkasper](https://github.com/manuelkasper)
- touchscreen driver fixes [esphome6356](https://github.com/esphome/esphome/pull/6356) by [clydebarrow](https://github.com/clydebarrow)
- Make USE_HOST compilable on msys2 [esphome6359](https://github.com/esphome/esphome/pull/6359) by [maruel](https://github.com/maruel)
- download font from url on build [esphome5254](https://github.com/esphome/esphome/pull/5254) by [landonr](https://github.com/landonr)
- Add driver for quad SPI AMOLED displays [esphome6354](https://github.com/esphome/esphome/pull/6354) by [clydebarrow](https://github.com/clydebarrow) (new-integration)
- ADE7953: Add the ability to use accumulating energy registers, more precise power reporting [esphome6311](https://github.com/esphome/esphome/pull/6311) by [isorin](https://github.com/isorin)
- feat: Add HTU31D Support [esphome5805](https://github.com/esphome/esphome/pull/5805) by [betterengineering](https://github.com/betterengineering) (new-integration)
- Emmeti infrared climate support [esphome5197](https://github.com/esphome/esphome/pull/5197) by [E440QF](https://github.com/E440QF) (new-integration)
- Added Kamstrup Multical 40x component [esphome4200](https://github.com/esphome/esphome/pull/4200) by [cfeenstra1024](https://github.com/cfeenstra1024) (new-integration)
- add possibility to provide different conversion times for Bus Voltage… [esphome6327](https://github.com/esphome/esphome/pull/6327) by [kev300](https://github.com/kev300)

2024.2.2

- CSE7766: Fix energy calculation [esphome6286](https://github.com/esphome/esphome/pull/6286) by [puuu](https://github.com/puuu)
- handling with the negative temperature in the sensor tmp102 [esphome6316](https://github.com/esphome/esphome/pull/6316) by [FlyingFeng2021](https://github.com/FlyingFeng2021)
- fix tmp102 negative calculation [esphome6320](https://github.com/esphome/esphome/pull/6320) by [ssieb](https://github.com/ssieb)
- auto load output for now [esphome6309](https://github.com/esphome/esphome/pull/6309) by [ssieb](https://github.com/ssieb)
- Add wake word phrase to voice assistant start command [esphome6290](https://github.com/esphome/esphome/pull/6290) by [jesserockz](https://github.com/jesserockz)

2024.2.1

- Add missing timeout to "async_request" [esphome6267](https://github.com/esphome/esphome/pull/6267) by [jesserockz](https://github.com/jesserockz)
- Bump zeroconf timeout to 3000 [esphome6270](https://github.com/esphome/esphome/pull/6270) by [jesserockz](https://github.com/jesserockz)
- web_server: Add a position property for cover entities that have the supports position trait [esphome6269](https://github.com/esphome/esphome/pull/6269) by [DanielBaulig](https://github.com/DanielBaulig)
- allow multiple emc2101 [esphome6272](https://github.com/esphome/esphome/pull/6272) by [ssieb](https://github.com/ssieb)
- Fix RP2040 SPI pin validation [esphome6277](https://github.com/esphome/esphome/pull/6277) by [kbx81](https://github.com/kbx81)
- dashboard: move storage json update to a background task in edit save [esphome6280](https://github.com/esphome/esphome/pull/6280) by [bdraco](https://github.com/bdraco)
- make output optional for speed fan [esphome6274](https://github.com/esphome/esphome/pull/6274) by [ssieb](https://github.com/ssieb)
- fix throttle average nan handling [esphome6275](https://github.com/esphome/esphome/pull/6275) by [ssieb](https://github.com/ssieb)
- Fix thermostat supplemental actions [esphome6282](https://github.com/esphome/esphome/pull/6282) by [kbx81](https://github.com/kbx81)

2024.2.0

Not secure
Full list of changes

New Components

- feat: add AS5600 component/sensor [esphome5174](https://github.com/esphome/esphome/pull/5174) by [ammmze](https://github.com/ammmze) (new-integration)
- Support for ST7567 display 128x64 (I2C, SPI) [esphome5952](https://github.com/esphome/esphome/pull/5952) by [latonita](https://github.com/latonita) (new-integration)
- BME280 SPI [esphome5538](https://github.com/esphome/esphome/pull/5538) by [apbodrov](https://github.com/apbodrov) (new-integration) (breaking-change)
- Add support for VEML3235 lux sensor [esphome5959](https://github.com/esphome/esphome/pull/5959) by [kbx81](https://github.com/kbx81) (new-integration)
- Add support of Honeywell HumidIcon (I2C HIH series) Temperature & Humidity sensor [esphome5730](https://github.com/esphome/esphome/pull/5730) by [Benichou34](https://github.com/Benichou34) (new-integration)
- Add combination sensor and remove absorbed kalman_combinator component [esphome5438](https://github.com/esphome/esphome/pull/5438) by [kahrendt](https://github.com/kahrendt) (new-integration) (breaking-change)
- Add micro_wake_word component [esphome6136](https://github.com/esphome/esphome/pull/6136) by [kahrendt](https://github.com/kahrendt) (new-integration)

Breaking Changes

- PMSx003 add relevant device and state classes to default config [esphome5633](https://github.com/esphome/esphome/pull/5633) by [wheimbigner](https://github.com/wheimbigner) (breaking-change)
- BME280 SPI [esphome5538](https://github.com/esphome/esphome/pull/5538) by [apbodrov](https://github.com/apbodrov) (new-integration) (breaking-change)
- convert cse7766 to non-polling [esphome6095](https://github.com/esphome/esphome/pull/6095) by [ssieb](https://github.com/ssieb) (breaking-change)
- Add combination sensor and remove absorbed kalman_combinator component [esphome5438](https://github.com/esphome/esphome/pull/5438) by [kahrendt](https://github.com/kahrendt) (new-integration) (breaking-change)

Beta Changes

- AUTO_LOAD `sensor` for `shelly_dimmer` [esphome6223](https://github.com/esphome/esphome/pull/6223) by [kbx81](https://github.com/kbx81)
- Add more debugging logs to microWakeWord [esphome6238](https://github.com/esphome/esphome/pull/6238) by [kahrendt](https://github.com/kahrendt)
- Fix to RF receiver for Drayton Digistat heating controller [esphome6235](https://github.com/esphome/esphome/pull/6235) by [marshn](https://github.com/marshn)
- WRGB Use correct multiplier [esphome6237](https://github.com/esphome/esphome/pull/6237) by [mhetzi](https://github.com/mhetzi)
- Add optional minimum esphome version to microWakeWord manifest [esphome6240](https://github.com/esphome/esphome/pull/6240) by [jesserockz](https://github.com/jesserockz)
- Fix xl9535 pin reads [esphome6242](https://github.com/esphome/esphome/pull/6242) by [jesserockz](https://github.com/jesserockz)
- hold interrupt disable for dallas one-wire [esphome6244](https://github.com/esphome/esphome/pull/6244) by [ssieb](https://github.com/ssieb)
- Fix tm1651 enum [esphome6248](https://github.com/esphome/esphome/pull/6248) by [kbx81](https://github.com/kbx81)
- Clear UART read buffer before sending next command [esphome6200](https://github.com/esphome/esphome/pull/6200) by [fototakas](https://github.com/fototakas)
- Voice Assistant: add on_idle trigger and fix nevermind [esphome6141](https://github.com/esphome/esphome/pull/6141) by [synesthesiam](https://github.com/synesthesiam)
- Tuya Fan component fix to handle enum datapoint type [esphome6135](https://github.com/esphome/esphome/pull/6135) by [sibowler](https://github.com/sibowler)

All changes

- Bump esptool from 4.6.2 to 4.7.0 [esphome5935](https://github.com/esphome/esphome/pull/5935) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump actions/download-artifact from 3.0.2 to 4.0.0 [esphome5936](https://github.com/esphome/esphome/pull/5936) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump build-image action versions [esphome5954](https://github.com/esphome/esphome/pull/5954) by [jesserockz](https://github.com/jesserockz)
- Revert "Bump build-image action versions" [esphome5955](https://github.com/esphome/esphome/pull/5955) by [jesserockz](https://github.com/jesserockz)
- Revert "Bump actions/download-artifact from 3.0.2 to 4.0.0" [esphome5956](https://github.com/esphome/esphome/pull/5956) by [jesserockz](https://github.com/jesserockz)
- Bump zeroconf from 0.130.0 to 0.131.0 [esphome5967](https://github.com/esphome/esphome/pull/5967) by [dependabot[bot]](https://github.com/apps/dependabot)
- Add ability to lock to set mode [esphome5924](https://github.com/esphome/esphome/pull/5924) by [ysmilda](https://github.com/ysmilda)
- feat: add AS5600 component/sensor [esphome5174](https://github.com/esphome/esphome/pull/5174) by [ammmze](https://github.com/ammmze) (new-integration)
- Add default substitutions for package includes [esphome5752](https://github.com/esphome/esphome/pull/5752) by [mknjc](https://github.com/mknjc)
- Add gradient option to addressable color wipe effect [esphome5689](https://github.com/esphome/esphome/pull/5689) by [lifeisafractal](https://github.com/lifeisafractal)
- Added alarm processing for Haier component (hOn protocol) [esphome5965](https://github.com/esphome/esphome/pull/5965) by [paveldn](https://github.com/paveldn)
- Allow haier remote protocol to use lambdas [esphome5898](https://github.com/esphome/esphome/pull/5898) by [catlee](https://github.com/catlee)
- PMSx003 add relevant device and state classes to default config [esphome5633](https://github.com/esphome/esphome/pull/5633) by [wheimbigner](https://github.com/wheimbigner) (breaking-change)
- Add waveshare 2.7in V2 model [esphome5903](https://github.com/esphome/esphome/pull/5903) by [gumulka](https://github.com/gumulka)
- Add support for waveshare 2.9in B V3 version [esphome5902](https://github.com/esphome/esphome/pull/5902) by [gumulka](https://github.com/gumulka)
- Fix pin reuse in test1 [esphome5978](https://github.com/esphome/esphome/pull/5978) by [jesserockz](https://github.com/jesserockz)
- Add Waveshare 1.47in 172x320 to ST7789v component [esphome5884](https://github.com/esphome/esphome/pull/5884) by [mrtoy-me](https://github.com/mrtoy-me)
- (fingerprint_grow) Added on_finger_scan_invalid automation. [esphome5885](https://github.com/esphome/esphome/pull/5885) by [RubenNL](https://github.com/RubenNL)
- Alarm panel: Add changes to support enhanced features [esphome5671](https://github.com/esphome/esphome/pull/5671) by [hwstar](https://github.com/hwstar)
- support default pins for adafruit esp32 feather v2 [esphome5482](https://github.com/esphome/esphome/pull/5482) by [sbrudenell](https://github.com/sbrudenell)
- Bug: Unwanted change resistance in x9c component [esphome5483](https://github.com/esphome/esphome/pull/5483) by [fizista](https://github.com/fizista)
- Improvements to RF receiver for Drayton Digistat heating controller [esphome5504](https://github.com/esphome/esphome/pull/5504) by [marshn](https://github.com/marshn)
- Reduce memory usage with StringRef in MQTT Components [esphome5719](https://github.com/esphome/esphome/pull/5719) by [kahrendt](https://github.com/kahrendt)
- Nextion allow underscore on names [esphome5979](https://github.com/esphome/esphome/pull/5979) by [edwardtfn](https://github.com/edwardtfn)
- Add Keeloq RF protocol [esphome5511](https://github.com/esphome/esphome/pull/5511) by [marshn](https://github.com/marshn)
- Add a Binary Sensor Filter for state settling [esphome5900](https://github.com/esphome/esphome/pull/5900) by [cottsay](https://github.com/cottsay)
- Lint the script folder files [esphome5991](https://github.com/esphome/esphome/pull/5991) by [jesserockz](https://github.com/jesserockz)
- web_server support for home assistant like styling [esphome5854](https://github.com/esphome/esphome/pull/5854) by [afarago](https://github.com/afarago)
- [Touchscreen] Add expire of touch record. [esphome5986](https://github.com/esphome/esphome/pull/5986) by [Fabian-Schmidt](https://github.com/Fabian-Schmidt)
- Support for ST7567 display 128x64 (I2C, SPI) [esphome5952](https://github.com/esphome/esphome/pull/5952) by [latonita](https://github.com/latonita) (new-integration)
- Add constants used by multiple display drivers to global const.py [esphome6033](https://github.com/esphome/esphome/pull/6033) by [clydebarrow](https://github.com/clydebarrow)
- Nextion queue size [esphome6029](https://github.com/esphome/esphome/pull/6029) by [edwardtfn](https://github.com/edwardtfn)
- Ble client additions and fixes [esphome5277](https://github.com/esphome/esphome/pull/5277) by [clydebarrow](https://github.com/clydebarrow)
- HaierProtocol library updated to 0.9.25 to fix the answer_timeout bug [esphome6015](https://github.com/esphome/esphome/pull/6015) by [paveldn](https://github.com/paveldn)
- GT911 touchscreen: Fix bug causing touch button release to fail [esphome6042](https://github.com/esphome/esphome/pull/6042) by [clydebarrow](https://github.com/clydebarrow)
- Display: Introduce `draw_pixels_at()` method for fast block display rendering [esphome6034](https://github.com/esphome/esphome/pull/6034) by [clydebarrow](https://github.com/clydebarrow)
- clang-format and clang-tidy scripts: More robust algorithm to find correct executable [esphome6041](https://github.com/esphome/esphome/pull/6041) by [clydebarrow](https://github.com/clydebarrow)
- Don't crash with invalid adc pin [esphome6059](https://github.com/esphome/esphome/pull/6059) by [ssieb](https://github.com/ssieb)
- Add questionmark to default glyphs. [esphome6053](https://github.com/esphome/esphome/pull/6053) by [RubenNL](https://github.com/RubenNL)
- pylontech: fix voltage_low and voltage_high wrong unit [esphome6060](https://github.com/esphome/esphome/pull/6060) by [functionpointer](https://github.com/functionpointer)
- Bump flake8 from 6.1.0 to 7.0.0 [esphome6058](https://github.com/esphome/esphome/pull/6058) by [dependabot[bot]](https://github.com/apps/dependabot)
- Nextion enable upload from https when using esp-idf [esphome6051](https://github.com/esphome/esphome/pull/6051) by [edwardtfn](https://github.com/edwardtfn)
- Extends UART change at runtime to ESP8266 [esphome6019](https://github.com/esphome/esphome/pull/6019) by [edwardtfn](https://github.com/edwardtfn)
- Nextion draw QR code at runtime [esphome6027](https://github.com/esphome/esphome/pull/6027) by [edwardtfn](https://github.com/edwardtfn)
- Extend i2s config options [esphome6056](https://github.com/esphome/esphome/pull/6056) by [Hadatko](https://github.com/Hadatko)
- Add getter for image data_start [esphome6036](https://github.com/esphome/esphome/pull/6036) by [clydebarrow](https://github.com/clydebarrow)
- Bump hypothesis to 6.92.1 [esphome6011](https://github.com/esphome/esphome/pull/6011) by [bdraco](https://github.com/bdraco)
- Bump recommended ESP32 IDF to 4.4.6 [esphome6048](https://github.com/esphome/esphome/pull/6048) by [bdraco](https://github.com/bdraco)
- Bump pytest from 7.4.3 to 7.4.4 [esphome6046](https://github.com/esphome/esphome/pull/6046) by [dependabot[bot]](https://github.com/apps/dependabot)
- dashboard: refactor ping implementation to be more efficient [esphome6002](https://github.com/esphome/esphome/pull/6002) by [bdraco](https://github.com/bdraco)
- Bump pytest-asyncio from 0.23.2 to 0.23.3 [esphome6047](https://github.com/esphome/esphome/pull/6047) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump black from 23.12.0 to 23.12.1 [esphome6018](https://github.com/esphome/esphome/pull/6018) by [dependabot[bot]](https://github.com/apps/dependabot)
- Run python tests on windows and macos [esphome6010](https://github.com/esphome/esphome/pull/6010) by [bdraco](https://github.com/bdraco)
- BME280 SPI [esphome5538](https://github.com/esphome/esphome/pull/5538) by [apbodrov](https://github.com/apbodrov) (new-integration) (breaking-change)
- Actions to enable and disable WireGuard connection [esphome5690](https://github.com/esphome/esphome/pull/5690) by [droscy](https://github.com/droscy)
- hydreon_rgxx - fix missing cg.add(var.set_model(...)) [esphome6065](https://github.com/esphome/esphome/pull/6065) by [mrtoy-me](https://github.com/mrtoy-me)
- Bump pillow to 10.2.0. [esphome6091](https://github.com/esphome/esphome/pull/6091) by [pfrenssen](https://github.com/pfrenssen)
- convert cse7766 to non-polling [esphome6095](https://github.com/esphome/esphome/pull/6095) by [ssieb](https://github.com/ssieb) (breaking-change)
- Use touch state from ft63x6 driver. [esphome6055](https://github.com/esphome/esphome/pull/6055) by [nielsnl68](https://github.com/nielsnl68)
- update script/setup so it works fine on windows [esphome6087](https://github.com/esphome/esphome/pull/6087) by [nielsnl68](https://github.com/nielsnl68)
- add Pico-ResTouch-LCD-3.5 [esphome6078](https://github.com/esphome/esphome/pull/6078) by [nielsnl68](https://github.com/nielsnl68)
- Revert "add Pico-ResTouch-LCD-3.5" [esphome6098](https://github.com/esphome/esphome/pull/6098) by [nielsnl68](https://github.com/nielsnl68)
- Add triangle shapes to display component [esphome6096](https://github.com/esphome/esphome/pull/6096) by [mathieu-mp](https://github.com/mathieu-mp)
- Fingerprint_grow: Trigger on finger scan start and on finger scan misplaced [esphome6003](https://github.com/esphome/esphome/pull/6003) by [alexborro](https://github.com/alexborro)
- Add continuous option to the graph [esphome6093](https://github.com/esphome/esphome/pull/6093) by [ssieb](https://github.com/ssieb)
- Add NFC binary sensor platform [esphome6068](https://github.com/esphome/esphome/pull/6068) by [kbx81](https://github.com/kbx81)
- Socket: Add recvfrom method to receive UDP with source address. [esphome6103](https://github.com/esphome/esphome/pull/6103) by [clydebarrow](https://github.com/clydebarrow)
- Add support for VEML3235 lux sensor [esphome5959](https://github.com/esphome/esphome/pull/5959) by [kbx81](https://github.com/kbx81) (new-integration)
- CV: tidy up Schema wrapper [esphome6105](https://github.com/esphome/esphome/pull/6105) by [jesserockz](https://github.com/jesserockz)
- Add support X.509 client certificates for MQTT. [esphome5778](https://github.com/esphome/esphome/pull/5778) by [h2zero](https://github.com/h2zero)
- Fix color observation for triangle outline in display component [esphome6107](https://github.com/esphome/esphome/pull/6107) by [mathieu-mp](https://github.com/mathieu-mp)
- Add support of Honeywell HumidIcon (I2C HIH series) Temperature & Humidity sensor [esphome5730](https://github.com/esphome/esphome/pull/5730) by [Benichou34](https://github.com/Benichou34) (new-integration)
- Proposal: Test yaml for each component [esphome5398](https://github.com/esphome/esphome/pull/5398) by [Fabian-Schmidt](https://github.com/Fabian-Schmidt)
- WiFi fast_connect: save/load BSSID and channel for faster connect from sleep [esphome5931](https://github.com/esphome/esphome/pull/5931) by [rguca](https://github.com/rguca)
- Fixes Waveshare 7.5in B V2 and V3 [esphome6079](https://github.com/esphome/esphome/pull/6079) by [Pofilo](https://github.com/Pofilo)
- Add combination sensor and remove absorbed kalman_combinator component [esphome5438](https://github.com/esphome/esphome/pull/5438) by [kahrendt](https://github.com/kahrendt) (new-integration) (breaking-change)
- Bump platformio from 6.1.11 to 6.1.13 [esphome6086](https://github.com/esphome/esphome/pull/6086) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump actions/cache from 3.3.2 to 4.0.0 [esphome6110](https://github.com/esphome/esphome/pull/6110) by [dependabot[bot]](https://github.com/apps/dependabot)
- Enable networking and some other components on host platform [esphome6114](https://github.com/esphome/esphome/pull/6114) by [clydebarrow](https://github.com/clydebarrow)
- Fix time component for host platform [esphome6118](https://github.com/esphome/esphome/pull/6118) by [clydebarrow](https://github.com/clydebarrow)
- Add quad spi features [esphome5925](https://github.com/esphome/esphome/pull/5925) by [clydebarrow](https://github.com/clydebarrow)
- add AM2120 device type [esphome6115](https://github.com/esphome/esphome/pull/6115) by [alexbuit](https://github.com/alexbuit)
- Add support for Waveshare EPD 2.13" V3 [esphome5363](https://github.com/esphome/esphome/pull/5363) by [clydebarrow](https://github.com/clydebarrow)
- OTA 2 which confirm each written chunk [esphome6066](https://github.com/esphome/esphome/pull/6066) by [tomaszduda23](https://github.com/tomaszduda23)
- Remove optional<> for pointer types [esphome6120](https://github.com/esphome/esphome/pull/6120) by [kroimon](https://github.com/kroimon)
- Improve temperature precision in BME280 and BMP280 [esphome6124](https://github.com/esphome/esphome/pull/6124) by [jxl77](https://github.com/jxl77)
- Nextion TFT upload IDF memory optimization [esphome6128](https://github.com/esphome/esphome/pull/6128) by [edwardtfn](https://github.com/edwardtfn)
- Add support for Pico-ResTouch-LCD-3.5 to ili9xxx driver [esphome6129](https://github.com/esphome/esphome/pull/6129) by [clydebarrow](https://github.com/clydebarrow)
- Ensure filename is shown when YAML raises an error [esphome6139](https://github.com/esphome/esphome/pull/6139) by [bdraco](https://github.com/bdraco)
- ILI9XXX: Restore offset usage in set_addr_window [esphome6147](https://github.com/esphome/esphome/pull/6147) by [clydebarrow](https://github.com/clydebarrow)
- Minimum 1 for full_update_every to prevent IntegerDivideByZero. [esphome6150](https://github.com/esphome/esphome/pull/6150) by [RubenNL](https://github.com/RubenNL)
- Support tri-color waveshare eink displays 2.7inch B and B V2 [esphome4238](https://github.com/esphome/esphome/pull/4238) by [rnauber](https://github.com/rnauber)
- Synchronise Device Classes from Home Assistant [esphome6158](https://github.com/esphome/esphome/pull/6158) by [esphomebot](https://github.com/esphomebot)
- dfrobot_sen0395: Use setLatency instead of outputLatency [esphome5665](https://github.com/esphome/esphome/pull/5665) by [jfroy](https://github.com/jfroy)
- Add some components to the new testing framework (A part 1) [esphome6142](https://github.com/esphome/esphome/pull/6142) by [kbx81](https://github.com/kbx81)
- WRGB or RGBW? WS2814 [esphome6164](https://github.com/esphome/esphome/pull/6164) by [mhetzi](https://github.com/mhetzi)
- Add some components to the new testing framework (A part 2) [esphome6162](https://github.com/esphome/esphome/pull/6162) by [kbx81](https://github.com/kbx81)
- Bump aioesphomeapi to 21.0.2 [esphome6188](https://github.com/esphome/esphome/pull/6188) by [bdraco](https://github.com/bdraco)
- Add some components to the new testing framework (B) [esphome6173](https://github.com/esphome/esphome/pull/6173) by [kbx81](https://github.com/kbx81)
- Add "transformer_active" flag for use in effects. [esphome6157](https://github.com/esphome/esphome/pull/6157) by [TikiBill](https://github.com/TikiBill)
- CSE7766: fix power and current measurements at low loads [esphome6180](https://github.com/esphome/esphome/pull/6180) by [twasilczyk](https://github.com/twasilczyk)
- host platform: improvements and bugfixes [esphome6137](https://github.com/esphome/esphome/pull/6137) by [clydebarrow](https://github.com/clydebarrow)
- WLED Sync fix and BK72XX support [esphome6190](https://github.com/esphome/esphome/pull/6190) by [ChuckMash](https://github.com/ChuckMash)
- Add missing vector.h for lightwaverf [esphome6196](https://github.com/esphome/esphome/pull/6196) by [kbx81](https://github.com/kbx81)
- Add some components to the new testing framework (C) [esphome6174](https://github.com/esphome/esphome/pull/6174) by [kbx81](https://github.com/kbx81)
- update docstrings in cpp_generator.py [esphome6212](https://github.com/esphome/esphome/pull/6212) by [nielsnl68](https://github.com/nielsnl68)
- Fixed group mask logic for WLED Sync fix [esphome6193](https://github.com/esphome/esphome/pull/6193) by [ChuckMash](https://github.com/ChuckMash)
- Add micro_wake_word component [esphome6136](https://github.com/esphome/esphome/pull/6136) by [kahrendt](https://github.com/kahrendt) (new-integration)
- AUTO_LOAD `sensor` for `shelly_dimmer` [esphome6223](https://github.com/esphome/esphome/pull/6223) by [kbx81](https://github.com/kbx81)
- Add more debugging logs to microWakeWord [esphome6238](https://github.com/esphome/esphome/pull/6238) by [kahrendt](https://github.com/kahrendt)
- Fix to RF receiver for Drayton Digistat heating controller [esphome6235](https://github.com/esphome/esphome/pull/6235) by [marshn](https://github.com/marshn)
- WRGB Use correct multiplier [esphome6237](https://github.com/esphome/esphome/pull/6237) by [mhetzi](https://github.com/mhetzi)
- Add optional minimum esphome version to microWakeWord manifest [esphome6240](https://github.com/esphome/esphome/pull/6240) by [jesserockz](https://github.com/jesserockz)
- Fix xl9535 pin reads [esphome6242](https://github.com/esphome/esphome/pull/6242) by [jesserockz](https://github.com/jesserockz)
- hold interrupt disable for dallas one-wire [esphome6244](https://github.com/esphome/esphome/pull/6244) by [ssieb](https://github.com/ssieb)
- Fix tm1651 enum [esphome6248](https://github.com/esphome/esphome/pull/6248) by [kbx81](https://github.com/kbx81)
- Clear UART read buffer before sending next command [esphome6200](https://github.com/esphome/esphome/pull/6200) by [fototakas](https://github.com/fototakas)
- Voice Assistant: add on_idle trigger and fix nevermind [esphome6141](https://github.com/esphome/esphome/pull/6141) by [synesthesiam](https://github.com/synesthesiam)
- Tuya Fan component fix to handle enum datapoint type [esphome6135](https://github.com/esphome/esphome/pull/6135) by [sibowler](https://github.com/sibowler)

Page 4 of 66

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.