
SwitchC6 是一款物联网单火线开关控制器。它集成了 ESP32-C6-MINI-1 核心控制器和磁保持继电器,支持连接 AC 100 ~ 230V 的电气负载电路,帮助快速构建物联网智能家居。该控制器预装了 ESP-NOW 控制固件,并提供相关的控制协议和 SDK,允许用户使用任何 ESP32 设备进行无线控制。背面采用导轨夹设计,便于安装在 DIN 导轨上,适用于嵌入式智能家居控制、升级单火线照明电路等应用场景。
步骤 1. 创建新设备

步骤 2. 创建设备名称
CONTINUE。
New Device Setup。
NEXT。
步骤 3. 选择设备类型
ESP32。
SKIP。
步骤 4. 开始编辑 YAML 文件
EDIT。我们可以通过 YAML 文件自定义设备功能。
以下是代码的核心部分。下面提供了相关参考和说明。
external_components:
- source: github://m5stack/esphome-yaml/components
components: espnow_switch
refresh: 0s espnow:
id: espnow1
auto_add_peer: true
peers:
- XX:XX:XX:XX:XX:XX
on_broadcast:
- lambda: |-
id(sw1).handle_broadcast(data, size); - XX:XX:XX:XX:XX:XXswitch:
- platform: espnow_switch
id: sw1
name: "SwitchC6 Device 1"
espnow_id: espnow1
mac_address: "XX:XX:XX:XX:XX:XX"
retry_count: 40
retry_interval: 300 espnow:
id: espnow1
auto_add_peer: true
peers:
- AA:BB:CC:DD:EE:01
- AA:BB:CC:DD:EE:02
on_broadcast:
- lambda: |-
id(sw1).handle_broadcast(data, size);
id(sw2).handle_broadcast(data, size);
switch:
- platform: espnow_switch
id: sw1
name: "SwitchC6 Device 1"
espnow_id: espnow1
mac_address: "AA:BB:CC:DD:EE:01"
retry_count: 40
retry_interval: 300
- platform: espnow_switch
id: sw2
name: "SwitchC6 Device 2"
espnow_id: espnow1
mac_address: "AA:BB:CC:DD:EE:02"
retry_count: 40
retry_interval: 300 INSTALL 进行烧录并等待完成。
SAVE 和 INSTALL,然后在弹出窗口中选择 Manual Download。
Factory format(Previously Modern)
CONNECT 连接设备。

INSTALL

Settings -> Device & services 查看设备。
Discover 部分找到对应的设备。

