
Unit 4Relay 是一款集成 4 路继电器的 Unit,通过 I2C 进行控制。继电器控制电压最高为 AC 250V / DC 28V,额定电流 10A,瞬时电流可承受 16A。每路继电器可单独控制,且每路继电器都有一个可编程的状态指示灯。
由于 Unit 4Relay 由内置的 STM32 控制,需要 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: https://github.com/m5stack/esphome-yaml/tree/main/components
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 中控制继电器开/关动作
