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