![]()
如果你也是个喜欢在家里折腾智能家居、手头攒了一抽屉 ESP32 和 ESP8266 开发板的重度玩家,那么这个十月,ESPHome 准备的这份大礼绝对能让你从椅子上跳起来。
就在这两天,ESPHome 放出了备受瞩目的2026.10.0 Beta 测试版,按照官方目前的发版节奏,预计在 10 月 20 日前后就会正式向所有用户推送稳定版。每一年的十月版本往往都承担着大版本承前启后的重任,但翻完长达上千行的提交日志后,我敢说 2026.10.0 是近两年来最让我感到兴奋的一个版本。
这次更新不仅在底层架构上动了大手术,更扔出了一个堪称“物理外挂”级别的功能:原生支持 Wi-Fi CSI 运动感应!没错,不需要任何外接人体红外传感器(PIR),也不需要额外花十几块钱买毫米波雷达模块,单靠 ESP32 自身接收的 Wi-Fi 信号微弱扰动,就能感知房间里有没有人在动。
除此之外,更新包体积直接缩水三分之一、前瞻性的支持AI赋能添加自动化执行编译烧录、ESP8266 终于丢掉 Rosetta 迎来原生编译速度翻倍、20 个全新硬件组件加入……今天我就带大家来把这次 2026.10 的核心干货彻底拆解一遍,顺便把升级时必须注意的“踩坑点”提前列好。
杀手锏功能:Wi-Fi 变成雷达!零成本的运动感应
以往在 Home Assistant 里做“人在传感器”或者“走廊自动亮灯”,我们的标准流程基本是:ESP32 加上一块十几到几十块钱的 24GHz/60GHz 毫米波雷达模块(比如海凌科的 LD2410),或者古老的 HC-SR501 红外人体传感器。你要接跳线、占 GPIO 引脚、算供电功耗,还得在 3D 打印外壳上专门给传感器开孔。
但在 ESPHome 2026.10.0 中,全新的espectre组件改变了游戏规则。
它是怎么做到的?
这项技术的学名叫做Wi-Fi 信道状态信息(Channel State Information,简称 CSI)。简单通俗地说,Wi-Fi 信号在室内传播时,就像水波遇到石头一样,会在墙壁、家具、天花板和人体表面产生多径反射与散射。当房间里有人走动、抬手甚至呼吸微弱晃动时,这些反射路径就会发生极其细微的相位和幅度变化。
在 2026.10 中,开发者 francescopace 将这项前沿技术正式带入 ESPHome:
- 1.完全端侧本地运算:复杂的信道滤波、特征提取与模式匹配算法直接在 ESP32 芯片内部跑完,完全不需要把原始数据上传到云端或 Home Assistant 主机,极度保护家庭隐私。
- 2.无需任何外接硬件:只要你的开发板连着家里的 Wi-Fi 路由器,板子本身就是一颗微型运动探测器!
- 3.支持芯片家族庞大:支持初代ESP32、ESP32-S2、ESP32-S3、ESP32-C3、ESP32-C5 和 ESP32-C6。这意味着你过去做好的温湿度计、墨水屏时钟、智能开关,只要芯片在这个列表里,更新固件后就能顺手“白嫖”一个运动传感器。
在智能家居场景下,这意味着每个插座、每个温湿度节点、每个桌面小摆件都能瞬间化身区域覆盖的安防/照明雷达,真正做到了“无感存在”。
两项平台级默认升级:全平台瘦身与编译起飞
如果说 Wi-Fi 运动感应是台前最耀眼的明星,那么底层架构上的两项平台级默认变更,则是让整个 ESPHome 设备集群集体收益的无名英雄。这两项改动直接覆盖了你家里绝大多数的设备。
1. 原生 ESP8266 Arduino 工具链上线,告别 Rosetta,冷编译腰斩
可能很多人不知道,虽然 ESP32 系列大行其道,但在全球运行的 ESPHome 设备中,ESP8266 依然占据了大约 40% 的庞大保有量(比如大家手里的 Sonoff 开关、NodeMCU、D1 Mini 等)。
在 2026.10.0 中,原生 ESP8266 Arduino 工具链正式成为全局默认构建路径。
- Mac 用户狂喜:过去在 Apple Silicon(M1/M2/M3/M4 系列芯片)上编译 ESP8266,因为上游缺乏原生 arm64 架构二进制包,不得不依赖 Rosetta 2 转译。而苹果已经明确将在 macOS 28 中彻底移除 Rosetta。这次官方直接编译了原生 xtensa-gcc 10.3 工具链,彻底摆脱了转译包袱。
- 编译时间直接腰斩:在实际测试中,同一个配置在现代 Mac 上冷编译时间从原本的 17.8 秒骤降到 9.2 秒;增量修改的重新编译从 20.7 秒缩短至 9.6 秒!
- 平滑过渡:如果你仍然依赖某些老旧定制库,可以在 esp8266: 下显式声明 toolchain: platformio 退回老路径,但官方已经给出了弃用时间表(计划在 2027.4.0 彻底移除)。
大家以往最怕的是什么?是设备放在弱电箱深处、花园角落或者通过 Thread/Wi-Fi Mesh 中继时,网络信号只有一两格,每次点“OTA 更新”进度条慢得像蜗牛,甚至因为超时或丢包直接更新失败变砖。
2026.10.0 为ESP32、RP2040、LibreTiny 以及 Host全线引入了高效的Deflate 解码器:
- • 客户端在推送固件时进行压缩,设备端一边接收数据流,一边利用仅4KB 窗口的超轻量级解码器进行解压刷写。
- • 网络上传输的更新包体积整体缩减了约三分之一(~33%)
- • 速度提升更是立竿见影:在 15% 模拟丢包的恶劣 Wi-Fi 环境下测试,ESP32 的 OTA 耗时直接从原本的317 秒暴跌到 74 秒
- • 系统还内置了防御机制:解码内存由专门的 RAMAllocator 托管,如果设备在低内存极端情况下无法申请 4.9KB 内存,会自动平滑回退到普通未压缩传输,绝不引起系统重启。
这次 2026.10 带来的硬件库扩充堪称豪华,新增了整整 20 个新组件和平台支持,覆盖了传感器、通信协议和外设驱动:
- 1.espectre (Wi-Fi CSI 运动感应):利用 Wi-Fi 信道状态信息实现免外设人体运动检测。
- 2.bridge + cdc_acm_uart 与 uart_mux:带复用和分接功能的 USB-UART 桥接器。ESP32-S2/S3/P4 可以在作为 USB 虚拟串口的同时,把硬件串口与板载代码(如 zwave_proxy)干净地切分与共享。
- 3.tcp_uart 与 uart_tcp:网络 TCP 与硬件串口互转!Modbus 或工业设备无需接物理串口线,通过局域网 TCP 即可直接当虚拟串口读写。
- 4.KSZ8851SNL 芯片的 SPI 以太网驱动:让搭载 Microchip 这款芯片的工控板正式用上稳定有线网。
- 5.counter (64位持久计数器):再也不用担心设备重启或者断电计数清零了,水表、电表、翻斗雨量计用户的刚需!
- 6.Sensirion STCC4 二氧化碳传感器:盛思锐最新一代超微型热导式 CO2 传感器支持,并且原生集成了气压补偿。
- 7.tas2780 与 tas58xx (TAS5805M/TAS5825M):德州仪器专业 D 类音频功放驱动加入,DIY 智能音箱和高保真播报音质再上新台阶。
- 8.xiaomi_body_scale 与 xiaomi_mccgq02hl:完美支持小米体脂秤 S400/智能秤 S200(MiBeacon v5)以及米家门窗传感器 2。
- 9.pzem6l24:支持培正三相 Modbus 导轨电表,家庭三相配电箱能源监测神器。
- 10.icnt86:微雪触摸墨水屏所使用的 I2C 触控驱动,电子纸控制面板交互体验直接拉满。
除了硬件,2026.10 在与 Home Assistant 的联动细节上也做了大量令人拍案叫绝的打磨:
- 设备端 Home Assistant 引导向导 (Setup Wizard):以后在配置里加上 api: wizard:,设备被 Home Assistant 发现时,就会直接弹出一套由固件自描述的交互向导页面(比如引导用户选择绑定的灯具实体、开关实体)。固件端利用 zstd 压缩,仅占区区 0.4KB Flash 空间(该功能将在 HA 2026.11 正式生效)。
- NAT 穿透出站 API 连接 (outgoing_connection):以前必须是 Home Assistant 主动去连 ESPHome 设备的 IP。现在设备可以反向主动连接 HA,对于跨网段、多级路由器、NAT 后面的设备来说,连通稳定性彻底解决。
- 更细腻的灯光过渡 (Transition State):新增 transition_state_publish_interval,在灯光变亮或变暗的渐变过程中,Home Assistant 的滑块可以实时平滑跟着动,告别过去“只有起点和终点”的生硬跳跃。
- 电子纸深度调优:墨水屏新增 full_update_next 动作、四阶灰度支持,以及 SSD1677 面板局部刷新变淡问题的专用修复。
以前我们用电脑浏览器通过 WebSerial 烧录固件,基本只能烧 ESP32 和 ESP8266。这次官方对随包自带的Device Builder进行了彻底改造:
现在通过浏览器,你可以一键烧录全系支持的芯片家族!包括:
- nRF52 系列:通过 Nordic Legacy DFU 与 MCUboot 蓝牙/串口更新,甚至支持蓝牙实时抓取日志。
- 树莓派 Pico 系列:RP2040 和全新的 RP2350 开发板,直接在 Chrome 中通过 WebUSB (PICOBOOT 协议) 直刷!
- LibreTiny 系列:瑞昱 RTL8720C/RTL8710B、博通 BK72xx 以及 LN882H 涂鸦拆机板全线支持浏览器直接刷写。
更前瞻的是,Device Builder 中还引入了一个可选的MCP (Model Context Protocol) 端点,允许 AI 助手(如 Home Assistant 的 AI 代理)在用户授权下直接读取配置、添加自动化并执行编译烧录——属于未来的 AI 智能硬件配置工作流已经初具雏形。
升级踩坑与避坑指南(Upgrade Checklist)
大版本升级往往伴随破坏性变更(Breaking Changes),在正式版推送时,以下几条一定要在编译前核对:
- 1.ESP8266 首次编译:切换到全新原生 Arduino 工具链后,第一次编译会触发全量编译(Clean build),耗时会稍长,这是正常现象。
- 2.灯光开机恢复逻辑:如果你的灯具配置了 restore_mode: 且带 initial_state:,注意 2026.10 修复了此前静默开机为关闭的问题,现在会严格遵循你的初始状态配置。
- 3.音箱音量与静音解耦:如果以前你的自动化依赖“把音量调为 0 来触发静音事件”,需要改用独立的静音控制——现在音量归零代表真正静音,但不会再错误联动 mute 事件。
- 4.遥控接收器缓冲区大小:在 ESP8266、RP2040、LibreTiny 上使用 remote_receiver 并指定了 buffer_size 的,由于底层单位从字节修正为条目,需将数值乘以 4以保持原有脉冲缓存数量。
- 5.多 USB-UART 设备过滤:若有多块共享相同 VID/PID 的 USB 转串口芯片,必须增加 manufacturer 和 product 过滤规则,否则验证器会直接报错拦截。
从用 Wi-Fi 捕捉人体运动,到包体积缩水 33% 的 Deflate OTA,再到全平台工具链的原生化重构,ESPHome 2026.10 展现出了开源固件生态极其罕见的技术深度。它不再只是把现成的传感器拼拼凑凑,而是在芯片底层把无线射频、协议栈与编译器性能压榨到了极致。
如果你手头也有空闲的 ESP32,不妨在这个周末先拉取 Beta 镜像,尝鲜一下把 Wi-Fi 当人体传感器用的奇妙体验吧!
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.