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