Esphome

Latest version: v2024.5.0

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

Scan your dependencies

Page 37 of 66

2022.2.4

- Publish NAN when dallas conversion failed [esphome3227](https://github.com/esphome/esphome/pull/3227) by [OttoWinter](https://github.com/OttoWinter)
- Fix ESP8266 climate memaccess warning [esphome3226](https://github.com/esphome/esphome/pull/3226) by [OttoWinter](https://github.com/OttoWinter)
- Improve ESP8266 iram usage [esphome3223](https://github.com/esphome/esphome/pull/3223) by [OttoWinter](https://github.com/OttoWinter)
- ESP32-C3 deep sleep fix [esphome3066](https://github.com/esphome/esphome/pull/3066) by [Troublebrewing](https://github.com/Troublebrewing)
- Fix lilygo touchscreen rotation [esphome3221](https://github.com/esphome/esphome/pull/3221) by [jesserockz](https://github.com/jesserockz)
- Fix fatal erroring in addon startup script [esphome3244](https://github.com/esphome/esphome/pull/3244) by [jesserockz](https://github.com/jesserockz)

2022.2.3

- Bump platformio from 5.2.4 to 5.2.5 [esphome3188](https://github.com/esphome/esphome/pull/3188) by [dependabot[bot]](https://github.com/apps/dependabot)

2022.2.2

- Set entity-category to diagnostic for debug component [esphome3209](https://github.com/esphome/esphome/pull/3209) by [stewiem2000](https://github.com/stewiem2000)
- Fix platformio docker version mismstch [esphome3215](https://github.com/esphome/esphome/pull/3215) by [OttoWinter](https://github.com/OttoWinter)
- Add LONG LONG flag for arduinojson [esphome3212](https://github.com/esphome/esphome/pull/3212) by [jesserockz](https://github.com/jesserockz)

2022.2.1

- Fix missed ARDUINO_VERSION_CODE to USE_ARDUINO_VERSION_CODE changes [esphome3206](https://github.com/esphome/esphome/pull/3206) by [stewiem2000](https://github.com/stewiem2000)

2022.2.0

Full list of changes

New Features

- Add initial_run to regular lambda light effect [esphome3059](https://github.com/esphome/esphome/pull/3059) by [jesserockz](https://github.com/jesserockz) (new-feature)
- Support simple transparent pngs for display [esphome3035](https://github.com/esphome/esphome/pull/3035) by [jesserockz](https://github.com/jesserockz) (new-feature)
- Add restore_mode to fan component [esphome3051](https://github.com/esphome/esphome/pull/3051) by [joshuaspence](https://github.com/joshuaspence) (new-feature)
- slow_pwm: allow to restart a cycle on state change [esphome3004](https://github.com/esphome/esphome/pull/3004) by [Chupaka](https://github.com/Chupaka) (new-feature)
- Command retain option for MQTT component [esphome3078](https://github.com/esphome/esphome/pull/3078) by [VitaliyKurokhtin](https://github.com/VitaliyKurokhtin) (new-feature)
- Esp32cam full control [esphome3090](https://github.com/esphome/esphome/pull/3090) by [dav-id-org](https://github.com/dav-id-org) (new-feature)
- Configurable HTTP redirect following [esphome3100](https://github.com/esphome/esphome/pull/3100) by [guillempages](https://github.com/guillempages) (new-feature)
- Add IPv6 for esp-idf framework [esphome2953](https://github.com/esphome/esphome/pull/2953) by [HeMan](https://github.com/HeMan) (new-feature)
- Improv_serial scan and send wifi networks list [esphome3116](https://github.com/esphome/esphome/pull/3116) by [jesserockz](https://github.com/jesserockz) (new-feature)
- Inkplate 6 PLUS [esphome3013](https://github.com/esphome/esphome/pull/3013) by [jesserockz](https://github.com/jesserockz) (new-feature)

New Components

- Add ektf2232 touchscreen support [esphome3027](https://github.com/esphome/esphome/pull/3027) by [jesserockz](https://github.com/jesserockz) (new-integration)
- Wake-on-LAN button [esphome3030](https://github.com/esphome/esphome/pull/3030) by [willwill2will54](https://github.com/willwill2will54) (new-integration)
- Implement output button [esphome3109](https://github.com/esphome/esphome/pull/3109) by [oxan](https://github.com/oxan) (new-integration)
- Create base touchscreen component and refactor ektf2232 [esphome3083](https://github.com/esphome/esphome/pull/3083) by [jesserockz](https://github.com/jesserockz) (new-integration)
- Add qr code support for displays [esphome2952](https://github.com/esphome/esphome/pull/2952) by [wjtje](https://github.com/wjtje) (new-integration)
- Add Xiaomi MHOC303 sensor e-ink clock [esphome3115](https://github.com/esphome/esphome/pull/3115) by [drug123](https://github.com/drug123) (new-integration)
- Add new Lock core component [esphome2958](https://github.com/esphome/esphome/pull/2958) by [kbickar](https://github.com/kbickar) (new-integration)
- Added RadonEye RD200 Component [esphome3119](https://github.com/esphome/esphome/pull/3119) by [jeffeb3](https://github.com/jeffeb3) (new-integration)
- MLX90393 three-axis magnetometer [esphome2770](https://github.com/esphome/esphome/pull/2770) by [functionpointer](https://github.com/functionpointer) (new-integration)
- Add Lilygo t5 4.7 Touchscreen [esphome3084](https://github.com/esphome/esphome/pull/3084) by [jesserockz](https://github.com/jesserockz) (new-integration)
- Add Select for modbus [esphome3032](https://github.com/esphome/esphome/pull/3032) by [stegm](https://github.com/stegm) (new-integration)
- Add max9611 High Side Current Shunt ADC [esphome2705](https://github.com/esphome/esphome/pull/2705) by [mckaymatthew](https://github.com/mckaymatthew) (new-integration)

Breaking Changes

- [TCS34725] remove duplicated endian conversion [esphome3037](https://github.com/esphome/esphome/pull/3037) by [martgras](https://github.com/martgras) (breaking-change)
- TSL2591 automatic gain control [esphome3071](https://github.com/esphome/esphome/pull/3071) by [Azimath](https://github.com/Azimath) (breaking-change)
- [debug] Refactor debug sensors to use the normal sensor model. [esphome3162](https://github.com/esphome/esphome/pull/3162) by [mknjc](https://github.com/mknjc) (breaking-change)
- Allow framework version validator to be maximum version [esphome3197](https://github.com/esphome/esphome/pull/3197) by [jesserockz](https://github.com/jesserockz) (breaking-change)

Beta Changes

- Enable mDNS during OTA safe mode [esphome3146](https://github.com/esphome/esphome/pull/3146) by [OttoWinter](https://github.com/OttoWinter)
- Enable mDNS during OTA safe mode [esphome3146](https://github.com/esphome/esphome/pull/3146) by [OttoWinter](https://github.com/OttoWinter)
- Try fix canbus config validation [esphome3173](https://github.com/esphome/esphome/pull/3173) by [jesserockz](https://github.com/jesserockz)
- Try fix canbus config validation [esphome3173](https://github.com/esphome/esphome/pull/3173) by [jesserockz](https://github.com/jesserockz)
- Bump aioesphomeapi from 10.8.1 to 10.8.2 [esphome3182](https://github.com/esphome/esphome/pull/3182) by [dependabot[bot]](https://github.com/apps/dependabot)
- Clamp rotary_encoder restored value to min and max [esphome3184](https://github.com/esphome/esphome/pull/3184) by [jesserockz](https://github.com/jesserockz)
- Make generating combined binary output verbose [esphome3127](https://github.com/esphome/esphome/pull/3127) by [OttoWinter](https://github.com/OttoWinter)
- Allow framework version validator to be maximum version [esphome3197](https://github.com/esphome/esphome/pull/3197) by [jesserockz](https://github.com/jesserockz) (breaking-change)
- Fix strlcpy() uses to make long SSIDs and passwords work [esphome3199](https://github.com/esphome/esphome/pull/3199) by [mmakaay](https://github.com/mmakaay)
- Update HA addon token [esphome3200](https://github.com/esphome/esphome/pull/3200) by [jesserockz](https://github.com/jesserockz)

Notable Changes

- ESP8266 Set recommended framework to 3.0.2 [esphome2606](https://github.com/esphome/esphome/pull/2606) by [OttoWinter](https://github.com/OttoWinter) (notable-change)
- Handle Tuya multi-datapoint messages [esphome3159](https://github.com/esphome/esphome/pull/3159) by [ssieb](https://github.com/ssieb) (notable-change)

All changes

- Bump pytest-asyncio from 0.16.0 to 0.17.0 [esphome3047](https://github.com/esphome/esphome/pull/3047) by [dependabot[bot]](https://github.com/apps/dependabot)
- Fix argument order in gitpod config file [esphome3058](https://github.com/esphome/esphome/pull/3058) by [oxan](https://github.com/oxan)
- Bump pytest-asyncio from 0.17.0 to 0.17.2 [esphome3064](https://github.com/esphome/esphome/pull/3064) by [dependabot[bot]](https://github.com/apps/dependabot)
- Fix calibration parameter for bme680 humidity calculation [esphome3069](https://github.com/esphome/esphome/pull/3069) by [cwitting](https://github.com/cwitting)
- Bump improv library version [esphome3072](https://github.com/esphome/esphome/pull/3072) by [jesserockz](https://github.com/jesserockz)
- API: Expect a name for connections [esphome2533](https://github.com/esphome/esphome/pull/2533) by [OttoWinter](https://github.com/OttoWinter)
- AM43: autoload "sensor" to avoid compile errors [esphome3077](https://github.com/esphome/esphome/pull/3077) by [buxtronix](https://github.com/buxtronix)
- Add initial_run to regular lambda light effect [esphome3059](https://github.com/esphome/esphome/pull/3059) by [jesserockz](https://github.com/jesserockz) (new-feature)
- Support simple transparent pngs for display [esphome3035](https://github.com/esphome/esphome/pull/3035) by [jesserockz](https://github.com/jesserockz) (new-feature)
- Bump aioesphomeapi from 10.6.0 to 10.8.0 [esphome3081](https://github.com/esphome/esphome/pull/3081) by [dependabot[bot]](https://github.com/apps/dependabot)
- Add ektf2232 touchscreen support [esphome3027](https://github.com/esphome/esphome/pull/3027) by [jesserockz](https://github.com/jesserockz) (new-integration)
- Implement IPv6 sockets for lwIP [esphome3015](https://github.com/esphome/esphome/pull/3015) by [HeMan](https://github.com/HeMan)
- Allow multiple configs for cd74hc4067 [esphome3085](https://github.com/esphome/esphome/pull/3085) by [jesserockz](https://github.com/jesserockz)
- Wake-on-LAN button [esphome3030](https://github.com/esphome/esphome/pull/3030) by [willwill2will54](https://github.com/willwill2will54) (new-integration)
- Add restore_mode to fan component [esphome3051](https://github.com/esphome/esphome/pull/3051) by [joshuaspence](https://github.com/joshuaspence) (new-feature)
- slow_pwm: allow to restart a cycle on state change [esphome3004](https://github.com/esphome/esphome/pull/3004) by [Chupaka](https://github.com/Chupaka) (new-feature)
- Enable readability-const-return-type check [esphome3099](https://github.com/esphome/esphome/pull/3099) by [oxan](https://github.com/oxan)
- Enable readability-qualified-auto check [esphome3095](https://github.com/esphome/esphome/pull/3095) by [oxan](https://github.com/oxan)
- Enable readability-redundant-member-init check [esphome3097](https://github.com/esphome/esphome/pull/3097) by [oxan](https://github.com/oxan)
- Enable readability-named-parameter check [esphome3098](https://github.com/esphome/esphome/pull/3098) by [oxan](https://github.com/oxan)
- Enable readability-redundant-access-specifiers check [esphome3096](https://github.com/esphome/esphome/pull/3096) by [oxan](https://github.com/oxan)
- Command retain option for MQTT component [esphome3078](https://github.com/esphome/esphome/pull/3078) by [VitaliyKurokhtin](https://github.com/VitaliyKurokhtin) (new-feature)
- Refactor fan platform to resemble climate/cover platforms [esphome2848](https://github.com/esphome/esphome/pull/2848) by [oxan](https://github.com/oxan)
- Rename WEBSERVER_PORT define to USE_WEBSERVER_PORT [esphome3102](https://github.com/esphome/esphome/pull/3102) by [oxan](https://github.com/oxan)
- Fix path to extra_scripts in platformio.ini [esphome3093](https://github.com/esphome/esphome/pull/3093) by [oxan](https://github.com/oxan)
- Generate ARDUINO_VERSION_CODE in Python code [esphome3101](https://github.com/esphome/esphome/pull/3101) by [oxan](https://github.com/oxan)
- Add cv.require_esphome_version helper [esphome3103](https://github.com/esphome/esphome/pull/3103) by [oxan](https://github.com/oxan)
- Bump aioesphomeapi from 10.8.0 to 10.8.1 [esphome3110](https://github.com/esphome/esphome/pull/3110) by [dependabot[bot]](https://github.com/apps/dependabot)
- Remove unused polling_component_schema from modbus number [esphome3108](https://github.com/esphome/esphome/pull/3108) by [martgras](https://github.com/martgras)
- Force braces around multi-line statements [esphome3094](https://github.com/esphome/esphome/pull/3094) by [oxan](https://github.com/oxan)
- Make CallbackManager invocable [esphome3089](https://github.com/esphome/esphome/pull/3089) by [oxan](https://github.com/oxan)
- Implement output button [esphome3109](https://github.com/esphome/esphome/pull/3109) by [oxan](https://github.com/oxan) (new-integration)
- Add increment_day function to ESPTime [esphome2955](https://github.com/esphome/esphome/pull/2955) by [RebbePod](https://github.com/RebbePod)
- [TCS34725] remove duplicated endian conversion [esphome3037](https://github.com/esphome/esphome/pull/3037) by [martgras](https://github.com/martgras) (breaking-change)
- Perform merges when substituting dict keys [esphome3062](https://github.com/esphome/esphome/pull/3062) by [joshuaspence](https://github.com/joshuaspence)
- Esp32cam full control [esphome3090](https://github.com/esphome/esphome/pull/3090) by [dav-id-org](https://github.com/dav-id-org) (new-feature)
- Fix config merging with null [esphome3113](https://github.com/esphome/esphome/pull/3113) by [joshuaspence](https://github.com/joshuaspence)
- Configurable HTTP redirect following [esphome3100](https://github.com/esphome/esphome/pull/3100) by [guillempages](https://github.com/guillempages) (new-feature)
- Add IPv6 for esp-idf framework [esphome2953](https://github.com/esphome/esphome/pull/2953) by [HeMan](https://github.com/HeMan) (new-feature)
- Add support for additional colors on GROW R503 [esphome3087](https://github.com/esphome/esphome/pull/3087) by [Zebble](https://github.com/Zebble)
- Add Heap Sensors - free/max block/fragmentation [esphome1578](https://github.com/esphome/esphome/pull/1578) by [micronen](https://github.com/micronen)
- Create base touchscreen component and refactor ektf2232 [esphome3083](https://github.com/esphome/esphome/pull/3083) by [jesserockz](https://github.com/jesserockz) (new-integration)
- Add qr code support for displays [esphome2952](https://github.com/esphome/esphome/pull/2952) by [wjtje](https://github.com/wjtje) (new-integration)
- ESP8266 Set recommended framework to 3.0.2 [esphome2606](https://github.com/esphome/esphome/pull/2606) by [OttoWinter](https://github.com/OttoWinter) (notable-change)
- TSL2591 automatic gain control [esphome3071](https://github.com/esphome/esphome/pull/3071) by [Azimath](https://github.com/Azimath) (breaking-change)
- set adc width to 13 bits for esp32-s2 [esphome3117](https://github.com/esphome/esphome/pull/3117) by [martgras](https://github.com/martgras)
- Fix lint for TSL2591 [esphome3118](https://github.com/esphome/esphome/pull/3118) by [OttoWinter](https://github.com/OttoWinter)
- Add Xiaomi MHOC303 sensor e-ink clock [esphome3115](https://github.com/esphome/esphome/pull/3115) by [drug123](https://github.com/drug123) (new-integration)
- Logically group and document helper functions [esphome3112](https://github.com/esphome/esphome/pull/3112) by [oxan](https://github.com/oxan)
- Add support for Waveshare 7.5in-bv2 [esphome3121](https://github.com/esphome/esphome/pull/3121) by [Eriner](https://github.com/Eriner)
- Bump docker dependencies [esphome3131](https://github.com/esphome/esphome/pull/3131) by [OttoWinter](https://github.com/OttoWinter)
- Bump pytest-mock from 3.6.1 to 3.7.0 [esphome3128](https://github.com/esphome/esphome/pull/3128) by [dependabot[bot]](https://github.com/apps/dependabot)
- Improv_serial scan and send wifi networks list [esphome3116](https://github.com/esphome/esphome/pull/3116) by [jesserockz](https://github.com/jesserockz) (new-feature)
- Disable platformio ldf for build [esphome3130](https://github.com/esphome/esphome/pull/3130) by [OttoWinter](https://github.com/OttoWinter)
- Bump esp-idf framework version from 4.3.0 to 4.3.2 [esphome3120](https://github.com/esphome/esphome/pull/3120) by [OttoWinter](https://github.com/OttoWinter)
- Bump pre-commit flake8 from 3.8.4 to 4.0.1 [esphome3149](https://github.com/esphome/esphome/pull/3149) by [OttoWinter](https://github.com/OttoWinter)
- Bump black from 21.12b0 to 22.1.0 [esphome3147](https://github.com/esphome/esphome/pull/3147) by [dependabot[bot]](https://github.com/apps/dependabot)
- Fix ESP32C3 toolchain requires stdarg import in helpers [esphome3151](https://github.com/esphome/esphome/pull/3151) by [OttoWinter](https://github.com/OttoWinter)
- Add new Lock core component [esphome2958](https://github.com/esphome/esphome/pull/2958) by [kbickar](https://github.com/kbickar) (new-integration)
- Add device class support to Switch [esphome3012](https://github.com/esphome/esphome/pull/3012) by [frenck](https://github.com/frenck)
- Handle Tuya multi-datapoint messages [esphome3159](https://github.com/esphome/esphome/pull/3159) by [ssieb](https://github.com/ssieb) (notable-change)
- Bump improv library to 1.2.1 [esphome3160](https://github.com/esphome/esphome/pull/3160) by [jesserockz](https://github.com/jesserockz)
- Fix copy_file_if_changed src permissions copied too [esphome3161](https://github.com/esphome/esphome/pull/3161) by [OttoWinter](https://github.com/OttoWinter)
- [debug] Refactor debug sensors to use the normal sensor model. [esphome3162](https://github.com/esphome/esphome/pull/3162) by [mknjc](https://github.com/mknjc) (breaking-change)
- Added RadonEye RD200 Component [esphome3119](https://github.com/esphome/esphome/pull/3119) by [jeffeb3](https://github.com/jeffeb3) (new-integration)
- Text sensor schema generator similar to sensor [esphome3172](https://github.com/esphome/esphome/pull/3172) by [jesserockz](https://github.com/jesserockz)
- wifi_info, reduce polling interval [esphome3165](https://github.com/esphome/esphome/pull/3165) by [jbergler](https://github.com/jbergler)
- MLX90393 three-axis magnetometer [esphome2770](https://github.com/esphome/esphome/pull/2770) by [functionpointer](https://github.com/functionpointer) (new-integration)
- Enable mDNS during OTA safe mode [esphome3146](https://github.com/esphome/esphome/pull/3146) by [OttoWinter](https://github.com/OttoWinter)
- Enable mDNS during OTA safe mode [esphome3146](https://github.com/esphome/esphome/pull/3146) by [OttoWinter](https://github.com/OttoWinter)
- Dont warn on nonnull comparisons [esphome3123](https://github.com/esphome/esphome/pull/3123) by [jesserockz](https://github.com/jesserockz)
- Add require response option for BLE binary output [esphome3091](https://github.com/esphome/esphome/pull/3091) by [AshtonKem](https://github.com/AshtonKem)
- Add Lilygo t5 4.7 Touchscreen [esphome3084](https://github.com/esphome/esphome/pull/3084) by [jesserockz](https://github.com/jesserockz) (new-integration)
- Add Select for modbus [esphome3032](https://github.com/esphome/esphome/pull/3032) by [stegm](https://github.com/stegm) (new-integration)
- Add max9611 High Side Current Shunt ADC [esphome2705](https://github.com/esphome/esphome/pull/2705) by [mckaymatthew](https://github.com/mckaymatthew) (new-integration)
- Inkplate 6 PLUS [esphome3013](https://github.com/esphome/esphome/pull/3013) by [jesserockz](https://github.com/jesserockz) (new-feature)
- Implement MQTT discovery object_id generator [esphome3114](https://github.com/esphome/esphome/pull/3114) by [akomelj](https://github.com/akomelj)
- Fix files CI after merging [esphome3175](https://github.com/esphome/esphome/pull/3175) by [jesserockz](https://github.com/jesserockz)
- Try fix canbus config validation [esphome3173](https://github.com/esphome/esphome/pull/3173) by [jesserockz](https://github.com/jesserockz)
- Try fix canbus config validation [esphome3173](https://github.com/esphome/esphome/pull/3173) by [jesserockz](https://github.com/jesserockz)
- Bump pytest from 6.2.5 to 7.0.0 [esphome3163](https://github.com/esphome/esphome/pull/3163) by [dependabot[bot]](https://github.com/apps/dependabot)
- Bump pytest-asyncio from 0.17.2 to 0.18.0 [esphome3168](https://github.com/esphome/esphome/pull/3168) by [dependabot[bot]](https://github.com/apps/dependabot)
- Allow to set manufacturer data for BLEAdvertising [esphome3179](https://github.com/esphome/esphome/pull/3179) by [ashald](https://github.com/ashald)
- Change most references from hassio to ha-addon [esphome3178](https://github.com/esphome/esphome/pull/3178) by [jesserockz](https://github.com/jesserockz)
- Bump aioesphomeapi from 10.8.1 to 10.8.2 [esphome3182](https://github.com/esphome/esphome/pull/3182) by [dependabot[bot]](https://github.com/apps/dependabot)
- Clamp rotary_encoder restored value to min and max [esphome3184](https://github.com/esphome/esphome/pull/3184) by [jesserockz](https://github.com/jesserockz)
- Make generating combined binary output verbose [esphome3127](https://github.com/esphome/esphome/pull/3127) by [OttoWinter](https://github.com/OttoWinter)
- Allow framework version validator to be maximum version [esphome3197](https://github.com/esphome/esphome/pull/3197) by [jesserockz](https://github.com/jesserockz) (breaking-change)
- Fix strlcpy() uses to make long SSIDs and passwords work [esphome3199](https://github.com/esphome/esphome/pull/3199) by [mmakaay](https://github.com/mmakaay)
- Update HA addon token [esphome3200](https://github.com/esphome/esphome/pull/3200) by [jesserockz](https://github.com/jesserockz)

2022.2.0b3

- Fix strlcpy() uses to make long SSIDs and passwords work [esphome3199](https://github.com/esphome/esphome/pull/3199) by [mmakaay](https://github.com/mmakaay)
- Update HA addon token [esphome3200](https://github.com/esphome/esphome/pull/3200) by [jesserockz](https://github.com/jesserockz)

Page 37 of 66

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.