<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/esphome-2026-8-0-bluetooth-on-more-chips-than-ever-y9nlesjdi" -->

---
title: ESPHome 2026.8.0: Bluetooth on more chips than ever
description: ESPHome 2026.8.0 introduces a platform-neutral BLE layer that moves 39 BLE sensor platforms off ESP32-only foundations, adding BLE trackers and Bluetooth Proxy...
canonical: https://daily.dev/posts/esphome-2026-8-0-bluetooth-on-more-chips-than-ever-y9nlesjdi
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: ESPHome 2026.8.0: Bluetooth on more chips than ever | daily.dev
og:description: ESPHome 2026.8.0 introduces a platform-neutral BLE layer that moves 39 BLE sensor platforms off ESP32-only foundations, adding BLE trackers and Bluetooth Proxy...
og:url: https://daily.dev/posts/esphome-2026-8-0-bluetooth-on-more-chips-than-ever-y9nlesjdi
og:image: https://api.daily.dev/og/posts/y9NlESJDI.png
og:image:alt: ESPHome 2026.8.0: Bluetooth on more chips than ever
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# ESPHome 2026.8.0: Bluetooth on more chips than ever

**[ESPHome - Smart Home Made Simple](https://daily.dev/sources/esphome)** · 31 min read · 1 upvotes · 0 comments

## Summary

ESPHome 2026.8.0 introduces a platform-neutral BLE layer that moves 39 BLE sensor platforms off ESP32-only foundations, adding BLE trackers and Bluetooth Proxy support for Raspberry Pi Pico W, BK72xx and LN882H chips. Builds get faster via ccache support on more platforms and ~50% smaller ESP-IDF toolchain installs, ESP32 crash reports now capture faulting addresses, and Ethernet+WiFi can run together with automatic failover. A major Modbus overhaul adds a new modbus_client component, multi-key OTA signature verification lands, and runtime wake word management is introduced. New components include an LD6002B 60GHz presence radar and Hörmann garage door support, alongside numerous Device Builder improvements (faster startup, parallel uploads, one-click config migration) and ESP8266 networking fixes that cut encrypted API connection stalls from seconds to under a second. The release includes a detailed upgrade checklist covering breaking changes like the esp32_ble_id to ble_hub_id rename and several Modbus/LED strip/config key migrations.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://esphome.io/blog/2026/08/19/esphome-2026-8>

## Questions this post answers

### How do I migrate the esp32_ble_id setting after upgrading to ESPHome 2026.8.0?

Rename esp32_ble_id to ble_hub_id on any BLE sensor platform where it was explicitly set. Most configurations never set this key, but if yours does, the old key still validates with a warning until version 2027.2.0, after which it is removed entirely across all advertisement-based BLE platforms like ble_rssi, BTHome, and the Xiaomi family.

_daily.dev helps developers track breaking config renames like this before upgrade day arrives._

### Why did my modbus_controller custom_command with function code 0x17 stop working correctly after upgrading ESPHome?

Sensors polled with custom_command: [0x17, ...] (read/write multiple registers) no longer receive the leading byte-count byte in the payload as of ESPHome 2026.8.0. Subtract one from the offset value of any such sensor to compensate for the removed byte, otherwise readings will be misaligned.

_Developers debugging Modbus offset issues can follow daily.dev for practical upgrade fixes like this._

### Why were encrypted API connections and OTA uploads on ESP8266 taking several seconds in ESPHome?

Encrypted API connections took 2.5 to 3.3 seconds on ESP8266 versus about 63ms on ESP32 because a busy main loop let the WiFi RX queue overflow, causing TCP retransmission stalls, since WiFi and lwIP only run when the sketch yields. Rate-limited yields in the TCP and handshake crypto paths in ESPHome 2026.8.0 reduced this to a 357ms median with zero stalls in 24 attempts, and bumping the noise-c library from 0.1.11 to 0.1.21 freed about 670 bytes of heap and sped up encryption by 13-31%.

_Track firmware-level performance fixes like this ESP8266 stall resolution on daily.dev._

## Similar posts on daily.dev

- [ESPHome 2026.9.0: Faster builds and encrypted updates](https://daily.dev/posts/esphome-2026-9-0-faster-builds-and-encrypted-updates-qd7a35hwj) · ESPHome - Smart Home Made Simple · 0 upvotes · 0 comments
- [ESPHome turned my junk drawer into a smart home](https://daily.dev/posts/esphome-turned-my-junk-drawer-into-a-smart-home-2haeuvben) · XDA Developers · 3 upvotes · 0 comments
- [Espressif Unveils ESP32-S31: A Dual-Core RISC-V SoC with Wi-Fi 6, Bluetooth 5.4, and Advanced HMI Capabilities](https://daily.dev/posts/espressif-unveils-esp32-s31-a-dual-core-risc-v-soc-with-wi-fi-6-bluetooth-5-4-and-advanced-hmi-ca-3psf77luz) · Hacker News · 0 upvotes · 1 comments
- [Espressif ESP32-E22 WiFi 6E module gets Wi-Fi CERTIFIED certificate, an open-source WiFi and Bluetooth Linux drivers](https://daily.dev/posts/espressif-esp32-e22-wifi-6e-module-gets-wi-fi-certified-certificate-an-open-source-wifi-and-bluetoo-inykuv7n7) · CNX Software · 0 upvotes · 0 comments

---

Tags: [#iot](https://daily.dev/tags/iot), [#bluetooth](https://daily.dev/tags/bluetooth)

[View this post on daily.dev](https://daily.dev/posts/esphome-2026-8-0-bluetooth-on-more-chips-than-ever-y9nlesjdi)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"ESPHome 2026.8.0: Bluetooth on more chips than ever","url":"https://daily.dev/posts/esphome-2026-8-0-bluetooth-on-more-chips-than-ever-y9nlesjdi","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/esphome-2026-8-0-bluetooth-on-more-chips-than-ever-y9nlesjdi"},"datePublished":"2026-08-23T12:18:06.613Z","dateModified":"2026-09-13T20:59:35.714Z","description":"ESPHome 2026.8.0 introduces a platform-neutral BLE layer that moves 39 BLE sensor platforms off ESP32-only foundations, adding BLE trackers and Bluetooth Proxy...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/70e15d220ebd268a698c41b7076f3453?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/70e15d220ebd268a698c41b7076f3453?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"ESPHome - Smart Home Made Simple","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"ESPHome - Smart Home Made Simple","logo":"https://media.daily.dev/image/upload/s--4zvo2xdp--/f_auto,q_auto/v1787487447/logos/esphome?_a=BAMAMicg0","url":"https://daily.dev/sources/esphome"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/esphome-2026-8-0-bluetooth-on-more-chips-than-ever-y9nlesjdi","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"iot,bluetooth","timeRequired":"PT31M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"ESPHome - Smart Home Made Simple","item":"https://daily.dev/sources/esphome"},{"@type":"ListItem","position":3,"name":"ESPHome 2026.8.0: Bluetooth on more chips than ever"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/esphome-2026-8-0-bluetooth-on-more-chips-than-ever-y9nlesjdi#faq","mainEntity":[{"@type":"Question","name":"How do I migrate the esp32_ble_id setting after upgrading to ESPHome 2026.8.0?","acceptedAnswer":{"@type":"Answer","text":"Rename esp32_ble_id to ble_hub_id on any BLE sensor platform where it was explicitly set. Most configurations never set this key, but if yours does, the old key still validates with a warning until version 2027.2.0, after which it is removed entirely across all advertisement-based BLE platforms like ble_rssi, BTHome, and the Xiaomi family. daily.dev helps developers track breaking config renames like this before upgrade day arrives."}},{"@type":"Question","name":"Why did my modbus_controller custom_command with function code 0x17 stop working correctly after upgrading ESPHome?","acceptedAnswer":{"@type":"Answer","text":"Sensors polled with custom_command: [0x17, ...] (read/write multiple registers) no longer receive the leading byte-count byte in the payload as of ESPHome 2026.8.0. Subtract one from the offset value of any such sensor to compensate for the removed byte, otherwise readings will be misaligned. Developers debugging Modbus offset issues can follow daily.dev for practical upgrade fixes like this."}},{"@type":"Question","name":"Why were encrypted API connections and OTA uploads on ESP8266 taking several seconds in ESPHome?","acceptedAnswer":{"@type":"Answer","text":"Encrypted API connections took 2.5 to 3.3 seconds on ESP8266 versus about 63ms on ESP32 because a busy main loop let the WiFi RX queue overflow, causing TCP retransmission stalls, since WiFi and lwIP only run when the sketch yields. Rate-limited yields in the TCP and handshake crypto paths in ESPHome 2026.8.0 reduced this to a 357ms median with zero stalls in 24 attempts, and bumping the noise-c library from 0.1.11 to 0.1.21 freed about 670 bytes of heap and sped up encryption by 13-31%. Track firmware-level performance fixes like this ESP8266 stall resolution on daily.dev."}}]}
```

