简体中文
English
简体中文
日本語

SwitchC6 ESPHome 组件

SwitchC6 组件通过 ESP-NOW 实现单火线开关状态读取与负载控制。

1. 组件简介

项目 信息
产品名称 SwitchC6
SKU K140
主要功能 单火线开关控制
通信接口 ESP-NOW
ESPHome 组件 m5stack_switchc6(外部组件)
ESPHome 版本要求 /

2. 组件说明

外部组件引入

添加 External 组件:

external_components:
  - source: github://m5stack/esphome-yaml/components
    components: [m5stack_switchc6]
    refresh: 0s

ESP-NOW 配置

添加 ESPNOW 组件:

espnow:
  id: espnow1
  auto_add_peer: true
  peers:
    - XX:XX:XX:XX:XX:XX
  on_broadcast:
    - lambda: |-
        id(sw1).handle_broadcast(data, size);
提示
请在此处填写设备的 ESP-NOW 地址,例如 - XX:XX:XX:XX:XX:XX

Switch 开关

添加 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
提示
添加多个设备时,需要同时更新 ESP-NOW 配置和开关条目。例如:
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: m5stack_switchc6
    id: sw1
    name: "SwitchC6 Device 1"
    espnow_id: espnow1
    mac_address: "AA:BB:CC:DD:EE:01"
    retry_count: 40
    retry_interval: 300
  - platform: m5stack_switchc6
    id: sw2
    name: "SwitchC6 Device 2"
    espnow_id: espnow1
    mac_address: "AA:BB:CC:DD:EE:02"
    retry_count: 40
    retry_interval: 300

3. 参考案例

SwitchC6 与 ESPHome 网关完成 ESP-NOW 通信后,会在 Home Assistant 中显示开关实体:

4. 相关链接

Page Tools
PDF
On This Page