跳转到内容

Shelly Gen3 与 Plus / Pro 系列 ​

Shelly 的 Plus / Pro(Gen2)、Gen3、Gen4 设备都采用乐鑫芯片,并共用 Gen2+ 的 RPC 本地接口。本文说明各代的芯片、本地控制方式,以及改刷 ESPHome 的现状与风险。

市电危险

影响范围:Shelly 设备安装在墙盒内,直接连接市电。拆开、接线、串口刷机都存在触电与火灾风险;刷错分区表或固件可能使设备变砖,且位于墙内的设备不易取回。 前置条件:只在断电并取出设备的情况下使用 UART 刷机,用独立的 3.3 V 适配器,不要同时接市电与电脑;具有电气资质的人员操作;先备份 Flash。 回退:多数情况下可用串口刷回官方固件,但官方镜像是否公开下载、能否恢复校准数据(电能计量校准)并不确定;校准数据丢失会让电能读数不准,需要预先备份。触电与烧毁不可回退。

规格 ​

世代代表型号芯片
Gen2 / PlusPlus 1、Plus 1PM、Plus 2PMESP32-U4WDH,4 MB 内置 Flash;ESPHome 数据库提示新硬件版本(如 Plus 1PM 2026 年的 PCB 0.2.0)改为双核 240 MHz
Gen2 部分型号Plus 1 MiniESP32-C3
Gen31 Gen3、2PM Gen3 等Shelly 定制 ESP-Shelly-C38F(官方称 8 MB Flash),ESPHome 配置按 ESP32-C3
Gen41 Gen4、1PM Gen4、2PM Gen4、Plug US Gen4、EM Mini Gen4ESP-Shelly-C68F,ESPHome 描述为 ESP32-C6 变体,8 MB Flash

时间线:Gen3 在 2024 年 1 月的 CES 前后发布,官方称 Gen3 设备可升级到 Matter;Gen4 的具体发布时间本次未核实。

亮点 ​

  • 开箱即用本地控制:HTTP / WebSocket / MQTT / UDP / BLE RPC,另支持 Webhook、脚本与 KNX(部分固件)
  • Gen3 增加虚拟组件,2PM Gen3 在 1.6.1 固件加入 Matter 窗帘支持(官方更新日志)
  • ESPHome 设备库已经收录大量 Plus、Gen3、Gen4 型号

能拿来做什么 ​

  • 墙盒内的灯光与窗帘控制:见 智能家居
  • 电能计量,如 2PM Gen3 使用 ADE7953 计量芯片(ESPHome 配置显示)
  • Home Assistant 官方集成直接发现

开发方式 ​

本地 API:RPC 形式为 http://设备IP/rpc/组件.方法?id=0&参数=值,通道从 0 开始计数;Gen3 / Gen4 与 Gen2 使用同一套 RPC 文档。刷 ESPHome:

  • Gen2:有 shelly2esphome 之类的 OTA 转换流程,也可以走 UART。
  • Gen3:ESPHome 文档说明需要串口刷入,配置用 esp32c3,Flash 8 MB。
  • Gen4:社区项目 shelly-gen4-esphome 可通过原厂 Web UI 安装 ESPHome,也支持 UART;Shelly 的分区表位于 0x10000 而不是 ESP-IDF 默认的 0x8000,这是容易出错的地方。该项目与 shelly2esphome 都声明 Gen3 / Gen4 配置未在所有实机上验证。
  • Tasmota:2024 年 11 月出现 2PM Gen3 的模板,但官方支持程度以 Tasmota 文档为准。
  • 工具和流程见 烧录工具。

同类对比 ​

方案特点代价
Shelly Gen3 / Gen4本地 API 完整,计量好价格较高;改刷需要串口
SONOFF便宜,型号多本地能力依赖刷机或 DIY 模式
自制 ESPHome 继电器完全自定义电气安全责任自负

注意事项 ​

  • 同一型号会在不同硬件版本之间换芯片或 PCB,按实际版本选择配置。
  • Gen4 的 ESP32-C6 支持 Thread,但 Shelly 官方固件目前不支持 Thread;有用户在 ESPHome 下可以在 Thread 与 WLAN 之间切换,属于社区经验,未经过本手册验证。
  • Gen3 的 1 Gen3 在社区里反馈过引脚与预期不符(按键、开关 GPIO 不同),照搬别人的配置前先核对。
  • 刷第三方固件会失去官方云与保修,请自行评估。

参考资料 ​

ESP32 非官方中文调查手册,与乐鑫科技(Espressif Systems)无隶属关系。