1
0

Compare commits

...

22 Commits

14 changed files with 187 additions and 244 deletions

View File

@@ -3,7 +3,12 @@ FROM ghcr.io/home-assistant/devcontainer:addons
RUN \
apt-get update \
&& apt-get install -y --no-install-recommends \
python3-pip
python3-pip \
python3-venv
ENV VIRTUAL_ENV=/opt/venv
RUN python3 -m venv $VIRTUAL_ENV
ENV PATH="$VIRTUAL_ENV/bin:$PATH"
COPY script/requirements.txt /

View File

@@ -14,23 +14,28 @@
"containerEnv": {
"WORKSPACE_DIRECTORY": "${containerWorkspaceFolder}"
},
"extensions": [
"timonwong.shellcheck",
"esbenp.prettier-vscode"
],
"mounts": [
"type=volume,target=/var/lib/docker"
],
"settings": {
"terminal.integrated.profiles.linux": {
"zsh": {
"path": "/usr/bin/zsh"
"customizations": {
"vscode": {
"extensions": [
"timonwong.shellcheck",
"esbenp.prettier-vscode",
"ms-python.python"
],
"mounts": [
"type=volume,target=/var/lib/docker"
],
"settings": {
"terminal.integrated.profiles.linux": {
"zsh": {
"path": "/usr/bin/zsh"
}
},
"terminal.integrated.defaultProfile.linux": "zsh",
"editor.formatOnPaste": false,
"editor.formatOnSave": true,
"editor.formatOnType": true,
"files.trimTrailingWhitespace": true
}
},
"terminal.integrated.defaultProfile.linux": "zsh",
"editor.formatOnPaste": false,
"editor.formatOnSave": true,
"editor.formatOnType": true,
"files.trimTrailingWhitespace": true
}
}
}

View File

@@ -15,7 +15,7 @@ jobs:
runs-on: ubuntu-latest
continue-on-error: true
steps:
- uses: actions/checkout@v3.5.3
- uses: actions/checkout@v4.0.0
- uses: actions/setup-python@v4
with:
python-version: '3.x'

View File

@@ -19,7 +19,7 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.5.3
- uses: actions/checkout@v4.0.0
- name: Log in to the GitHub container registry
uses: docker/login-action@v2.2.0
if: github.event_name != 'pull_request'
@@ -30,7 +30,7 @@ jobs:
- name: Set up QEMU
uses: docker/setup-qemu-action@v2.2.0
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2.7.0
uses: docker/setup-buildx-action@v2.10.0
- name: Build and Push
uses: docker/build-push-action@v4.1.1
with:

View File

@@ -19,7 +19,7 @@ jobs:
channel: dev
steps:
- name: ⤵️ Check out code from GitHub
uses: actions/checkout@v3.5.3
uses: actions/checkout@v4.0.0
- name: 🛠 Setup Python
uses: actions/setup-python@v4
with:
@@ -29,6 +29,6 @@ jobs:
- name: 🛠 Generate files from template
run: python script/generate.py ${{ matrix.channels.channel }}
- name: 🚀 Run Home Assistant Add-on Lint on ${{ matrix.channels.channel }}
uses: frenck/action-addon-linter@v2.13.1
uses: frenck/action-addon-linter@v2.13.2
with:
path: "./${{ matrix.channels.folder }}"

View File

@@ -1,124 +1,93 @@
## 2023.8.0
## 2023.10.0
## Full list of changes
### New Components
- Add support for a01nyub [esphome#4863](https://github.com/esphome/esphome/pull/4863) by [@MrSuicideParrot](https://github.com/MrSuicideParrot) (new-integration)
- Add KMeterISO component. [esphome#5170](https://github.com/esphome/esphome/pull/5170) by [@Rudd-O](https://github.com/Rudd-O) (new-integration)
- New component: Add support for bmp581 pressure and temperature sensors [esphome#4657](https://github.com/esphome/esphome/pull/4657) by [@kahrendt](https://github.com/kahrendt) (new-integration)
- New PM sensor Panasonic SN-GCJA5 [esphome#4988](https://github.com/esphome/esphome/pull/4988) by [@gcormier](https://github.com/gcormier) (new-integration)
- Add configuration flow abilites to the ld2410 component [esphome#4434](https://github.com/esphome/esphome/pull/4434) by [@regevbr](https://github.com/regevbr) (new-integration) (notable-change) (breaking-change)
- Implement sensor component for MMC5983 [esphome#5361](https://github.com/esphome/esphome/pull/5361) by [@agoode](https://github.com/agoode) (new-integration)
### Breaking Changes
- Coolix IR protocol improvements [esphome#5105](https://github.com/esphome/esphome/pull/5105) by [@dudanov](https://github.com/dudanov) (breaking-change)
- Speaker return bytes written and do not wait for queue [esphome#5182](https://github.com/esphome/esphome/pull/5182) by [@jesserockz](https://github.com/jesserockz) (breaking-change)
- Change device name in MQTT discovery messages to friendly names [esphome#5205](https://github.com/esphome/esphome/pull/5205) by [@pidpawel](https://github.com/pidpawel) (breaking-change)
- Add configuration flow abilites to the ld2410 component [esphome#4434](https://github.com/esphome/esphome/pull/4434) by [@regevbr](https://github.com/regevbr) (new-integration) (notable-change) (breaking-change)
- Do not enable SHT3x heater by default. Fixes #4886. [esphome#5445](https://github.com/esphome/esphome/pull/5445) by [@jkl1337](https://github.com/jkl1337) (breaking-change)
- Fix units for SPS30 number concentration sensors [esphome#5452](https://github.com/esphome/esphome/pull/5452) by [@kahrendt](https://github.com/kahrendt) (breaking-change)
### Beta Changes
- Read string of bool env and match against well known values [esphome#5232](https://github.com/esphome/esphome/pull/5232) by [@jesserockz](https://github.com/jesserockz)
- fix aeha data template [esphome#5231](https://github.com/esphome/esphome/pull/5231) by [@ssieb](https://github.com/ssieb)
- Expose start to speaker interface [esphome#5228](https://github.com/esphome/esphome/pull/5228) by [@jesserockz](https://github.com/jesserockz)
- New features added for Haier integration [esphome#5196](https://github.com/esphome/esphome/pull/5196) by [@paveldn](https://github.com/paveldn)
- pca9554 cache reads [esphome#5137](https://github.com/esphome/esphome/pull/5137) by [@hwstar](https://github.com/hwstar)
- fix midea: undo approved PR#4053 [esphome#5233](https://github.com/esphome/esphome/pull/5233) by [@dudanov](https://github.com/dudanov)
- Fixing smartair2 protocol implementation if no Wi-Fi [esphome#5238](https://github.com/esphome/esphome/pull/5238) by [@paveldn](https://github.com/paveldn)
- tuya: add time sync callback only once to prevent memleak [esphome#5234](https://github.com/esphome/esphome/pull/5234) by [@afflux](https://github.com/afflux)
- Fix duplicate tuya time warning [esphome#5243](https://github.com/esphome/esphome/pull/5243) by [@jesserockz](https://github.com/jesserockz)
- Change XL9535 `setup_priority` to IO [esphome#5246](https://github.com/esphome/esphome/pull/5246) by [@mreditor97](https://github.com/mreditor97)
- rmt_base additional minor changes [esphome#5245](https://github.com/esphome/esphome/pull/5245) by [@dudanov](https://github.com/dudanov)
- Fix 24 bit signed integer parsing in sml parser [esphome#5250](https://github.com/esphome/esphome/pull/5250) by [@mulder-fbi](https://github.com/mulder-fbi)
- Fix IDFI2CBus::writev ignoring stop parameter [esphome#4840](https://github.com/esphome/esphome/pull/4840) by [@CarsonF](https://github.com/CarsonF)
- Add configuration flow abilites to the ld2410 component [esphome#4434](https://github.com/esphome/esphome/pull/4434) by [@regevbr](https://github.com/regevbr) (new-integration) (notable-change) (breaking-change)
- Update htu21d.cpp, fix publishing of heater level [esphome#5520](https://github.com/esphome/esphome/pull/5520) by [@Nippey](https://github.com/Nippey)
- BD5758D - Add delays and ACKs [esphome#5524](https://github.com/esphome/esphome/pull/5524) by [@Cossid](https://github.com/Cossid)
- Update Improv BLE component [esphome#5518](https://github.com/esphome/esphome/pull/5518) by [@jesserockz](https://github.com/jesserockz)
- SM10BIT_BASE - Add delays and ACKs, clear all channels before sleeping. [esphome#5526](https://github.com/esphome/esphome/pull/5526) by [@Cossid](https://github.com/Cossid)
- BP1658CJ - Clear all channels before sleeping. [esphome#5525](https://github.com/esphome/esphome/pull/5525) by [@Cossid](https://github.com/Cossid)
- Prometheus fix for esp-idf and fix newlines [esphome#5536](https://github.com/esphome/esphome/pull/5536) by [@jesserockz](https://github.com/jesserockz)
- Make IPAddress's operator!= compare values, not memory addresses. [esphome#5537](https://github.com/esphome/esphome/pull/5537) by [@raineth](https://github.com/raineth)
- Add change i2c address and allow multi conf for TB6612FNG [esphome#5492](https://github.com/esphome/esphome/pull/5492) by [@max246](https://github.com/max246)
- Add stream start and end events [esphome#5545](https://github.com/esphome/esphome/pull/5545) by [@jesserockz](https://github.com/jesserockz)
- Fix esp32_improv authorizer with no binary sensors in config [esphome#5546](https://github.com/esphome/esphome/pull/5546) by [@jesserockz](https://github.com/jesserockz)
- More voice assistant fixes [esphome#5547](https://github.com/esphome/esphome/pull/5547) by [@jesserockz](https://github.com/jesserockz)
- Fix default libretiny manufacturer reported to HA [esphome#5549](https://github.com/esphome/esphome/pull/5549) by [@jesserockz](https://github.com/jesserockz)
- SML: fix incomplete sign extension for abbreviated transmissions [esphome#5544](https://github.com/esphome/esphome/pull/5544) by [@fblaese](https://github.com/fblaese)
- esp32_improv advertise capabilities and state in ble service data [esphome#5553](https://github.com/esphome/esphome/pull/5553) by [@jesserockz](https://github.com/jesserockz)
### Notable Changes
- Change MQTT client for ESP32 Arduino [esphome#5157](https://github.com/esphome/esphome/pull/5157) by [@HeMan](https://github.com/HeMan) (notable-change)
- Add configuration flow abilites to the ld2410 component [esphome#4434](https://github.com/esphome/esphome/pull/4434) by [@regevbr](https://github.com/regevbr) (new-integration) (notable-change) (breaking-change)
- Add xor automation condition [esphome#5453](https://github.com/esphome/esphome/pull/5453) by [@kahrendt](https://github.com/kahrendt) (notable-change)
### All changes
- Mk2 to prepare color.h for idf >= 5 [esphome#5070](https://github.com/esphome/esphome/pull/5070) by [@HeMan](https://github.com/HeMan)
- display: Add helper methods to `Display::clip` and `Display::clamp_x/y_` [esphome#5003](https://github.com/esphome/esphome/pull/5003) by [@ayufan](https://github.com/ayufan)
- Mark repo as safe directory to git config [esphome#5102](https://github.com/esphome/esphome/pull/5102) by [@davet2001](https://github.com/davet2001)
- Bump click from 8.1.3 to 8.1.5 [esphome#5099](https://github.com/esphome/esphome/pull/5099) by [@dependabot[bot]](https://github.com/apps/dependabot)
- Bump pyyaml from 6.0 to 6.0.1 [esphome#5117](https://github.com/esphome/esphome/pull/5117) by [@dependabot[bot]](https://github.com/apps/dependabot)
- ignore components folder in root [esphome#5130](https://github.com/esphome/esphome/pull/5130) by [@jesserockz](https://github.com/jesserockz)
- Add size getter to CallbackManager [esphome#5129](https://github.com/esphome/esphome/pull/5129) by [@jesserockz](https://github.com/jesserockz)
- Make docker use pip installed pillow [esphome#5074](https://github.com/esphome/esphome/pull/5074) by [@HeMan](https://github.com/HeMan)
- Change datatype in e131 addressable light [esphome#5127](https://github.com/esphome/esphome/pull/5127) by [@HeMan](https://github.com/HeMan)
- Streamer mode [esphome#5119](https://github.com/esphome/esphome/pull/5119) by [@grahambrown11](https://github.com/grahambrown11)
- Version bump for ESP32 IDF and Arduino [esphome#5035](https://github.com/esphome/esphome/pull/5035) by [@HeMan](https://github.com/HeMan)
- Synchronise Device Classes from Home Assistant [esphome#5136](https://github.com/esphome/esphome/pull/5136) by [@esphomebot](https://github.com/esphomebot)
- Update known boards to 5.4.0 [esphome#5134](https://github.com/esphome/esphome/pull/5134) by [@jesserockz](https://github.com/jesserockz)
- Init colorama in ESPHome main [esphome#5111](https://github.com/esphome/esphome/pull/5111) by [@kuba2k2](https://github.com/kuba2k2)
- Coolix IR protocol improvements [esphome#5105](https://github.com/esphome/esphome/pull/5105) by [@dudanov](https://github.com/dudanov) (breaking-change)
- Allow esp32 idf components to specify submodules and specific components [esphome#5128](https://github.com/esphome/esphome/pull/5128) by [@jesserockz](https://github.com/jesserockz)
- Synchronise Device Classes from Home Assistant [esphome#5147](https://github.com/esphome/esphome/pull/5147) by [@esphomebot](https://github.com/esphomebot)
- Prepare some components for IDF >= 5 [esphome#5061](https://github.com/esphome/esphome/pull/5061) by [@HeMan](https://github.com/HeMan)
- Bump clang-tidy from 11 to 14 [esphome#5160](https://github.com/esphome/esphome/pull/5160) by [@dudanov](https://github.com/dudanov)
- climate triggers Climate and ClimateCall references [esphome#5028](https://github.com/esphome/esphome/pull/5028) by [@dudanov](https://github.com/dudanov)
- remote_base changes [esphome#5124](https://github.com/esphome/esphome/pull/5124) by [@dudanov](https://github.com/dudanov)
- Add 'map_linear' and 'clamp' sensor filters [esphome#5040](https://github.com/esphome/esphome/pull/5040) by [@Mat931](https://github.com/Mat931)
- Adding Inkplate 6 v2 model variant [esphome#5165](https://github.com/esphome/esphome/pull/5165) by [@mullerdavid](https://github.com/mullerdavid)
- duty_time: fix build without binary_sensor. Parented in automations. [esphome#5156](https://github.com/esphome/esphome/pull/5156) by [@dudanov](https://github.com/dudanov)
- Add standardized CRC helper functions [esphome#4798](https://github.com/esphome/esphome/pull/4798) by [@Mat931](https://github.com/Mat931)
- Enable IPv6 for ESP32 Arduino, wifi and ethernet [esphome#4865](https://github.com/esphome/esphome/pull/4865) by [@HeMan](https://github.com/HeMan)
- Bump zeroconf from 0.69.0 to 0.71.4 [esphome#5148](https://github.com/esphome/esphome/pull/5148) by [@dependabot[bot]](https://github.com/apps/dependabot)
- Bump black from 23.3.0 to 23.7.0 [esphome#5126](https://github.com/esphome/esphome/pull/5126) by [@dependabot[bot]](https://github.com/apps/dependabot)
- Bump pylint from 2.17.4 to 2.17.5 [esphome#5172](https://github.com/esphome/esphome/pull/5172) by [@dependabot[bot]](https://github.com/apps/dependabot)
- Bump pyupgrade from 3.7.0 to 3.9.0 [esphome#5083](https://github.com/esphome/esphome/pull/5083) by [@dependabot[bot]](https://github.com/apps/dependabot)
- Vertical and horizontal airflow actions fix for Haier climate [esphome#5164](https://github.com/esphome/esphome/pull/5164) by [@paveldn](https://github.com/paveldn)
- Microphone add is_stopped [esphome#5183](https://github.com/esphome/esphome/pull/5183) by [@jesserockz](https://github.com/jesserockz)
- Add get_board function to esp32 module [esphome#5184](https://github.com/esphome/esphome/pull/5184) by [@jesserockz](https://github.com/jesserockz)
- Speaker return bytes written and do not wait for queue [esphome#5182](https://github.com/esphome/esphome/pull/5182) by [@jesserockz](https://github.com/jesserockz) (breaking-change)
- Update components "if x in config" [esphome#5181](https://github.com/esphome/esphome/pull/5181) by [@jesserockz](https://github.com/jesserockz)
- Bump click from 8.1.5 to 8.1.6 [esphome#5179](https://github.com/esphome/esphome/pull/5179) by [@dependabot[bot]](https://github.com/apps/dependabot)
- PWM Output on RP2040 for high frequencies [esphome#5204](https://github.com/esphome/esphome/pull/5204) by [@matemaciek](https://github.com/matemaciek)
- Fix some configs after #5181 [esphome#5209](https://github.com/esphome/esphome/pull/5209) by [@jesserockz](https://github.com/jesserockz)
- Improved compensation sgp30 [esphome#5208](https://github.com/esphome/esphome/pull/5208) by [@arno1801](https://github.com/arno1801)
- Add support for a01nyub [esphome#4863](https://github.com/esphome/esphome/pull/4863) by [@MrSuicideParrot](https://github.com/MrSuicideParrot) (new-integration)
- Change device name in MQTT discovery messages to friendly names [esphome#5205](https://github.com/esphome/esphome/pull/5205) by [@pidpawel](https://github.com/pidpawel) (breaking-change)
- Add ESP32-S2/S3 capacitive touch support [esphome#5116](https://github.com/esphome/esphome/pull/5116) by [@kbx81](https://github.com/kbx81)
- Bump zeroconf from 0.71.4 to 0.74.0 [esphome#5199](https://github.com/esphome/esphome/pull/5199) by [@dependabot[bot]](https://github.com/apps/dependabot)
- Implemented Waveshare 7.5in B V3 [esphome#5210](https://github.com/esphome/esphome/pull/5210) by [@lucasprim](https://github.com/lucasprim)
- Refactor `pulse_meter` to better handle higher frequencies [esphome#4231](https://github.com/esphome/esphome/pull/4231) by [@TrentHouliston](https://github.com/TrentHouliston)
- Change MQTT client for ESP32 Arduino [esphome#5157](https://github.com/esphome/esphome/pull/5157) by [@HeMan](https://github.com/HeMan) (notable-change)
- Add read interface to microphone [esphome#5131](https://github.com/esphome/esphome/pull/5131) by [@jesserockz](https://github.com/jesserockz)
- i2c: fix build on ESP-IDF >= 5.1 [esphome#5200](https://github.com/esphome/esphome/pull/5200) by [@stintel](https://github.com/stintel)
- Add socket define for rp2040 dev [esphome#4968](https://github.com/esphome/esphome/pull/4968) by [@jesserockz](https://github.com/jesserockz)
- core: read ESP32 MAC address from eFuse if IEEE802.15.4 is supported [esphome#5176](https://github.com/esphome/esphome/pull/5176) by [@stintel](https://github.com/stintel)
- esp32_ble_beacon: enable CONFIG_BT_BLE_42_FEATURES_SUPPORTED [esphome#5211](https://github.com/esphome/esphome/pull/5211) by [@stintel](https://github.com/stintel)
- Bump pytest-asyncio from 0.21.0 to 0.21.1 [esphome#5187](https://github.com/esphome/esphome/pull/5187) by [@dependabot[bot]](https://github.com/apps/dependabot)
- ledc: check SOC_LEDC_SUPPORT_APB_CLOCK [esphome#5212](https://github.com/esphome/esphome/pull/5212) by [@stintel](https://github.com/stintel)
- Add arm night to alarm control panel [esphome#5186](https://github.com/esphome/esphome/pull/5186) by [@primeroz](https://github.com/primeroz)
- Bump pyupgrade from 3.9.0 to 3.10.1 [esphome#5189](https://github.com/esphome/esphome/pull/5189) by [@dependabot[bot]](https://github.com/apps/dependabot)
- Add KMeterISO component. [esphome#5170](https://github.com/esphome/esphome/pull/5170) by [@Rudd-O](https://github.com/Rudd-O) (new-integration)
- Bump platformio from 6.1.7 to 6.1.9 [esphome#5066](https://github.com/esphome/esphome/pull/5066) by [@dependabot[bot]](https://github.com/apps/dependabot)
- New component: Add support for bmp581 pressure and temperature sensors [esphome#4657](https://github.com/esphome/esphome/pull/4657) by [@kahrendt](https://github.com/kahrendt) (new-integration)
- New PM sensor Panasonic SN-GCJA5 [esphome#4988](https://github.com/esphome/esphome/pull/4988) by [@gcormier](https://github.com/gcormier) (new-integration)
- Daly BMS improvements [esphome#3388](https://github.com/esphome/esphome/pull/3388) by [@matthias882](https://github.com/matthias882)
- Add missing `on_(arming|pending|armed_home|armed_night|armed_away|disarmed)` triggers to alarm_control_panel [esphome#5219](https://github.com/esphome/esphome/pull/5219) by [@primeroz](https://github.com/primeroz)
- add value option to timeout filter [esphome#5222](https://github.com/esphome/esphome/pull/5222) by [@ssieb](https://github.com/ssieb)
- Tweak Color init because IDF 5+ [esphome#5221](https://github.com/esphome/esphome/pull/5221) by [@kbx81](https://github.com/kbx81)
- Read string of bool env and match against well known values [esphome#5232](https://github.com/esphome/esphome/pull/5232) by [@jesserockz](https://github.com/jesserockz)
- fix aeha data template [esphome#5231](https://github.com/esphome/esphome/pull/5231) by [@ssieb](https://github.com/ssieb)
- Expose start to speaker interface [esphome#5228](https://github.com/esphome/esphome/pull/5228) by [@jesserockz](https://github.com/jesserockz)
- New features added for Haier integration [esphome#5196](https://github.com/esphome/esphome/pull/5196) by [@paveldn](https://github.com/paveldn)
- pca9554 cache reads [esphome#5137](https://github.com/esphome/esphome/pull/5137) by [@hwstar](https://github.com/hwstar)
- fix midea: undo approved PR#4053 [esphome#5233](https://github.com/esphome/esphome/pull/5233) by [@dudanov](https://github.com/dudanov)
- Fixing smartair2 protocol implementation if no Wi-Fi [esphome#5238](https://github.com/esphome/esphome/pull/5238) by [@paveldn](https://github.com/paveldn)
- tuya: add time sync callback only once to prevent memleak [esphome#5234](https://github.com/esphome/esphome/pull/5234) by [@afflux](https://github.com/afflux)
- Fix duplicate tuya time warning [esphome#5243](https://github.com/esphome/esphome/pull/5243) by [@jesserockz](https://github.com/jesserockz)
- Change XL9535 `setup_priority` to IO [esphome#5246](https://github.com/esphome/esphome/pull/5246) by [@mreditor97](https://github.com/mreditor97)
- rmt_base additional minor changes [esphome#5245](https://github.com/esphome/esphome/pull/5245) by [@dudanov](https://github.com/dudanov)
- Fix 24 bit signed integer parsing in sml parser [esphome#5250](https://github.com/esphome/esphome/pull/5250) by [@mulder-fbi](https://github.com/mulder-fbi)
- Fix IDFI2CBus::writev ignoring stop parameter [esphome#4840](https://github.com/esphome/esphome/pull/4840) by [@CarsonF](https://github.com/CarsonF)
- Add configuration flow abilites to the ld2410 component [esphome#4434](https://github.com/esphome/esphome/pull/4434) by [@regevbr](https://github.com/regevbr) (new-integration) (notable-change) (breaking-change)
- Add `libfreetype-dev` Debian package for armv7 Docker builds [esphome#5262](https://github.com/esphome/esphome/pull/5262) by [@pierlon](https://github.com/pierlon)
- Add delay before enabling ipv6 [esphome#5256](https://github.com/esphome/esphome/pull/5256) by [@HeMan](https://github.com/HeMan)
- Bump zeroconf from 0.74.0 to 0.80.0 [esphome#5260](https://github.com/esphome/esphome/pull/5260) by [@dependabot[bot]](https://github.com/apps/dependabot)
- SX1509 component [esphome#5385](https://github.com/esphome/esphome/pull/5385) by [@vr6racer](https://github.com/vr6racer)
- Ci find YAML tests dynamically [esphome#5399](https://github.com/esphome/esphome/pull/5399) by [@Fabian-Schmidt](https://github.com/Fabian-Schmidt)
- Make ESPHome data dir configurable [esphome#5417](https://github.com/esphome/esphome/pull/5417) by [@werdnum](https://github.com/werdnum)
- Bump actions/checkout from 4.0.0 to 4.1.0 [esphome#5420](https://github.com/esphome/esphome/pull/5420) by [@dependabot[bot]](https://github.com/apps/dependabot)
- Fix typo in documentation [esphome#5425](https://github.com/esphome/esphome/pull/5425) by [@kapily](https://github.com/kapily)
- Bump pylint from 2.17.5 to 2.17.6 [esphome#5429](https://github.com/esphome/esphome/pull/5429) by [@dependabot[bot]](https://github.com/apps/dependabot)
- Refactor ip address representation [esphome#5252](https://github.com/esphome/esphome/pull/5252) by [@HeMan](https://github.com/HeMan)
- Fix .esphome path when not using envvar [esphome#5440](https://github.com/esphome/esphome/pull/5440) by [@jesserockz](https://github.com/jesserockz)
- [BP1658CJ] Missing clock line delays and ack bit [esphome#5448](https://github.com/esphome/esphome/pull/5448) by [@leoshusar](https://github.com/leoshusar)
- [ssd1351] fix: wait for the component to be at least in setup phase b… [esphome#5454](https://github.com/esphome/esphome/pull/5454) by [@xdecock](https://github.com/xdecock)
- Do not enable SHT3x heater by default. Fixes #4886. [esphome#5445](https://github.com/esphome/esphome/pull/5445) by [@jkl1337](https://github.com/jkl1337) (breaking-change)
- Add testcases for multiple SPI buses on ESP32 Arduino [esphome#5457](https://github.com/esphome/esphome/pull/5457) by [@angelnu](https://github.com/angelnu)
- Feat/component poller suspend [esphome#5423](https://github.com/esphome/esphome/pull/5423) by [@xdecock](https://github.com/xdecock)
- Bump actions/setup-python from 4.7.0 to 4.7.1 [esphome#5467](https://github.com/esphome/esphome/pull/5467) by [@dependabot[bot]](https://github.com/apps/dependabot)
- Add xor automation condition [esphome#5453](https://github.com/esphome/esphome/pull/5453) by [@kahrendt](https://github.com/kahrendt) (notable-change)
- Fix units for SPS30 number concentration sensors [esphome#5452](https://github.com/esphome/esphome/pull/5452) by [@kahrendt](https://github.com/kahrendt) (breaking-change)
- ST7789v - Allow predefined backlight pin to be disabled. [esphome#5476](https://github.com/esphome/esphome/pull/5476) by [@clydebarrow](https://github.com/clydebarrow)
- MAX7219 - Update intensity [esphome#5477](https://github.com/esphome/esphome/pull/5477) by [@clydebarrow](https://github.com/clydebarrow)
- St7789v and SPI data rate [esphome#5472](https://github.com/esphome/esphome/pull/5472) by [@clydebarrow](https://github.com/clydebarrow)
- Move CONF_IRQ_PIN into const.py [esphome#5488](https://github.com/esphome/esphome/pull/5488) by [@kbx81](https://github.com/kbx81)
- Initial ESP32-H2 Support [esphome#5498](https://github.com/esphome/esphome/pull/5498) by [@vidplace7](https://github.com/vidplace7)
- Increased debug message precision [esphome#5496](https://github.com/esphome/esphome/pull/5496) by [@lukeansell](https://github.com/lukeansell)
- Support for Haier IR protocol added [esphome#5403](https://github.com/esphome/esphome/pull/5403) by [@paveldn](https://github.com/paveldn)
- add USE_SPI define [esphome#5500](https://github.com/esphome/esphome/pull/5500) by [@angelnu](https://github.com/angelnu)
- Implement sensor component for MMC5983 [esphome#5361](https://github.com/esphome/esphome/pull/5361) by [@agoode](https://github.com/agoode) (new-integration)
- Bump docker dependencies [esphome#5501](https://github.com/esphome/esphome/pull/5501) by [@jesserockz](https://github.com/jesserockz)
- Move to Pillow 10.x [esphome#5489](https://github.com/esphome/esphome/pull/5489) by [@hostcc](https://github.com/hostcc)
- [Sprinkler] Initialize timers early to avoid crash [esphome#5499](https://github.com/esphome/esphome/pull/5499) by [@hostcc](https://github.com/hostcc)
- Deep sleep is only available on esp32 and esp8266 [esphome#5507](https://github.com/esphome/esphome/pull/5507) by [@jesserockz](https://github.com/jesserockz)
- Use platform consts [esphome#5508](https://github.com/esphome/esphome/pull/5508) by [@jesserockz](https://github.com/jesserockz)
- Fixed precision for Nextion sensor with float values [esphome#5497](https://github.com/esphome/esphome/pull/5497) by [@olegtarasov](https://github.com/olegtarasov)
- Remote wake word support for voice assistant [esphome#5229](https://github.com/esphome/esphome/pull/5229) by [@jesserockz](https://github.com/jesserockz)
- Don't allow entity category "CONFIG" for sensors [esphome#5505](https://github.com/esphome/esphome/pull/5505) by [@edenhaus](https://github.com/edenhaus)
- Prepare protobuf for ESP-IDF >= 5 [esphome#5510](https://github.com/esphome/esphome/pull/5510) by [@HeMan](https://github.com/HeMan)
- fix build lang schema for spi and i2c [esphome#5509](https://github.com/esphome/esphome/pull/5509) by [@glmnet](https://github.com/glmnet)
- Added Nextion display error handling during setup [esphome#5493](https://github.com/esphome/esphome/pull/5493) by [@olegtarasov](https://github.com/olegtarasov)
- Fix e131 and voice_assistant sockets [esphome#5502](https://github.com/esphome/esphome/pull/5502) by [@justdaniel-gh](https://github.com/justdaniel-gh)
- Allow manual set "Invert_display" [esphome#5494](https://github.com/esphome/esphome/pull/5494) by [@nielsnl68](https://github.com/nielsnl68)
- As3935 calibration [esphome#5366](https://github.com/esphome/esphome/pull/5366) by [@mveinot](https://github.com/mveinot)
- Small fixes for voice assistant [esphome#5513](https://github.com/esphome/esphome/pull/5513) by [@synesthesiam](https://github.com/synesthesiam)
- Add detail param to allow listing of select options in WebServer REST API [esphome#5503](https://github.com/esphome/esphome/pull/5503) by [@DanielBaulig](https://github.com/DanielBaulig)
- Bump curl to 7.74.0-1.3+deb11u10 [esphome#5517](https://github.com/esphome/esphome/pull/5517) by [@jesserockz](https://github.com/jesserockz)
- Update htu21d.cpp, fix publishing of heater level [esphome#5520](https://github.com/esphome/esphome/pull/5520) by [@Nippey](https://github.com/Nippey)
- BD5758D - Add delays and ACKs [esphome#5524](https://github.com/esphome/esphome/pull/5524) by [@Cossid](https://github.com/Cossid)
- Update Improv BLE component [esphome#5518](https://github.com/esphome/esphome/pull/5518) by [@jesserockz](https://github.com/jesserockz)
- SM10BIT_BASE - Add delays and ACKs, clear all channels before sleeping. [esphome#5526](https://github.com/esphome/esphome/pull/5526) by [@Cossid](https://github.com/Cossid)
- BP1658CJ - Clear all channels before sleeping. [esphome#5525](https://github.com/esphome/esphome/pull/5525) by [@Cossid](https://github.com/Cossid)
- Prometheus fix for esp-idf and fix newlines [esphome#5536](https://github.com/esphome/esphome/pull/5536) by [@jesserockz](https://github.com/jesserockz)
- Make IPAddress's operator!= compare values, not memory addresses. [esphome#5537](https://github.com/esphome/esphome/pull/5537) by [@raineth](https://github.com/raineth)
- Add change i2c address and allow multi conf for TB6612FNG [esphome#5492](https://github.com/esphome/esphome/pull/5492) by [@max246](https://github.com/max246)
- Add stream start and end events [esphome#5545](https://github.com/esphome/esphome/pull/5545) by [@jesserockz](https://github.com/jesserockz)
- Fix esp32_improv authorizer with no binary sensors in config [esphome#5546](https://github.com/esphome/esphome/pull/5546) by [@jesserockz](https://github.com/jesserockz)
- More voice assistant fixes [esphome#5547](https://github.com/esphome/esphome/pull/5547) by [@jesserockz](https://github.com/jesserockz)
- Fix default libretiny manufacturer reported to HA [esphome#5549](https://github.com/esphome/esphome/pull/5549) by [@jesserockz](https://github.com/jesserockz)
- SML: fix incomplete sign extension for abbreviated transmissions [esphome#5544](https://github.com/esphome/esphome/pull/5544) by [@fblaese](https://github.com/fblaese)
- esp32_improv advertise capabilities and state in ble service data [esphome#5553](https://github.com/esphome/esphome/pull/5553) by [@jesserockz](https://github.com/jesserockz)

View File

@@ -26,13 +26,12 @@ schema:
ssl: bool?
certfile: str?
keyfile: str?
relative_url: str?
leave_front_door_open: bool?
backup_exclude:
- '*/*/'
init: false
name: ESPHome (beta)
version: 2023.8.0
version: 2023.10.0
slug: esphome-beta
description: Beta version of ESPHome add-on
image: ghcr.io/esphome/esphome-hassio

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 69 KiB

View File

@@ -27,7 +27,6 @@ schema:
ssl: bool?
certfile: str?
keyfile: str?
relative_url: str?
leave_front_door_open: bool?
backup_exclude:
- '*/*/'

View File

@@ -1,124 +1,93 @@
## 2023.8.0
## 2023.10.0
## Full list of changes
### New Components
- Add support for a01nyub [esphome#4863](https://github.com/esphome/esphome/pull/4863) by [@MrSuicideParrot](https://github.com/MrSuicideParrot) (new-integration)
- Add KMeterISO component. [esphome#5170](https://github.com/esphome/esphome/pull/5170) by [@Rudd-O](https://github.com/Rudd-O) (new-integration)
- New component: Add support for bmp581 pressure and temperature sensors [esphome#4657](https://github.com/esphome/esphome/pull/4657) by [@kahrendt](https://github.com/kahrendt) (new-integration)
- New PM sensor Panasonic SN-GCJA5 [esphome#4988](https://github.com/esphome/esphome/pull/4988) by [@gcormier](https://github.com/gcormier) (new-integration)
- Add configuration flow abilites to the ld2410 component [esphome#4434](https://github.com/esphome/esphome/pull/4434) by [@regevbr](https://github.com/regevbr) (new-integration) (notable-change) (breaking-change)
- Implement sensor component for MMC5983 [esphome#5361](https://github.com/esphome/esphome/pull/5361) by [@agoode](https://github.com/agoode) (new-integration)
### Breaking Changes
- Coolix IR protocol improvements [esphome#5105](https://github.com/esphome/esphome/pull/5105) by [@dudanov](https://github.com/dudanov) (breaking-change)
- Speaker return bytes written and do not wait for queue [esphome#5182](https://github.com/esphome/esphome/pull/5182) by [@jesserockz](https://github.com/jesserockz) (breaking-change)
- Change device name in MQTT discovery messages to friendly names [esphome#5205](https://github.com/esphome/esphome/pull/5205) by [@pidpawel](https://github.com/pidpawel) (breaking-change)
- Add configuration flow abilites to the ld2410 component [esphome#4434](https://github.com/esphome/esphome/pull/4434) by [@regevbr](https://github.com/regevbr) (new-integration) (notable-change) (breaking-change)
- Do not enable SHT3x heater by default. Fixes #4886. [esphome#5445](https://github.com/esphome/esphome/pull/5445) by [@jkl1337](https://github.com/jkl1337) (breaking-change)
- Fix units for SPS30 number concentration sensors [esphome#5452](https://github.com/esphome/esphome/pull/5452) by [@kahrendt](https://github.com/kahrendt) (breaking-change)
### Beta Changes
- Read string of bool env and match against well known values [esphome#5232](https://github.com/esphome/esphome/pull/5232) by [@jesserockz](https://github.com/jesserockz)
- fix aeha data template [esphome#5231](https://github.com/esphome/esphome/pull/5231) by [@ssieb](https://github.com/ssieb)
- Expose start to speaker interface [esphome#5228](https://github.com/esphome/esphome/pull/5228) by [@jesserockz](https://github.com/jesserockz)
- New features added for Haier integration [esphome#5196](https://github.com/esphome/esphome/pull/5196) by [@paveldn](https://github.com/paveldn)
- pca9554 cache reads [esphome#5137](https://github.com/esphome/esphome/pull/5137) by [@hwstar](https://github.com/hwstar)
- fix midea: undo approved PR#4053 [esphome#5233](https://github.com/esphome/esphome/pull/5233) by [@dudanov](https://github.com/dudanov)
- Fixing smartair2 protocol implementation if no Wi-Fi [esphome#5238](https://github.com/esphome/esphome/pull/5238) by [@paveldn](https://github.com/paveldn)
- tuya: add time sync callback only once to prevent memleak [esphome#5234](https://github.com/esphome/esphome/pull/5234) by [@afflux](https://github.com/afflux)
- Fix duplicate tuya time warning [esphome#5243](https://github.com/esphome/esphome/pull/5243) by [@jesserockz](https://github.com/jesserockz)
- Change XL9535 `setup_priority` to IO [esphome#5246](https://github.com/esphome/esphome/pull/5246) by [@mreditor97](https://github.com/mreditor97)
- rmt_base additional minor changes [esphome#5245](https://github.com/esphome/esphome/pull/5245) by [@dudanov](https://github.com/dudanov)
- Fix 24 bit signed integer parsing in sml parser [esphome#5250](https://github.com/esphome/esphome/pull/5250) by [@mulder-fbi](https://github.com/mulder-fbi)
- Fix IDFI2CBus::writev ignoring stop parameter [esphome#4840](https://github.com/esphome/esphome/pull/4840) by [@CarsonF](https://github.com/CarsonF)
- Add configuration flow abilites to the ld2410 component [esphome#4434](https://github.com/esphome/esphome/pull/4434) by [@regevbr](https://github.com/regevbr) (new-integration) (notable-change) (breaking-change)
- Update htu21d.cpp, fix publishing of heater level [esphome#5520](https://github.com/esphome/esphome/pull/5520) by [@Nippey](https://github.com/Nippey)
- BD5758D - Add delays and ACKs [esphome#5524](https://github.com/esphome/esphome/pull/5524) by [@Cossid](https://github.com/Cossid)
- Update Improv BLE component [esphome#5518](https://github.com/esphome/esphome/pull/5518) by [@jesserockz](https://github.com/jesserockz)
- SM10BIT_BASE - Add delays and ACKs, clear all channels before sleeping. [esphome#5526](https://github.com/esphome/esphome/pull/5526) by [@Cossid](https://github.com/Cossid)
- BP1658CJ - Clear all channels before sleeping. [esphome#5525](https://github.com/esphome/esphome/pull/5525) by [@Cossid](https://github.com/Cossid)
- Prometheus fix for esp-idf and fix newlines [esphome#5536](https://github.com/esphome/esphome/pull/5536) by [@jesserockz](https://github.com/jesserockz)
- Make IPAddress's operator!= compare values, not memory addresses. [esphome#5537](https://github.com/esphome/esphome/pull/5537) by [@raineth](https://github.com/raineth)
- Add change i2c address and allow multi conf for TB6612FNG [esphome#5492](https://github.com/esphome/esphome/pull/5492) by [@max246](https://github.com/max246)
- Add stream start and end events [esphome#5545](https://github.com/esphome/esphome/pull/5545) by [@jesserockz](https://github.com/jesserockz)
- Fix esp32_improv authorizer with no binary sensors in config [esphome#5546](https://github.com/esphome/esphome/pull/5546) by [@jesserockz](https://github.com/jesserockz)
- More voice assistant fixes [esphome#5547](https://github.com/esphome/esphome/pull/5547) by [@jesserockz](https://github.com/jesserockz)
- Fix default libretiny manufacturer reported to HA [esphome#5549](https://github.com/esphome/esphome/pull/5549) by [@jesserockz](https://github.com/jesserockz)
- SML: fix incomplete sign extension for abbreviated transmissions [esphome#5544](https://github.com/esphome/esphome/pull/5544) by [@fblaese](https://github.com/fblaese)
- esp32_improv advertise capabilities and state in ble service data [esphome#5553](https://github.com/esphome/esphome/pull/5553) by [@jesserockz](https://github.com/jesserockz)
### Notable Changes
- Change MQTT client for ESP32 Arduino [esphome#5157](https://github.com/esphome/esphome/pull/5157) by [@HeMan](https://github.com/HeMan) (notable-change)
- Add configuration flow abilites to the ld2410 component [esphome#4434](https://github.com/esphome/esphome/pull/4434) by [@regevbr](https://github.com/regevbr) (new-integration) (notable-change) (breaking-change)
- Add xor automation condition [esphome#5453](https://github.com/esphome/esphome/pull/5453) by [@kahrendt](https://github.com/kahrendt) (notable-change)
### All changes
- Mk2 to prepare color.h for idf >= 5 [esphome#5070](https://github.com/esphome/esphome/pull/5070) by [@HeMan](https://github.com/HeMan)
- display: Add helper methods to `Display::clip` and `Display::clamp_x/y_` [esphome#5003](https://github.com/esphome/esphome/pull/5003) by [@ayufan](https://github.com/ayufan)
- Mark repo as safe directory to git config [esphome#5102](https://github.com/esphome/esphome/pull/5102) by [@davet2001](https://github.com/davet2001)
- Bump click from 8.1.3 to 8.1.5 [esphome#5099](https://github.com/esphome/esphome/pull/5099) by [@dependabot[bot]](https://github.com/apps/dependabot)
- Bump pyyaml from 6.0 to 6.0.1 [esphome#5117](https://github.com/esphome/esphome/pull/5117) by [@dependabot[bot]](https://github.com/apps/dependabot)
- ignore components folder in root [esphome#5130](https://github.com/esphome/esphome/pull/5130) by [@jesserockz](https://github.com/jesserockz)
- Add size getter to CallbackManager [esphome#5129](https://github.com/esphome/esphome/pull/5129) by [@jesserockz](https://github.com/jesserockz)
- Make docker use pip installed pillow [esphome#5074](https://github.com/esphome/esphome/pull/5074) by [@HeMan](https://github.com/HeMan)
- Change datatype in e131 addressable light [esphome#5127](https://github.com/esphome/esphome/pull/5127) by [@HeMan](https://github.com/HeMan)
- Streamer mode [esphome#5119](https://github.com/esphome/esphome/pull/5119) by [@grahambrown11](https://github.com/grahambrown11)
- Version bump for ESP32 IDF and Arduino [esphome#5035](https://github.com/esphome/esphome/pull/5035) by [@HeMan](https://github.com/HeMan)
- Synchronise Device Classes from Home Assistant [esphome#5136](https://github.com/esphome/esphome/pull/5136) by [@esphomebot](https://github.com/esphomebot)
- Update known boards to 5.4.0 [esphome#5134](https://github.com/esphome/esphome/pull/5134) by [@jesserockz](https://github.com/jesserockz)
- Init colorama in ESPHome main [esphome#5111](https://github.com/esphome/esphome/pull/5111) by [@kuba2k2](https://github.com/kuba2k2)
- Coolix IR protocol improvements [esphome#5105](https://github.com/esphome/esphome/pull/5105) by [@dudanov](https://github.com/dudanov) (breaking-change)
- Allow esp32 idf components to specify submodules and specific components [esphome#5128](https://github.com/esphome/esphome/pull/5128) by [@jesserockz](https://github.com/jesserockz)
- Synchronise Device Classes from Home Assistant [esphome#5147](https://github.com/esphome/esphome/pull/5147) by [@esphomebot](https://github.com/esphomebot)
- Prepare some components for IDF >= 5 [esphome#5061](https://github.com/esphome/esphome/pull/5061) by [@HeMan](https://github.com/HeMan)
- Bump clang-tidy from 11 to 14 [esphome#5160](https://github.com/esphome/esphome/pull/5160) by [@dudanov](https://github.com/dudanov)
- climate triggers Climate and ClimateCall references [esphome#5028](https://github.com/esphome/esphome/pull/5028) by [@dudanov](https://github.com/dudanov)
- remote_base changes [esphome#5124](https://github.com/esphome/esphome/pull/5124) by [@dudanov](https://github.com/dudanov)
- Add 'map_linear' and 'clamp' sensor filters [esphome#5040](https://github.com/esphome/esphome/pull/5040) by [@Mat931](https://github.com/Mat931)
- Adding Inkplate 6 v2 model variant [esphome#5165](https://github.com/esphome/esphome/pull/5165) by [@mullerdavid](https://github.com/mullerdavid)
- duty_time: fix build without binary_sensor. Parented in automations. [esphome#5156](https://github.com/esphome/esphome/pull/5156) by [@dudanov](https://github.com/dudanov)
- Add standardized CRC helper functions [esphome#4798](https://github.com/esphome/esphome/pull/4798) by [@Mat931](https://github.com/Mat931)
- Enable IPv6 for ESP32 Arduino, wifi and ethernet [esphome#4865](https://github.com/esphome/esphome/pull/4865) by [@HeMan](https://github.com/HeMan)
- Bump zeroconf from 0.69.0 to 0.71.4 [esphome#5148](https://github.com/esphome/esphome/pull/5148) by [@dependabot[bot]](https://github.com/apps/dependabot)
- Bump black from 23.3.0 to 23.7.0 [esphome#5126](https://github.com/esphome/esphome/pull/5126) by [@dependabot[bot]](https://github.com/apps/dependabot)
- Bump pylint from 2.17.4 to 2.17.5 [esphome#5172](https://github.com/esphome/esphome/pull/5172) by [@dependabot[bot]](https://github.com/apps/dependabot)
- Bump pyupgrade from 3.7.0 to 3.9.0 [esphome#5083](https://github.com/esphome/esphome/pull/5083) by [@dependabot[bot]](https://github.com/apps/dependabot)
- Vertical and horizontal airflow actions fix for Haier climate [esphome#5164](https://github.com/esphome/esphome/pull/5164) by [@paveldn](https://github.com/paveldn)
- Microphone add is_stopped [esphome#5183](https://github.com/esphome/esphome/pull/5183) by [@jesserockz](https://github.com/jesserockz)
- Add get_board function to esp32 module [esphome#5184](https://github.com/esphome/esphome/pull/5184) by [@jesserockz](https://github.com/jesserockz)
- Speaker return bytes written and do not wait for queue [esphome#5182](https://github.com/esphome/esphome/pull/5182) by [@jesserockz](https://github.com/jesserockz) (breaking-change)
- Update components "if x in config" [esphome#5181](https://github.com/esphome/esphome/pull/5181) by [@jesserockz](https://github.com/jesserockz)
- Bump click from 8.1.5 to 8.1.6 [esphome#5179](https://github.com/esphome/esphome/pull/5179) by [@dependabot[bot]](https://github.com/apps/dependabot)
- PWM Output on RP2040 for high frequencies [esphome#5204](https://github.com/esphome/esphome/pull/5204) by [@matemaciek](https://github.com/matemaciek)
- Fix some configs after #5181 [esphome#5209](https://github.com/esphome/esphome/pull/5209) by [@jesserockz](https://github.com/jesserockz)
- Improved compensation sgp30 [esphome#5208](https://github.com/esphome/esphome/pull/5208) by [@arno1801](https://github.com/arno1801)
- Add support for a01nyub [esphome#4863](https://github.com/esphome/esphome/pull/4863) by [@MrSuicideParrot](https://github.com/MrSuicideParrot) (new-integration)
- Change device name in MQTT discovery messages to friendly names [esphome#5205](https://github.com/esphome/esphome/pull/5205) by [@pidpawel](https://github.com/pidpawel) (breaking-change)
- Add ESP32-S2/S3 capacitive touch support [esphome#5116](https://github.com/esphome/esphome/pull/5116) by [@kbx81](https://github.com/kbx81)
- Bump zeroconf from 0.71.4 to 0.74.0 [esphome#5199](https://github.com/esphome/esphome/pull/5199) by [@dependabot[bot]](https://github.com/apps/dependabot)
- Implemented Waveshare 7.5in B V3 [esphome#5210](https://github.com/esphome/esphome/pull/5210) by [@lucasprim](https://github.com/lucasprim)
- Refactor `pulse_meter` to better handle higher frequencies [esphome#4231](https://github.com/esphome/esphome/pull/4231) by [@TrentHouliston](https://github.com/TrentHouliston)
- Change MQTT client for ESP32 Arduino [esphome#5157](https://github.com/esphome/esphome/pull/5157) by [@HeMan](https://github.com/HeMan) (notable-change)
- Add read interface to microphone [esphome#5131](https://github.com/esphome/esphome/pull/5131) by [@jesserockz](https://github.com/jesserockz)
- i2c: fix build on ESP-IDF >= 5.1 [esphome#5200](https://github.com/esphome/esphome/pull/5200) by [@stintel](https://github.com/stintel)
- Add socket define for rp2040 dev [esphome#4968](https://github.com/esphome/esphome/pull/4968) by [@jesserockz](https://github.com/jesserockz)
- core: read ESP32 MAC address from eFuse if IEEE802.15.4 is supported [esphome#5176](https://github.com/esphome/esphome/pull/5176) by [@stintel](https://github.com/stintel)
- esp32_ble_beacon: enable CONFIG_BT_BLE_42_FEATURES_SUPPORTED [esphome#5211](https://github.com/esphome/esphome/pull/5211) by [@stintel](https://github.com/stintel)
- Bump pytest-asyncio from 0.21.0 to 0.21.1 [esphome#5187](https://github.com/esphome/esphome/pull/5187) by [@dependabot[bot]](https://github.com/apps/dependabot)
- ledc: check SOC_LEDC_SUPPORT_APB_CLOCK [esphome#5212](https://github.com/esphome/esphome/pull/5212) by [@stintel](https://github.com/stintel)
- Add arm night to alarm control panel [esphome#5186](https://github.com/esphome/esphome/pull/5186) by [@primeroz](https://github.com/primeroz)
- Bump pyupgrade from 3.9.0 to 3.10.1 [esphome#5189](https://github.com/esphome/esphome/pull/5189) by [@dependabot[bot]](https://github.com/apps/dependabot)
- Add KMeterISO component. [esphome#5170](https://github.com/esphome/esphome/pull/5170) by [@Rudd-O](https://github.com/Rudd-O) (new-integration)
- Bump platformio from 6.1.7 to 6.1.9 [esphome#5066](https://github.com/esphome/esphome/pull/5066) by [@dependabot[bot]](https://github.com/apps/dependabot)
- New component: Add support for bmp581 pressure and temperature sensors [esphome#4657](https://github.com/esphome/esphome/pull/4657) by [@kahrendt](https://github.com/kahrendt) (new-integration)
- New PM sensor Panasonic SN-GCJA5 [esphome#4988](https://github.com/esphome/esphome/pull/4988) by [@gcormier](https://github.com/gcormier) (new-integration)
- Daly BMS improvements [esphome#3388](https://github.com/esphome/esphome/pull/3388) by [@matthias882](https://github.com/matthias882)
- Add missing `on_(arming|pending|armed_home|armed_night|armed_away|disarmed)` triggers to alarm_control_panel [esphome#5219](https://github.com/esphome/esphome/pull/5219) by [@primeroz](https://github.com/primeroz)
- add value option to timeout filter [esphome#5222](https://github.com/esphome/esphome/pull/5222) by [@ssieb](https://github.com/ssieb)
- Tweak Color init because IDF 5+ [esphome#5221](https://github.com/esphome/esphome/pull/5221) by [@kbx81](https://github.com/kbx81)
- Read string of bool env and match against well known values [esphome#5232](https://github.com/esphome/esphome/pull/5232) by [@jesserockz](https://github.com/jesserockz)
- fix aeha data template [esphome#5231](https://github.com/esphome/esphome/pull/5231) by [@ssieb](https://github.com/ssieb)
- Expose start to speaker interface [esphome#5228](https://github.com/esphome/esphome/pull/5228) by [@jesserockz](https://github.com/jesserockz)
- New features added for Haier integration [esphome#5196](https://github.com/esphome/esphome/pull/5196) by [@paveldn](https://github.com/paveldn)
- pca9554 cache reads [esphome#5137](https://github.com/esphome/esphome/pull/5137) by [@hwstar](https://github.com/hwstar)
- fix midea: undo approved PR#4053 [esphome#5233](https://github.com/esphome/esphome/pull/5233) by [@dudanov](https://github.com/dudanov)
- Fixing smartair2 protocol implementation if no Wi-Fi [esphome#5238](https://github.com/esphome/esphome/pull/5238) by [@paveldn](https://github.com/paveldn)
- tuya: add time sync callback only once to prevent memleak [esphome#5234](https://github.com/esphome/esphome/pull/5234) by [@afflux](https://github.com/afflux)
- Fix duplicate tuya time warning [esphome#5243](https://github.com/esphome/esphome/pull/5243) by [@jesserockz](https://github.com/jesserockz)
- Change XL9535 `setup_priority` to IO [esphome#5246](https://github.com/esphome/esphome/pull/5246) by [@mreditor97](https://github.com/mreditor97)
- rmt_base additional minor changes [esphome#5245](https://github.com/esphome/esphome/pull/5245) by [@dudanov](https://github.com/dudanov)
- Fix 24 bit signed integer parsing in sml parser [esphome#5250](https://github.com/esphome/esphome/pull/5250) by [@mulder-fbi](https://github.com/mulder-fbi)
- Fix IDFI2CBus::writev ignoring stop parameter [esphome#4840](https://github.com/esphome/esphome/pull/4840) by [@CarsonF](https://github.com/CarsonF)
- Add configuration flow abilites to the ld2410 component [esphome#4434](https://github.com/esphome/esphome/pull/4434) by [@regevbr](https://github.com/regevbr) (new-integration) (notable-change) (breaking-change)
- Add `libfreetype-dev` Debian package for armv7 Docker builds [esphome#5262](https://github.com/esphome/esphome/pull/5262) by [@pierlon](https://github.com/pierlon)
- Add delay before enabling ipv6 [esphome#5256](https://github.com/esphome/esphome/pull/5256) by [@HeMan](https://github.com/HeMan)
- Bump zeroconf from 0.74.0 to 0.80.0 [esphome#5260](https://github.com/esphome/esphome/pull/5260) by [@dependabot[bot]](https://github.com/apps/dependabot)
- SX1509 component [esphome#5385](https://github.com/esphome/esphome/pull/5385) by [@vr6racer](https://github.com/vr6racer)
- Ci find YAML tests dynamically [esphome#5399](https://github.com/esphome/esphome/pull/5399) by [@Fabian-Schmidt](https://github.com/Fabian-Schmidt)
- Make ESPHome data dir configurable [esphome#5417](https://github.com/esphome/esphome/pull/5417) by [@werdnum](https://github.com/werdnum)
- Bump actions/checkout from 4.0.0 to 4.1.0 [esphome#5420](https://github.com/esphome/esphome/pull/5420) by [@dependabot[bot]](https://github.com/apps/dependabot)
- Fix typo in documentation [esphome#5425](https://github.com/esphome/esphome/pull/5425) by [@kapily](https://github.com/kapily)
- Bump pylint from 2.17.5 to 2.17.6 [esphome#5429](https://github.com/esphome/esphome/pull/5429) by [@dependabot[bot]](https://github.com/apps/dependabot)
- Refactor ip address representation [esphome#5252](https://github.com/esphome/esphome/pull/5252) by [@HeMan](https://github.com/HeMan)
- Fix .esphome path when not using envvar [esphome#5440](https://github.com/esphome/esphome/pull/5440) by [@jesserockz](https://github.com/jesserockz)
- [BP1658CJ] Missing clock line delays and ack bit [esphome#5448](https://github.com/esphome/esphome/pull/5448) by [@leoshusar](https://github.com/leoshusar)
- [ssd1351] fix: wait for the component to be at least in setup phase b… [esphome#5454](https://github.com/esphome/esphome/pull/5454) by [@xdecock](https://github.com/xdecock)
- Do not enable SHT3x heater by default. Fixes #4886. [esphome#5445](https://github.com/esphome/esphome/pull/5445) by [@jkl1337](https://github.com/jkl1337) (breaking-change)
- Add testcases for multiple SPI buses on ESP32 Arduino [esphome#5457](https://github.com/esphome/esphome/pull/5457) by [@angelnu](https://github.com/angelnu)
- Feat/component poller suspend [esphome#5423](https://github.com/esphome/esphome/pull/5423) by [@xdecock](https://github.com/xdecock)
- Bump actions/setup-python from 4.7.0 to 4.7.1 [esphome#5467](https://github.com/esphome/esphome/pull/5467) by [@dependabot[bot]](https://github.com/apps/dependabot)
- Add xor automation condition [esphome#5453](https://github.com/esphome/esphome/pull/5453) by [@kahrendt](https://github.com/kahrendt) (notable-change)
- Fix units for SPS30 number concentration sensors [esphome#5452](https://github.com/esphome/esphome/pull/5452) by [@kahrendt](https://github.com/kahrendt) (breaking-change)
- ST7789v - Allow predefined backlight pin to be disabled. [esphome#5476](https://github.com/esphome/esphome/pull/5476) by [@clydebarrow](https://github.com/clydebarrow)
- MAX7219 - Update intensity [esphome#5477](https://github.com/esphome/esphome/pull/5477) by [@clydebarrow](https://github.com/clydebarrow)
- St7789v and SPI data rate [esphome#5472](https://github.com/esphome/esphome/pull/5472) by [@clydebarrow](https://github.com/clydebarrow)
- Move CONF_IRQ_PIN into const.py [esphome#5488](https://github.com/esphome/esphome/pull/5488) by [@kbx81](https://github.com/kbx81)
- Initial ESP32-H2 Support [esphome#5498](https://github.com/esphome/esphome/pull/5498) by [@vidplace7](https://github.com/vidplace7)
- Increased debug message precision [esphome#5496](https://github.com/esphome/esphome/pull/5496) by [@lukeansell](https://github.com/lukeansell)
- Support for Haier IR protocol added [esphome#5403](https://github.com/esphome/esphome/pull/5403) by [@paveldn](https://github.com/paveldn)
- add USE_SPI define [esphome#5500](https://github.com/esphome/esphome/pull/5500) by [@angelnu](https://github.com/angelnu)
- Implement sensor component for MMC5983 [esphome#5361](https://github.com/esphome/esphome/pull/5361) by [@agoode](https://github.com/agoode) (new-integration)
- Bump docker dependencies [esphome#5501](https://github.com/esphome/esphome/pull/5501) by [@jesserockz](https://github.com/jesserockz)
- Move to Pillow 10.x [esphome#5489](https://github.com/esphome/esphome/pull/5489) by [@hostcc](https://github.com/hostcc)
- [Sprinkler] Initialize timers early to avoid crash [esphome#5499](https://github.com/esphome/esphome/pull/5499) by [@hostcc](https://github.com/hostcc)
- Deep sleep is only available on esp32 and esp8266 [esphome#5507](https://github.com/esphome/esphome/pull/5507) by [@jesserockz](https://github.com/jesserockz)
- Use platform consts [esphome#5508](https://github.com/esphome/esphome/pull/5508) by [@jesserockz](https://github.com/jesserockz)
- Fixed precision for Nextion sensor with float values [esphome#5497](https://github.com/esphome/esphome/pull/5497) by [@olegtarasov](https://github.com/olegtarasov)
- Remote wake word support for voice assistant [esphome#5229](https://github.com/esphome/esphome/pull/5229) by [@jesserockz](https://github.com/jesserockz)
- Don't allow entity category "CONFIG" for sensors [esphome#5505](https://github.com/esphome/esphome/pull/5505) by [@edenhaus](https://github.com/edenhaus)
- Prepare protobuf for ESP-IDF >= 5 [esphome#5510](https://github.com/esphome/esphome/pull/5510) by [@HeMan](https://github.com/HeMan)
- fix build lang schema for spi and i2c [esphome#5509](https://github.com/esphome/esphome/pull/5509) by [@glmnet](https://github.com/glmnet)
- Added Nextion display error handling during setup [esphome#5493](https://github.com/esphome/esphome/pull/5493) by [@olegtarasov](https://github.com/olegtarasov)
- Fix e131 and voice_assistant sockets [esphome#5502](https://github.com/esphome/esphome/pull/5502) by [@justdaniel-gh](https://github.com/justdaniel-gh)
- Allow manual set "Invert_display" [esphome#5494](https://github.com/esphome/esphome/pull/5494) by [@nielsnl68](https://github.com/nielsnl68)
- As3935 calibration [esphome#5366](https://github.com/esphome/esphome/pull/5366) by [@mveinot](https://github.com/mveinot)
- Small fixes for voice assistant [esphome#5513](https://github.com/esphome/esphome/pull/5513) by [@synesthesiam](https://github.com/synesthesiam)
- Add detail param to allow listing of select options in WebServer REST API [esphome#5503](https://github.com/esphome/esphome/pull/5503) by [@DanielBaulig](https://github.com/DanielBaulig)
- Bump curl to 7.74.0-1.3+deb11u10 [esphome#5517](https://github.com/esphome/esphome/pull/5517) by [@jesserockz](https://github.com/jesserockz)
- Update htu21d.cpp, fix publishing of heater level [esphome#5520](https://github.com/esphome/esphome/pull/5520) by [@Nippey](https://github.com/Nippey)
- BD5758D - Add delays and ACKs [esphome#5524](https://github.com/esphome/esphome/pull/5524) by [@Cossid](https://github.com/Cossid)
- Update Improv BLE component [esphome#5518](https://github.com/esphome/esphome/pull/5518) by [@jesserockz](https://github.com/jesserockz)
- SM10BIT_BASE - Add delays and ACKs, clear all channels before sleeping. [esphome#5526](https://github.com/esphome/esphome/pull/5526) by [@Cossid](https://github.com/Cossid)
- BP1658CJ - Clear all channels before sleeping. [esphome#5525](https://github.com/esphome/esphome/pull/5525) by [@Cossid](https://github.com/Cossid)
- Prometheus fix for esp-idf and fix newlines [esphome#5536](https://github.com/esphome/esphome/pull/5536) by [@jesserockz](https://github.com/jesserockz)
- Make IPAddress's operator!= compare values, not memory addresses. [esphome#5537](https://github.com/esphome/esphome/pull/5537) by [@raineth](https://github.com/raineth)
- Add change i2c address and allow multi conf for TB6612FNG [esphome#5492](https://github.com/esphome/esphome/pull/5492) by [@max246](https://github.com/max246)
- Add stream start and end events [esphome#5545](https://github.com/esphome/esphome/pull/5545) by [@jesserockz](https://github.com/jesserockz)
- Fix esp32_improv authorizer with no binary sensors in config [esphome#5546](https://github.com/esphome/esphome/pull/5546) by [@jesserockz](https://github.com/jesserockz)
- More voice assistant fixes [esphome#5547](https://github.com/esphome/esphome/pull/5547) by [@jesserockz](https://github.com/jesserockz)
- Fix default libretiny manufacturer reported to HA [esphome#5549](https://github.com/esphome/esphome/pull/5549) by [@jesserockz](https://github.com/jesserockz)
- SML: fix incomplete sign extension for abbreviated transmissions [esphome#5544](https://github.com/esphome/esphome/pull/5544) by [@fblaese](https://github.com/fblaese)
- esp32_improv advertise capabilities and state in ble service data [esphome#5553](https://github.com/esphome/esphome/pull/5553) by [@jesserockz](https://github.com/jesserockz)

View File

@@ -26,13 +26,12 @@ schema:
ssl: bool?
certfile: str?
keyfile: str?
relative_url: str?
leave_front_door_open: bool?
backup_exclude:
- '*/*/'
init: false
name: ESPHome
version: 2023.8.0
version: 2023.10.0
slug: esphome
description: ESPHome add-on for intelligently managing all your ESP8266/ESP32 devices
image: ghcr.io/esphome/esphome-hassio

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 69 KiB

View File

@@ -34,7 +34,6 @@ base: &base
ssl: bool?
certfile: str?
keyfile: str?
relative_url: str?
leave_front_door_open: bool?
backup_exclude:
- "*/*/"
@@ -60,7 +59,6 @@ esphome-dev:
ssl: bool?
certfile: str?
keyfile: str?
relative_url: str?
leave_front_door_open: bool?
base_image: ghcr.io/esphome/esphome-hassio:dev
options:
@@ -70,7 +68,7 @@ esphome-beta:
<<: *base
directory: esphome-beta
name: ESPHome (beta)
version: '2023.8.0' # BETA
version: '2023.10.0' # BETA
slug: esphome-beta
description: "Beta version of ESPHome add-on"
url: https://beta.esphome.io/
@@ -84,7 +82,7 @@ esphome-stable:
<<: *base
directory: esphome
name: ESPHome
version: '2023.8.0' # STABLE
version: '2023.10.0' # STABLE
slug: esphome
description: "ESPHome add-on for intelligently managing all your ESP8266/ESP32 devices"
image: ghcr.io/esphome/esphome-hassio

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 69 KiB