Esphome

Latest version: v2024.5.0

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

Scan your dependencies

Page 2 of 66

2024.5.0b1

- Add some components to the new testing framework (H) [esphome6179](https://github.com/esphome/esphome/pull/6179) by [kbx81](https://github.com/kbx81)
- Added Htu21d model option [esphome6511](https://github.com/esphome/esphome/pull/6511) by [MRemy2](https://github.com/MRemy2)
- Add bk72xx base test file [esphome6522](https://github.com/esphome/esphome/pull/6522) by [jesserockz](https://github.com/jesserockz)
- Add "log" alias for "logs" command [esphome6519](https://github.com/esphome/esphome/pull/6519) by [pzich](https://github.com/pzich)
- Add DNS sensor and simplify format [esphome6450](https://github.com/esphome/esphome/pull/6450) by [HeMan](https://github.com/HeMan) (breaking-change)
- Add all missing `remote_receiver` `on_...` tests [esphome6524](https://github.com/esphome/esphome/pull/6524) by [kbx81](https://github.com/kbx81)
- Add actions to http_request tests [esphome6529](https://github.com/esphome/esphome/pull/6529) by [kbx81](https://github.com/kbx81)
- Update homeassistant component tests with actions [esphome6528](https://github.com/esphome/esphome/pull/6528) by [kbx81](https://github.com/kbx81)
- Define `USE_PSRAM` [esphome6526](https://github.com/esphome/esphome/pull/6526) by [edwardtfn](https://github.com/edwardtfn)
- Bump black from 24.2.0 to 24.4.0 [esphome6539](https://github.com/esphome/esphome/pull/6539) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump peter-evans/create-pull-request from 6.0.2 to 6.0.3 [esphome6525](https://github.com/esphome/esphome/pull/6525) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump python version in sync-device-classes workflow to 3.12 for HA [esphome6541](https://github.com/esphome/esphome/pull/6541) by [jesserockz](https://github.com/jesserockz)
- Bump pylint from 3.0.3 to 3.1.0 [esphome6287](https://github.com/esphome/esphome/pull/6287) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump aioesphomeapi from 23.2.0 to 24.0.0 [esphome6544](https://github.com/esphome/esphome/pull/6544) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump pyupgrade from 3.15.1 to 3.15.2 [esphome6543](https://github.com/esphome/esphome/pull/6543) by [dependabot[bot]](https://github.com/apps/dependabot)
- Add enum option to typed_schema [esphome6546](https://github.com/esphome/esphome/pull/6546) by [jesserockz](https://github.com/jesserockz)
- Move esphome-fork startup script to main repo. [esphome6523](https://github.com/esphome/esphome/pull/6523) by [jesserockz](https://github.com/jesserockz)
- Call workflow for addon with dev version [esphome6549](https://github.com/esphome/esphome/pull/6549) by [jesserockz](https://github.com/jesserockz)
- Use trusted publishing token for pypi [esphome6545](https://github.com/esphome/esphome/pull/6545) by [jesserockz](https://github.com/jesserockz)
- Fix uart to work with new enum definition in esp-idf-v5.2.1 [esphome6487](https://github.com/esphome/esphome/pull/6487) by [luar123](https://github.com/luar123)
- Housecleaning: Use walrus operator in datetime [esphome6552](https://github.com/esphome/esphome/pull/6552) by [jesserockz](https://github.com/jesserockz)
- Housecleaning: Use walrus operator in text [esphome6560](https://github.com/esphome/esphome/pull/6560) by [jesserockz](https://github.com/jesserockz)
- Housecleaning: Use walrus operator in light [esphome6556](https://github.com/esphome/esphome/pull/6556) by [jesserockz](https://github.com/jesserockz)
- Housecleaning: Use walrus operator in select [esphome6557](https://github.com/esphome/esphome/pull/6557) by [jesserockz](https://github.com/jesserockz)
- Housecleaning: Use walrus operator in number [esphome6561](https://github.com/esphome/esphome/pull/6561) by [jesserockz](https://github.com/jesserockz)
- Housecleaning: Use walrus operator in cover [esphome6562](https://github.com/esphome/esphome/pull/6562) by [jesserockz](https://github.com/jesserockz)
- Housecleaning: Use walrus operator in climate [esphome6551](https://github.com/esphome/esphome/pull/6551) by [jesserockz](https://github.com/jesserockz)
- Housecleaning: Use walrus operator in fan [esphome6555](https://github.com/esphome/esphome/pull/6555) by [jesserockz](https://github.com/jesserockz)
- Housecleaning: Use walrus operator in text_sensor [esphome6559](https://github.com/esphome/esphome/pull/6559) by [jesserockz](https://github.com/jesserockz)
- Bump zeroconf to 0.132.2 [esphome6548](https://github.com/esphome/esphome/pull/6548) by [bdraco](https://github.com/bdraco)
- Housecleaning: Use walrus operator in switch [esphome6558](https://github.com/esphome/esphome/pull/6558) by [jesserockz](https://github.com/jesserockz)
- Housecleaning: Use walrus operator in lock [esphome6554](https://github.com/esphome/esphome/pull/6554) by [jesserockz](https://github.com/jesserockz)
- Housecleaning: Use walrus operator in sensor [esphome6553](https://github.com/esphome/esphome/pull/6553) by [jesserockz](https://github.com/jesserockz)
- Bump pytest-mock from 3.12.0 to 3.14.0 [esphome6572](https://github.com/esphome/esphome/pull/6572) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump peter-evans/create-pull-request from 6.0.3 to 6.0.4 [esphome6569](https://github.com/esphome/esphome/pull/6569) by [dependabot[bot]](https://github.com/apps/dependabot)
- Nextion - Review set_protocol_reparse_mode() [esphome6567](https://github.com/esphome/esphome/pull/6567) by [edwardtfn](https://github.com/edwardtfn)
- Allow component final_validate [esphome6475](https://github.com/esphome/esphome/pull/6475) by [kbx81](https://github.com/kbx81)
- SM2135 - Use standard channel ordering. [esphome6573](https://github.com/esphome/esphome/pull/6573) by [Cossid](https://github.com/Cossid) (breaking-change)
- Nextion - Do not refresh sensors while updating [esphome6566](https://github.com/esphome/esphome/pull/6566) by [edwardtfn](https://github.com/edwardtfn)
- Nextion - Review types [esphome6565](https://github.com/esphome/esphome/pull/6565) by [edwardtfn](https://github.com/edwardtfn)
- On failure, dump the output of preceding jobs in CI status [esphome6564](https://github.com/esphome/esphome/pull/6564) by [clydebarrow](https://github.com/clydebarrow)
- Nextion `send_command` method [esphome6540](https://github.com/esphome/esphome/pull/6540) by [edwardtfn](https://github.com/edwardtfn)
- Fix some printf formats for size_t. [esphome6542](https://github.com/esphome/esphome/pull/6542) by [clydebarrow](https://github.com/clydebarrow)
- remove delay from tmp102 [esphome6577](https://github.com/esphome/esphome/pull/6577) by [ssieb](https://github.com/ssieb)
- Create ``component_dir`` substitution for local files to be included in… [esphome6575](https://github.com/esphome/esphome/pull/6575) by [jesserockz](https://github.com/jesserockz)
- Define `USE_ESP32_BLE` [esphome6585](https://github.com/esphome/esphome/pull/6585) by [edwardtfn](https://github.com/edwardtfn)
- Bump aioesphomeapi from 24.0.0 to 24.3.0 [esphome6602](https://github.com/esphome/esphome/pull/6602) by [dependabot[bot]](https://github.com/apps/dependabot)
- Add yamllint and clang-format to pre-commit hooks [esphome6578](https://github.com/esphome/esphome/pull/6578) by [clydebarrow](https://github.com/clydebarrow)
- Use clang-format version from requirements_dev file [esphome6606](https://github.com/esphome/esphome/pull/6606) by [jesserockz](https://github.com/jesserockz)
- Add some components to the new testing framework (P) [esphome6213](https://github.com/esphome/esphome/pull/6213) by [kbx81](https://github.com/kbx81)
- Add some components to the new testing framework (M part 1) [esphome6207](https://github.com/esphome/esphome/pull/6207) by [kbx81](https://github.com/kbx81)
- Add some components to the new testing framework (M part 2) [esphome6208](https://github.com/esphome/esphome/pull/6208) by [kbx81](https://github.com/kbx81)
- Add some components to the new testing framework (O) [esphome6211](https://github.com/esphome/esphome/pull/6211) by [kbx81](https://github.com/kbx81)
- [mopeka_std_check] Fix test file indentation [esphome6610](https://github.com/esphome/esphome/pull/6610) by [jesserockz](https://github.com/jesserockz)
- Add valve component [esphome6447](https://github.com/esphome/esphome/pull/6447) by [kbx81](https://github.com/kbx81) (new-integration)
- Add some components to the new testing framework (R) [esphome6219](https://github.com/esphome/esphome/pull/6219) by [kbx81](https://github.com/kbx81)
- [sn74hc595] Enforce type field to distinguish gpio vs spi mode [esphome6609](https://github.com/esphome/esphome/pull/6609) by [jesserockz](https://github.com/jesserockz) (breaking-change)
- [tests] Run yaml tests in groups if over 100 to run [esphome6612](https://github.com/esphome/esphome/pull/6612) by [jesserockz](https://github.com/jesserockz)
- Add some components to the new testing framework (I) [esphome6185](https://github.com/esphome/esphome/pull/6185) by [kbx81](https://github.com/kbx81)
- Add some components to the new testing framework (T) [esphome6229](https://github.com/esphome/esphome/pull/6229) by [kbx81](https://github.com/kbx81)
- Add some components to the new testing framework (S part 1) [esphome6224](https://github.com/esphome/esphome/pull/6224) by [kbx81](https://github.com/kbx81)
- Add some components to the new testing framework (S part 2) [esphome6227](https://github.com/esphome/esphome/pull/6227) by [kbx81](https://github.com/kbx81)
- `graphical_display_menu` requires a Display, not DisplayBuffer [esphome6614](https://github.com/esphome/esphome/pull/6614) by [clydebarrow](https://github.com/clydebarrow)
- Add null GPIO pin [esphome6611](https://github.com/esphome/esphome/pull/6611) by [clydebarrow](https://github.com/clydebarrow)
- Allow UART to be AUTO LOADed [esphome6617](https://github.com/esphome/esphome/pull/6617) by [jesserockz](https://github.com/jesserockz)
- Add the WeiKai SPI/I2C UART/IO Expander components to esphome [esphome5218](https://github.com/esphome/esphome/pull/5218) by [DrCoolzic](https://github.com/DrCoolzic) (new-integration)
- Sort mqtt_const alphabetically [esphome6619](https://github.com/esphome/esphome/pull/6619) by [jesserockz](https://github.com/jesserockz)
- Limit Rx wait loop time to 3 seconds. [esphome6594](https://github.com/esphome/esphome/pull/6594) by [descipher](https://github.com/descipher)
- Event entity support [esphome6451](https://github.com/esphome/esphome/pull/6451) by [nohat](https://github.com/nohat) (new-integration)
- Only check c/c++ files with clang-format [esphome6620](https://github.com/esphome/esphome/pull/6620) by [jesserockz](https://github.com/jesserockz)
- Added base64 helper [esphome4866](https://github.com/esphome/esphome/pull/4866) by [freekode](https://github.com/freekode)
- Add Roomba IR protocol [esphome4595](https://github.com/esphome/esphome/pull/4595) by [rforro](https://github.com/rforro)
- Fix issue when setting cw/ww brightness via temperature [esphome5976](https://github.com/esphome/esphome/pull/5976) by [patagonaa](https://github.com/patagonaa)
- Add get/set color temperature functions in Kelvin [esphome5006](https://github.com/esphome/esphome/pull/5006) by [danielkent-net](https://github.com/danielkent-net)
- Move CONF_PLATFORM_VERSION to global const.py [esphome6629](https://github.com/esphome/esphome/pull/6629) by [tomaszduda23](https://github.com/tomaszduda23)
- Ble client fixes for proxy [esphome6596](https://github.com/esphome/esphome/pull/6596) by [elupus](https://github.com/elupus)
- Fix for 6614- use background_color, improve anti-aliasing [esphome6618](https://github.com/esphome/esphome/pull/6618) by [clydebarrow](https://github.com/clydebarrow)
- Fix graph hangs when y <= 0 [esphome6593](https://github.com/esphome/esphome/pull/6593) by [chiahsing](https://github.com/chiahsing)
- Feature add last_operation to time based cover [esphome6084](https://github.com/esphome/esphome/pull/6084) by [xprofiler](https://github.com/xprofiler)
- Add `event`, `text_sensor` and `valve` device classes to sync script [esphome6624](https://github.com/esphome/esphome/pull/6624) by [kbx81](https://github.com/kbx81)
- Add datetime entities [esphome6513](https://github.com/esphome/esphome/pull/6513) by [jesserockz](https://github.com/jesserockz) (breaking-change)
- Multiple Daly-BMS support [esphome6615](https://github.com/esphome/esphome/pull/6615) by [latonita](https://github.com/latonita)
- Remove text_sensor from sync-device-class job [esphome6637](https://github.com/esphome/esphome/pull/6637) by [kbx81](https://github.com/kbx81)
- Synchronise Device Classes from Home Assistant [esphome6638](https://github.com/esphome/esphome/pull/6638) by [esphomebot](https://github.com/esphomebot)
- Display: add diagnostic test_card option [esphome6608](https://github.com/esphome/esphome/pull/6608) by [nielsnl68](https://github.com/nielsnl68)
- waveshare_epaper: Add 2.90in-dke [esphome6492](https://github.com/esphome/esphome/pull/6492) by [polyfloyd](https://github.com/polyfloyd)
- Extract core comments from 6241 [esphome6643](https://github.com/esphome/esphome/pull/6643) by [javawizard](https://github.com/javawizard)
- [hm3301] Updated the AQI based on the airnow document [esphome6004](https://github.com/esphome/esphome/pull/6004) by [optimusprimespace](https://github.com/optimusprimespace)
- Fix command line substitutions without any yaml substitutions [esphome6644](https://github.com/esphome/esphome/pull/6644) by [jesserockz](https://github.com/jesserockz)
- Allow platform dependencies [esphome6623](https://github.com/esphome/esphome/pull/6623) by [kbx81](https://github.com/kbx81)
- [light] Add transition_length to strobe effect. [esphome6595](https://github.com/esphome/esphome/pull/6595) by [lhartmann](https://github.com/lhartmann)
- Fixed the issue that graph draws out of the boundary. [esphome6651](https://github.com/esphome/esphome/pull/6651) by [chiahsing](https://github.com/chiahsing)
- Fix upload command. MQTT user and password is missing from configuration. 5093 [esphome5766](https://github.com/esphome/esphome/pull/5766) by [dylan09](https://github.com/dylan09)
- patch esphome cli to skip mqtt based device discovery if --device option is specified [esphome6371](https://github.com/esphome/esphome/pull/6371) by [quigleymd](https://github.com/quigleymd)
- Fix for 4866 - inconsistent arguments [esphome6639](https://github.com/esphome/esphome/pull/6639) by [clydebarrow](https://github.com/clydebarrow)
- [template/text] Fix lambda config [esphome6655](https://github.com/esphome/esphome/pull/6655) by [asergunov](https://github.com/asergunov)
- web_server: Add support for v3 local server_index [esphome6563](https://github.com/esphome/esphome/pull/6563) by [pzich](https://github.com/pzich)
- Update webserver local assets to 20240429-211523 [esphome6657](https://github.com/esphome/esphome/pull/6657) by [esphomebot](https://github.com/esphomebot)
- [nextion] Exit reparse before update TFT [esphome6589](https://github.com/esphome/esphome/pull/6589) by [edwardtfn](https://github.com/edwardtfn)
- [nextion] Set alternative TFT update baud rate [esphome6587](https://github.com/esphome/esphome/pull/6587) by [edwardtfn](https://github.com/edwardtfn)
- [TM1637] Let turn off the display [esphome6656](https://github.com/esphome/esphome/pull/6656) by [asergunov](https://github.com/asergunov)
- [nextion] Use persistent http connection for TFT upload (Arduino) [esphome6582](https://github.com/esphome/esphome/pull/6582) by [edwardtfn](https://github.com/edwardtfn)
- Extend MQTT tests [esphome6648](https://github.com/esphome/esphome/pull/6648) by [kbx81](https://github.com/kbx81)
- Extend and consolidate `script` tests [esphome6663](https://github.com/esphome/esphome/pull/6663) by [kbx81](https://github.com/kbx81)
- [nextion] Use persistent http connection for TFT upload (ESP-IDF) [esphome6576](https://github.com/esphome/esphome/pull/6576) by [edwardtfn](https://github.com/edwardtfn)
- Add a function to return the loop_interval [esphome6666](https://github.com/esphome/esphome/pull/6666) by [tronikos](https://github.com/tronikos)
- Remote receiver improvements [esphome4642](https://github.com/esphome/esphome/pull/4642) by [Mat931](https://github.com/Mat931)
- Make fast update intervals in qmc5883l work [esphome6647](https://github.com/esphome/esphome/pull/6647) by [tronikos](https://github.com/tronikos)
- SPI and I2C for BMP390 and BMP380 [esphome6652](https://github.com/esphome/esphome/pull/6652) by [latonita](https://github.com/latonita) (new-integration) (breaking-change)
- Set "CONF_" CI counter to fail on 3 or more definitions [esphome6668](https://github.com/esphome/esphome/pull/6668) by [jesserockz](https://github.com/jesserockz)
- [core] Rename ALWAYS_INLINE to ESPHOME_ALWAYS_INLINE [esphome6636](https://github.com/esphome/esphome/pull/6636) by [tomaszduda23](https://github.com/tomaszduda23)
- print task name if logger is called from other than main thread [esphome6630](https://github.com/esphome/esphome/pull/6630) by [tomaszduda23](https://github.com/tomaszduda23)
- Fix recent definitions into `defines.h` [esphome6667](https://github.com/esphome/esphome/pull/6667) by [edwardtfn](https://github.com/edwardtfn)
- Add fast update to HMC5883L [esphome6669](https://github.com/esphome/esphome/pull/6669) by [mkmer](https://github.com/mkmer)
- Minor tidy up of BME280 code [esphome6672](https://github.com/esphome/esphome/pull/6672) by [latonita](https://github.com/latonita)
- External components: optional configurable path for git source [esphome6677](https://github.com/esphome/esphome/pull/6677) by [twasilczyk](https://github.com/twasilczyk)
- Use clang-apply-replacements when clang-apply-replacements-14 does not exist [esphome6684](https://github.com/esphome/esphome/pull/6684) by [Links2004](https://github.com/Links2004)
- fix conflict with EMPTY macro in zephyr [esphome6679](https://github.com/esphome/esphome/pull/6679) by [tomaszduda23](https://github.com/tomaszduda23)
- Bump actions/checkout from 4.1.1 to 4.1.5 [esphome6685](https://github.com/esphome/esphome/pull/6685) by [dependabot[bot]](https://github.com/apps/dependabot)
- Fix Datetime-Datetime compiler error [esphome6686](https://github.com/esphome/esphome/pull/6686) by [RFDarter](https://github.com/RFDarter)
- Bump esphome/ESPAsyncWebServer-esphome to 3.2.0 [esphome6687](https://github.com/esphome/esphome/pull/6687) by [jesserockz](https://github.com/jesserockz)
- fix date_time validation [esphome6688](https://github.com/esphome/esphome/pull/6688) by [RFDarter](https://github.com/RFDarter)
- proceed if AP mode is set up [esphome6631](https://github.com/esphome/esphome/pull/6631) by [ssieb](https://github.com/ssieb)
- Migrate some constants to core code [esphome6692](https://github.com/esphome/esphome/pull/6692) by [clydebarrow](https://github.com/clydebarrow)
- Consolidate test files where all tests are identical [esphome6690](https://github.com/esphome/esphome/pull/6690) by [kbx81](https://github.com/kbx81)
- Make `pulse_meter` PULSE filter report the pulse as soon as it can [esphome6014](https://github.com/esphome/esphome/pull/6014) by [TrentHouliston](https://github.com/TrentHouliston)
- Update webserver local assets to 20240507-231331 [esphome6696](https://github.com/esphome/esphome/pull/6696) by [esphomebot](https://github.com/esphomebot)

2024.4.2

- Fix SHT3xd fails sometimes in 2024.4.0 [esphome6592](https://github.com/esphome/esphome/pull/6592) by [mrtoy-me](https://github.com/mrtoy-me)
- allow defaults with no include vars [esphome6613](https://github.com/esphome/esphome/pull/6613) by [ssieb](https://github.com/ssieb)
- Revert 6458 [esphome6650](https://github.com/esphome/esphome/pull/6650) by [tronikos](https://github.com/tronikos)
- [i2s_audio.microphone] Fixing adc bug [esphome6654](https://github.com/esphome/esphome/pull/6654) by [jesserockz](https://github.com/jesserockz)

2024.4.1

- [Tuya Climate] Fix compilation error caused by codegen [esphome6568](https://github.com/esphome/esphome/pull/6568) by [zry98](https://github.com/zry98)
- wifi: fix reconnect issue due to enablement of fast connect [esphome6598](https://github.com/esphome/esphome/pull/6598) by [jpeletier](https://github.com/jpeletier)
- Calibrate Beken internal temperature [esphome6599](https://github.com/esphome/esphome/pull/6599) by [Mat931](https://github.com/Mat931)
- fix streaming logs from MQTT for ESP32 devices using TLS [esphome6605](https://github.com/esphome/esphome/pull/6605) by [ccutrer](https://github.com/ccutrer)
- Disallow variant/family override for known boards [esphome6512](https://github.com/esphome/esphome/pull/6512) by [clydebarrow](https://github.com/clydebarrow)
- esp32_ble: Consider ESP_BT_STATUS_DONE a successful state [esphome6493](https://github.com/esphome/esphome/pull/6493) by [polyfloyd](https://github.com/polyfloyd)
- Fix or filter [esphome6574](https://github.com/esphome/esphome/pull/6574) by [swoboda1337](https://github.com/swoboda1337)

2024.4.0

Full list of changes

New Components

- 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)
- Add support for AT581x component [esphome6297](https://github.com/esphome/esphome/pull/6297) by [X-Ryl669](https://github.com/X-Ryl669) (new-integration)
- Add new Component: Ultrasonic Distance Sensor JSN-SR04T [esphome6023](https://github.com/esphome/esphome/pull/6023) by [Mafus1](https://github.com/Mafus1) (new-integration)
- feat: Add Daikin ARC (tested on Daikin ARC472A62) [esphome6429](https://github.com/esphome/esphome/pull/6429) by [magicbear](https://github.com/magicbear) (new-integration)
- add support for Tuya pink version of miflora [esphome5402](https://github.com/esphome/esphome/pull/5402) by [fariouche](https://github.com/fariouche) (new-integration)
- 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)

Breaking Changes

- Add support for new modes in Tuya Climate [esphome5159](https://github.com/esphome/esphome/pull/5159) by [moriahmorgan](https://github.com/moriahmorgan) (breaking-change)
- IPv6 string representation follows RFC5952 [esphome6449](https://github.com/esphome/esphome/pull/6449) by [HeMan](https://github.com/HeMan) (breaking-change)

Beta Changes

- Add dooya remote transmitter test [esphome6508](https://github.com/esphome/esphome/pull/6508) by [jesserockz](https://github.com/jesserockz)
- ads1115: remove auto-load and split sensor into platform folder [esphome5981](https://github.com/esphome/esphome/pull/5981) by [jesserockz](https://github.com/jesserockz)
- Bump esphome-dashboard to 20240412.0 [esphome6517](https://github.com/esphome/esphome/pull/6517) by [jesserockz](https://github.com/jesserockz)
- Fix missing ifdefs in voice assistant [esphome6520](https://github.com/esphome/esphome/pull/6520) by [jesserockz](https://github.com/jesserockz)
- Fix project version longer than 30 characters breaking compilation [esphome6535](https://github.com/esphome/esphome/pull/6535) by [jesserockz](https://github.com/jesserockz)
- Fix no-release bug on ft6x36 [esphome6527](https://github.com/esphome/esphome/pull/6527) by [clydebarrow](https://github.com/clydebarrow)

All changes

- 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)
- 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)
- Add dooya remote transmitter test [esphome6508](https://github.com/esphome/esphome/pull/6508) by [jesserockz](https://github.com/jesserockz)
- ads1115: remove auto-load and split sensor into platform folder [esphome5981](https://github.com/esphome/esphome/pull/5981) by [jesserockz](https://github.com/jesserockz)
- Bump esphome-dashboard to 20240412.0 [esphome6517](https://github.com/esphome/esphome/pull/6517) by [jesserockz](https://github.com/jesserockz)
- Fix missing ifdefs in voice assistant [esphome6520](https://github.com/esphome/esphome/pull/6520) by [jesserockz](https://github.com/jesserockz)
- Fix project version longer than 30 characters breaking compilation [esphome6535](https://github.com/esphome/esphome/pull/6535) by [jesserockz](https://github.com/jesserockz)
- Fix no-release bug on ft6x36 [esphome6527](https://github.com/esphome/esphome/pull/6527) by [clydebarrow](https://github.com/clydebarrow)

2024.4.0b3

- Fix missing ifdefs in voice assistant [esphome6520](https://github.com/esphome/esphome/pull/6520) by [jesserockz](https://github.com/jesserockz)
- Fix project version longer than 30 characters breaking compilation [esphome6535](https://github.com/esphome/esphome/pull/6535) by [jesserockz](https://github.com/jesserockz)
- Fix no-release bug on ft6x36 [esphome6527](https://github.com/esphome/esphome/pull/6527) by [clydebarrow](https://github.com/clydebarrow)

2024.4.0b2

- Add dooya remote transmitter test [esphome6508](https://github.com/esphome/esphome/pull/6508) by [jesserockz](https://github.com/jesserockz)
- ads1115: remove auto-load and split sensor into platform folder [esphome5981](https://github.com/esphome/esphome/pull/5981) by [jesserockz](https://github.com/jesserockz) (new-platform)
- Bump esphome-dashboard to 20240412.0 [esphome6517](https://github.com/esphome/esphome/pull/6517) by [jesserockz](https://github.com/jesserockz)

Page 2 of 66

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.