本章节介绍将 SwitchC6 单火线开关控制器集成至 Home Assistant 的配置方法与实操步骤。

在本教程中,固件使用 ESPHome 2025.12.5 进行编译和上传。如果遇到编译 / 上传问题,请考虑将 ESPHome 切换到此版本。
1.1 点击右下角的绿色按钮创建设备。
2.1 点击 CONTINUE。
2.2 点击 New Device Setup。
2.3 输入设备名称并点击 NEXT。
3.1 点击 ESP32。
3.2 点击 SKIP。
EDIT。我们可以通过 YAML 文件自定义设备功能。
以下是代码的核心部分,同时提供了相关参考和说明。
添加 External 组件:
external_components:
- source: github://m5stack/esphome-yaml/components
components: m5stack_switchc6
refresh: 0s 添加 ESPNOW 组件:
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:XX。添加 Switch 组件:
switch:
- platform: m5stack_switchc6
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 SAVE 和 INSTALL,然后在弹出窗口中选择 Manual Download。
Factory format(Previously Modern)。
INSTALL 进行烧录并等待完成。
CONNECT 连接设备。
INSTALL。
Settings -> Device & services 查看设备。
Add将设备集成到 Home Assistant 中。
