跳转到内容

HE60R 车库门开启器

he60r 罩盖平台允许你控制 HomEntry HE60R 车库门开启器。这些单元由 Chamberlain 制造,通过 Bunnings 销售。它很可能也 适用于其他较旧的 Chamberlain 车库门开启器。它目前不兼容 使用 Security+ 2.0 协议的较新 Chamberlain 设备。

此组件使用了 HE60R 键盘通信接口。这是一个单线半双工串行 连接,需要配置 UART 总线 组件。UART 必须设置为 1200 波特、EVEN 校验。见 下文中的示例硬件接口。

# 配置示例
uart:
- id: door_uart
baud_rate: 1200
parity: even
stop_bits: 1
tx_pin: GPIOXX
rx_pin: GPIOXX
cover:
platform: he60r
id: garage_door
name: Garage Door
  • open_duration (可选,Time):门从关闭位置完全开启所需的时间。默认 15s。
  • close_duration (可选,Time):门从开启位置完全关闭所需的时间。默认 15s。
  • Cover 中的所有其他选项。

开启和关闭持续时间用于估算位置,以便在运行期间提供反馈,并处理部分开启/关闭 请求。可以根据你的门的实际运行情况调整这些值。启用 DEBUG 日志记录将报告 实际的开启和关闭时间,有助于微调这些定时。

下方显示了一个示例电路,它也从 HE60R 取电——注意 3.3V 稳压器必须 是开关型,线性稳压器会消耗过多电流并发热。你当然也可以通过 USB 从 5V 为 ESP32 供电。此电路还包括一个连接到 GPIO 的手动控制按钮。

ESPHome 支持的任何微控制器板都应该适用于此应用。

注意此电路反转了 TX 线。对应的配置大致如下:

# 配置示例
uart:
- id: door_uart
baud_rate: 1200
parity: even
stop_bits: 1
tx_pin:
number: GPIOXX
inverted: true
rx_pin: GPIOXX
cover:
platform: he60r
id: garage_door
name: Garage Door
binary_sensor:
- platform: gpio
pin:
number: GPIOXX
inverted: true
mode:
input: true
pullup: true
name: "Garage Door Manual Button"
# 对开关进行消抖
filters:
- delayed_on: 50ms
- delayed_off: 50ms
on_press:
then:
- cover.toggle: garage_door