
SwitchC6 は、IoT 単線式スイッチコントローラーです。ESP32-C6-MINI-1 コアコントローラーと磁気ラッチングリレーを統合し、AC 100 ~ 230V の電気負荷回路への接続をサポートし、IoT スマートホームの迅速な構築を支援します。このコントローラーには 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 セクションで対応するデバイスを見つけることができます。

