本章节介绍将 Unit 4Relay 继电器集成至 Home Assistant 的配置方法与实操步骤。
external_component 以实现 I2C 通信控制。需要在 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 配置范例:
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 中控制继电器开 / 关动作。