この章では、Unit 4Relay を Home Assistant に連携するための設定方法と実践手順を説明します。
ESPHome の設定で I²C コンポーネントを有効にします。
# Example configuration entry for ESP32
i2c:
sda: GPIOXX
scl: GPIOXX
scan: true GPIO ピンは使用するコントローラーによって異なります。Atom Lite をコントローラーとして使用する場合の例を以下に示します。
# I2C Bus on Grove Port (HY2.0-4P)
i2c:
sda: GPIO26
scl: GPIO32 Unit 4Relay の設定例:
Unit 4Relay は内蔵 STM32 によって制御されるため、I2C 通信制御には external_component が必要です。
external_components:
- source: github://m5stack/esphome-yaml/components@main
components: unit4relay
refresh: 0s
unit4relay:
switch:
- platform: unit4relay
relay_1:
name: "Relay Channel 1"
restore_mode: RESTORE_DEFAULT_OFF
relay_2:
name: "Relay Channel 2"
restore_mode: RESTORE_DEFAULT_OFF
relay_3:
name: "Relay Channel 3"
restore_mode: RESTORE_DEFAULT_OFF
relay_4:
name: "Relay Channel 4"
restore_mode: RESTORE_DEFAULT_OFF
ここではデフォルトのインジケーター制御を使用します。各チャンネルのスイッチをオンにすると、対応する LED が点灯します。
# Example configuration entry
unit4relay: relay_1 (オプション): チャンネル 1 のリレースイッチです。デフォルトは false(オフ)です。Switch がサポートするその他すべての設定オプションも使用できます。
relay_2 (オプション): チャンネル 2 のリレースイッチです。デフォルトは false(オフ)です。Switch がサポートするその他すべての設定オプションも使用できます。
relay_3 (オプション): チャンネル 3 のリレースイッチです。デフォルトは false(オフ)です。Switch がサポートするその他すべての設定オプションも使用できます。
relay_4 (オプション): チャンネル 4 のリレースイッチです。デフォルトは false(オフ)です。Switch がサポートするその他すべての設定オプションも使用できます。
デバイスを Dashboard に追加すると、Home Assistant からリレーのオン / オフを制御できます。