Esphome

Latest version: v2024.5.0

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

Scan your dependencies

Page 3 of 66

2024.4.0b1

- Bump docker/login-action from 3.0.0 to 3.1.0 [esphome6367](https://github.com/esphome/esphome/pull/6367) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump peter-evans/create-pull-request from 6.0.1 to 6.0.2 [esphome6361](https://github.com/esphome/esphome/pull/6361) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump docker/build-push-action from 5.2.0 to 5.3.0 in /.github/actions/build-image [esphome6373](https://github.com/esphome/esphome/pull/6373) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump docker/setup-buildx-action from 3.1.0 to 3.2.0 [esphome6372](https://github.com/esphome/esphome/pull/6372) by [dependabot[bot]](https://github.com/apps/dependabot)
- Fix deep_sleep for ESP32-C6 [esphome6377](https://github.com/esphome/esphome/pull/6377) by [ferrets6](https://github.com/ferrets6)
- Fix keeloq for IDF 5+ [esphome6382](https://github.com/esphome/esphome/pull/6382) by [kbx81](https://github.com/kbx81)
- Fix Nextion set_component_picture call [esphome6378](https://github.com/esphome/esphome/pull/6378) by [edwardtfn](https://github.com/edwardtfn)
- Add line_at_angle method to Display component [esphome6381](https://github.com/esphome/esphome/pull/6381) by [deisterhold](https://github.com/deisterhold)
- Check generated proto files are as expected if any are modified in PRs [esphome6254](https://github.com/esphome/esphome/pull/6254) by [jesserockz](https://github.com/jesserockz)
- ld2420: fix energy mode documentation [esphome6225](https://github.com/esphome/esphome/pull/6225) by [andresv](https://github.com/andresv)
- Add actions for component tests A, B and C [esphome6256](https://github.com/esphome/esphome/pull/6256) by [kbx81](https://github.com/kbx81)
- Add some components to the new testing framework (V) [esphome6231](https://github.com/esphome/esphome/pull/6231) by [kbx81](https://github.com/kbx81)
- Add some components to the new testing framework (X,Y,Z) [esphome6233](https://github.com/esphome/esphome/pull/6233) by [kbx81](https://github.com/kbx81)
- Add some components to the new testing framework (E) [esphome6176](https://github.com/esphome/esphome/pull/6176) by [kbx81](https://github.com/kbx81)
- Make SPI compile with IDF >= 5.0 [esphome6383](https://github.com/esphome/esphome/pull/6383) by [HeMan](https://github.com/HeMan)
- Fix esp32-camera test yaml [esphome6398](https://github.com/esphome/esphome/pull/6398) by [kbx81](https://github.com/kbx81)
- Bump pytest-asyncio from 0.23.5.post1 to 0.23.6 [esphome6402](https://github.com/esphome/esphome/pull/6402) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump actions/cache from 4.0.1 to 4.0.2 in /.github/actions/restore-python [esphome6403](https://github.com/esphome/esphome/pull/6403) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump actions/cache from 4.0.1 to 4.0.2 [esphome6404](https://github.com/esphome/esphome/pull/6404) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump ESP8266 Arduino versions [esphome5359](https://github.com/esphome/esphome/pull/5359) by [HeMan](https://github.com/HeMan)
- Allow accept/reject delta to be specified. [esphome5060](https://github.com/esphome/esphome/pull/5060) by [cvwillegen](https://github.com/cvwillegen)
- Allow setting htop for ledc [esphome6340](https://github.com/esphome/esphome/pull/6340) by [Gagootron](https://github.com/Gagootron)
- sm2135: add separate_modes option to support different chip variants [esphome6152](https://github.com/esphome/esphome/pull/6152) by [jasperro](https://github.com/jasperro)
- AHT10: fix temperature-only operation; add warning/error messages [esphome6405](https://github.com/esphome/esphome/pull/6405) by [clydebarrow](https://github.com/clydebarrow)
- Add support for new modes in Tuya Climate [esphome5159](https://github.com/esphome/esphome/pull/5159) by [moriahmorgan](https://github.com/moriahmorgan) (breaking-change)
- Add sun_gtil2 component (for SUN-1000G2 / SUN-2000G2 grid tie inverters) [esphome4958](https://github.com/esphome/esphome/pull/4958) by [Mat931](https://github.com/Mat931) (new-integration)
- SPI: Make some validation failures give more useful messages. [esphome6413](https://github.com/esphome/esphome/pull/6413) by [clydebarrow](https://github.com/clydebarrow)
- Bump aioesphomeapi from 23.1.1 to 23.2.0 [esphome6412](https://github.com/esphome/esphome/pull/6412) by [dependabot[bot]](https://github.com/apps/dependabot)
- Add check for use of GPIOXX in config [esphome6419](https://github.com/esphome/esphome/pull/6419) by [clydebarrow](https://github.com/clydebarrow)
- WireGuard for esp8266 [esphome6365](https://github.com/esphome/esphome/pull/6365) by [droscy](https://github.com/droscy)
- setup.cfg: drop duplicate, underintended trove classifier [esphome6421](https://github.com/esphome/esphome/pull/6421) by [mweinelt](https://github.com/mweinelt)
- Store preferences in disk file on host platform [esphome6428](https://github.com/esphome/esphome/pull/6428) by [clydebarrow](https://github.com/clydebarrow)
- Add support for AT581x component [esphome6297](https://github.com/esphome/esphome/pull/6297) by [X-Ryl669](https://github.com/X-Ryl669) (new-integration)
- Add some components to the new testing framework (F) [esphome6177](https://github.com/esphome/esphome/pull/6177) by [kbx81](https://github.com/kbx81)
- Add get_contrast() and get_brightness() to SSD1306 class to get protected variables [esphome6435](https://github.com/esphome/esphome/pull/6435) by [benediktkr](https://github.com/benediktkr)
- Add new Component: Ultrasonic Distance Sensor JSN-SR04T [esphome6023](https://github.com/esphome/esphome/pull/6023) by [Mafus1](https://github.com/Mafus1) (new-integration)
- Add some components to the new testing framework (G) [esphome6178](https://github.com/esphome/esphome/pull/6178) by [kbx81](https://github.com/kbx81)
- Add some components to the new testing framework (K) [esphome6186](https://github.com/esphome/esphome/pull/6186) by [kbx81](https://github.com/kbx81)
- Add some components to the new testing framework (N) [esphome6210](https://github.com/esphome/esphome/pull/6210) by [kbx81](https://github.com/kbx81)
- Add some components to the new testing framework (Q) [esphome6218](https://github.com/esphome/esphome/pull/6218) by [kbx81](https://github.com/kbx81)
- Add some components to the new testing framework (U) [esphome6230](https://github.com/esphome/esphome/pull/6230) by [kbx81](https://github.com/kbx81)
- Fix spacing in new test yaml [esphome6441](https://github.com/esphome/esphome/pull/6441) by [kbx81](https://github.com/kbx81)
- Add some components to the new testing framework (W) [esphome6232](https://github.com/esphome/esphome/pull/6232) by [kbx81](https://github.com/kbx81)
- Add some components to the new testing framework (L) [esphome6195](https://github.com/esphome/esphome/pull/6195) by [kbx81](https://github.com/kbx81)
- feat: Add Daikin ARC (tested on Daikin ARC472A62) [esphome6429](https://github.com/esphome/esphome/pull/6429) by [magicbear](https://github.com/magicbear) (new-integration)
- Disable truthy yamllint rule [esphome6442](https://github.com/esphome/esphome/pull/6442) by [jesserockz](https://github.com/jesserockz)
- Add get_size method to QR Code header [esphome6430](https://github.com/esphome/esphome/pull/6430) by [deisterhold](https://github.com/deisterhold)
- Minor change to support sht85 sensor [esphome6415](https://github.com/esphome/esphome/pull/6415) by [mrtoy-me](https://github.com/mrtoy-me)
- IPv6 string representation follows RFC5952 [esphome6449](https://github.com/esphome/esphome/pull/6449) by [HeMan](https://github.com/HeMan) (breaking-change)
- Bump actions/setup-python from 5.0.0 to 5.1.0 [esphome6437](https://github.com/esphome/esphome/pull/6437) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump actions/setup-python from 5.0.0 to 5.1.0 in /.github/actions/restore-python [esphome6438](https://github.com/esphome/esphome/pull/6438) by [dependabot[bot]](https://github.com/apps/dependabot)
- Optimize QMC5883L: Read registers only for enabled sensors [esphome6458](https://github.com/esphome/esphome/pull/6458) by [tronikos](https://github.com/tronikos)
- minor refactor to allow commit hash as ref value. [esphome6446](https://github.com/esphome/esphome/pull/6446) by [LelandSindt](https://github.com/LelandSindt)
- TMP117 fix polling period config [esphome6452](https://github.com/esphome/esphome/pull/6452) by [mrtoy-me](https://github.com/mrtoy-me)
- Bump Arduino Pico Framework to 3.7.2 and Platform to 1.12.0 [esphome6386](https://github.com/esphome/esphome/pull/6386) by [HeMan](https://github.com/HeMan)
- Display menu: Allow "left" key to exit current menu if not editing [esphome6460](https://github.com/esphome/esphome/pull/6460) by [jesserockz](https://github.com/jesserockz)
- Fix NOLINT on inclusive-language check [esphome6464](https://github.com/esphome/esphome/pull/6464) by [jesserockz](https://github.com/jesserockz)
- Add yamllint to dev requirements [esphome6466](https://github.com/esphome/esphome/pull/6466) by [jesserockz](https://github.com/jesserockz)
- Add temperature for QMC5883L [esphome6456](https://github.com/esphome/esphome/pull/6456) by [tronikos](https://github.com/tronikos)
- web_server: Return early if no clients connected [esphome6467](https://github.com/esphome/esphome/pull/6467) by [jesserockz](https://github.com/jesserockz)
- ESP32 Arduino WiFi: misc bug fixes [esphome6470](https://github.com/esphome/esphome/pull/6470) by [paravoid](https://github.com/paravoid)
- Replace std::regex with sscanf calls [esphome6468](https://github.com/esphome/esphome/pull/6468) by [jesserockz](https://github.com/jesserockz)
- Include "Failed" status in config log. [esphome6482](https://github.com/esphome/esphome/pull/6482) by [clydebarrow](https://github.com/clydebarrow)
- Fix Microphone IsCapturingCondition [esphome6490](https://github.com/esphome/esphome/pull/6490) by [RaymiiOrg](https://github.com/RaymiiOrg)
- Remove misleading tag/line in messages [esphome6495](https://github.com/esphome/esphome/pull/6495) by [clydebarrow](https://github.com/clydebarrow)
- Send/Receive Voice Assistant audio via API [esphome6471](https://github.com/esphome/esphome/pull/6471) by [jesserockz](https://github.com/jesserockz)
- Datetime date initial value fix [esphome6483](https://github.com/esphome/esphome/pull/6483) by [RFDarter](https://github.com/RFDarter)
- If the loop() took more than the required time, don't delay further [esphome6496](https://github.com/esphome/esphome/pull/6496) by [clydebarrow](https://github.com/clydebarrow)
- Bump LibreTiny version to 1.5.1 [esphome6500](https://github.com/esphome/esphome/pull/6500) by [kuba2k2](https://github.com/kuba2k2)
- Internal temperature: Support Beken platform [esphome6491](https://github.com/esphome/esphome/pull/6491) by [Mat931](https://github.com/Mat931)
- Bump docker/setup-buildx-action from 3.2.0 to 3.3.0 [esphome6502](https://github.com/esphome/esphome/pull/6502) by [dependabot[bot]](https://github.com/apps/dependabot)
- add support for Tuya pink version of miflora [esphome5402](https://github.com/esphome/esphome/pull/5402) by [fariouche](https://github.com/fariouche) (new-integration)
- Add MAC address to WiFi config reply [esphome6489](https://github.com/esphome/esphome/pull/6489) by [cvwillegen](https://github.com/cvwillegen)
- Adds i2c timeout config [esphome4614](https://github.com/esphome/esphome/pull/4614) by [tracestep](https://github.com/tracestep)
- Add ABB-Welcome / Busch-Welcome Door Intercom Protocol [esphome4689](https://github.com/esphome/esphome/pull/4689) by [Mat931](https://github.com/Mat931)
- Add support for time entities [esphome6399](https://github.com/esphome/esphome/pull/6399) by [jesserockz](https://github.com/jesserockz)
- Fix Match by IRK [esphome6499](https://github.com/esphome/esphome/pull/6499) by [MRemy2](https://github.com/MRemy2)
- Add rmt_channel to remote_transmitter and remote_receiver [esphome6497](https://github.com/esphome/esphome/pull/6497) by [jesserockz](https://github.com/jesserockz) (new-integration)
- Rework tlc5947 to remove AUTO_LOAD [esphome6503](https://github.com/esphome/esphome/pull/6503) by [jesserockz](https://github.com/jesserockz)
- UART: ignore require_tx/rx if not a native uart implementation [esphome6504](https://github.com/esphome/esphome/pull/6504) by [jesserockz](https://github.com/jesserockz)
- esp32_rmt_led_strip bugfixes [esphome6506](https://github.com/esphome/esphome/pull/6506) by [Mat931](https://github.com/Mat931)
- Implemented support for the TLC5971 as an output component [esphome6494](https://github.com/esphome/esphome/pull/6494) by [IJIJI](https://github.com/IJIJI) (new-integration)
- Add Dooya protocol to remote_base [esphome6488](https://github.com/esphome/esphome/pull/6488) by [bukureckid](https://github.com/bukureckid)
- Only give error for connected sensors at startup [esphome6474](https://github.com/esphome/esphome/pull/6474) by [leejoow](https://github.com/leejoow)
- Webserver float to string fix [esphome6507](https://github.com/esphome/esphome/pull/6507) by [RFDarter](https://github.com/RFDarter)

2024.3.2

- Fix logger compile error on ESP32-C6 [esphome6323](https://github.com/esphome/esphome/pull/6323) by [DAVe3283](https://github.com/DAVe3283)
- Add missing ethernet types [esphome6444](https://github.com/esphome/esphome/pull/6444) by [ssieb](https://github.com/ssieb)
- fix: changing the content source when playing is paused blocks the player [esphome6454](https://github.com/esphome/esphome/pull/6454) by [NewoPL](https://github.com/NewoPL)

2024.3.1

- AHT10: Fix bug [esphome6409](https://github.com/esphome/esphome/pull/6409) by [clydebarrow](https://github.com/clydebarrow)
- microWakeWord: Fix model path joining [esphome6426](https://github.com/esphome/esphome/pull/6426) by [ebw44](https://github.com/ebw44)
- Don't compile strptime unless its required [esphome6424](https://github.com/esphome/esphome/pull/6424) by [gabest11](https://github.com/gabest11)
- Fix editor live validation [esphome6431](https://github.com/esphome/esphome/pull/6431) by [bdraco](https://github.com/bdraco)

2024.3.0

Full list of changes

New Components

- 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 Uponor Smatrix component [esphome5769](https://github.com/esphome/esphome/pull/5769) by [kroimon](https://github.com/kroimon) (new-integration)
- Support for MS8607 PHT (Pressure Humidity Temperature) sensor [esphome3307](https://github.com/esphome/esphome/pull/3307) by [e28eta](https://github.com/e28eta) (new-integration)
- 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)
- ads1118 component [esphome5711](https://github.com/esphome/esphome/pull/5711) by [solomondg1](https://github.com/solomondg1) (new-integration)
- Add CST816 touchscreen driver [esphome5941](https://github.com/esphome/esphome/pull/5941) by [clydebarrow](https://github.com/clydebarrow) (new-integration)
- AM2315C Temperature + Humidity Sensor [esphome6266](https://github.com/esphome/esphome/pull/6266) by [swoboda1337](https://github.com/swoboda1337) (new-integration)
- Touchscreen: add support for CST226 controller chip [esphome6151](https://github.com/esphome/esphome/pull/6151) by [clydebarrow](https://github.com/clydebarrow) (new-integration)
- Drivers for RGB 16 bit parallel displays [esphome5872](https://github.com/esphome/esphome/pull/5872) by [clydebarrow](https://github.com/clydebarrow) (new-integration)
- 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 driver for quad SPI AMOLED displays [esphome6354](https://github.com/esphome/esphome/pull/6354) by [clydebarrow](https://github.com/clydebarrow) (new-integration)
- 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)

New Platforms

- 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 template fan [esphome6310](https://github.com/esphome/esphome/pull/6310) by [ssieb](https://github.com/ssieb) (breaking-change) (new-platform)

Breaking Changes

- LTR390 - Multiple bugfixes [esphome6161](https://github.com/esphome/esphome/pull/6161) by [sjtrny](https://github.com/sjtrny) (breaking-change)
- Touchscreen component and driver fixes [esphome5997](https://github.com/esphome/esphome/pull/5997) by [nielsnl68](https://github.com/nielsnl68) (breaking-change)
- 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 template fan [esphome6310](https://github.com/esphome/esphome/pull/6310) by [ssieb](https://github.com/ssieb) (breaking-change) (new-platform)

Beta Changes

- 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)
- 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)
- Fix bug in `remote_base` conditional [esphome6281](https://github.com/esphome/esphome/pull/6281) by [swoboda1337](https://github.com/swoboda1337)
- Fix sending packets to uponor_smatrix devices [esphome6392](https://github.com/esphome/esphome/pull/6392) by [kroimon](https://github.com/kroimon)
- Fix wrong initialization of vectors in ade7953_i2c [esphome6393](https://github.com/esphome/esphome/pull/6393) by [kroimon](https://github.com/kroimon)
- ld2420: Firmware v1.5.4+ bug workaround [esphome6168](https://github.com/esphome/esphome/pull/6168) by [descipher](https://github.com/descipher)
- Require xsrf/csrf when using a password [esphome6396](https://github.com/esphome/esphome/pull/6396) by [jesserockz](https://github.com/jesserockz)
- AHT10: Use state machine to avoid blocking delay [esphome6401](https://github.com/esphome/esphome/pull/6401) by [clydebarrow](https://github.com/clydebarrow)
- Show component warnings and errors in the log; [esphome6400](https://github.com/esphome/esphome/pull/6400) by [clydebarrow](https://github.com/clydebarrow)
- web_server support for v3 [esphome6203](https://github.com/esphome/esphome/pull/6203) by [RFDarter](https://github.com/RFDarter)

All changes

- 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)
- 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)
- 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)
- Fix bug in `remote_base` conditional [esphome6281](https://github.com/esphome/esphome/pull/6281) by [swoboda1337](https://github.com/swoboda1337)
- Fix sending packets to uponor_smatrix devices [esphome6392](https://github.com/esphome/esphome/pull/6392) by [kroimon](https://github.com/kroimon)
- Fix wrong initialization of vectors in ade7953_i2c [esphome6393](https://github.com/esphome/esphome/pull/6393) by [kroimon](https://github.com/kroimon)
- ld2420: Firmware v1.5.4+ bug workaround [esphome6168](https://github.com/esphome/esphome/pull/6168) by [descipher](https://github.com/descipher)
- Require xsrf/csrf when using a password [esphome6396](https://github.com/esphome/esphome/pull/6396) by [jesserockz](https://github.com/jesserockz)
- AHT10: Use state machine to avoid blocking delay [esphome6401](https://github.com/esphome/esphome/pull/6401) by [clydebarrow](https://github.com/clydebarrow)
- Show component warnings and errors in the log; [esphome6400](https://github.com/esphome/esphome/pull/6400) by [clydebarrow](https://github.com/clydebarrow)
- web_server support for v3 [esphome6203](https://github.com/esphome/esphome/pull/6203) by [RFDarter](https://github.com/RFDarter)

2024.3.0b5

- AHT10: Use state machine to avoid blocking delay [esphome6401](https://github.com/esphome/esphome/pull/6401) by [clydebarrow](https://github.com/clydebarrow)
- Show component warnings and errors in the log; [esphome6400](https://github.com/esphome/esphome/pull/6400) by [clydebarrow](https://github.com/clydebarrow)
- web_server support for v3 [esphome6203](https://github.com/esphome/esphome/pull/6203) by [RFDarter](https://github.com/RFDarter)

2024.3.0b4

- Fix bug in `remote_base` conditional [esphome6281](https://github.com/esphome/esphome/pull/6281) by [swoboda1337](https://github.com/swoboda1337)
- Fix sending packets to uponor_smatrix devices [esphome6392](https://github.com/esphome/esphome/pull/6392) by [kroimon](https://github.com/kroimon)
- Fix wrong initialization of vectors in ade7953_i2c [esphome6393](https://github.com/esphome/esphome/pull/6393) by [kroimon](https://github.com/kroimon)
- ld2420: Firmware v1.5.4+ bug workaround [esphome6168](https://github.com/esphome/esphome/pull/6168) by [descipher](https://github.com/descipher)
- Require xsrf/csrf when using a password [esphome6396](https://github.com/esphome/esphome/pull/6396) by [jesserockz](https://github.com/jesserockz)

Page 3 of 66

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.