Tormatic/Novoferm Cover
tormatic Cover 平台允许您控制 2016 年及以后制造的 Tormatic 和 Novoferm 车库门驱动器。应支持以下型号:
- Tormatic Black 600, Black 800, Black 1000
- Novoferm Novomatic 423
- Novoferm Novomatic 563 S
- Novoferm Novoport IV
NOTE
此组件是根据 Novoferm 423 编写的。已成功在 Novoferm 423 和 Tormatic Black 600 上测试,因此目前不保证与其他型号的兼容性。如果您确认这适用于其他型号,请更新此文档。
供应商的云端遥控器不知道执行型号或功能检测,因此假设所有型号的协议相同。
由于与车库门驱动器的通信使用 UART 进行,您需要在配置中有一个 UART 总线,rx_pin 连接到设备的 USB D- 线,tx_pin 连接到 USB 的 D+ 线。波特率应设置为 9600。请参阅 设置 获取更详细的说明。
# 示例配置条目cover: - platform: tormatic device_class: garage name: Novoferm 423车库门驱动器(“设备”)包含一个母 USB Type B 端口,该端口不使用 USB 协议。它不是传统的 USB 端口,尽管它在通常的 USB Vcc 和接地引脚之间提供 5V,可用于为 ESP32 板供电。
D+ 和 D- 端子用作 9600/8N1 UART 对**,使用 5V 逻辑电平(!)**。所有当前 ESP 系列设备都期望 3V 逻辑电平,因此数据线需要电平转换器才能正常工作。将 ESP32 S2 的 GPIO 硬件直接连接到这些引脚的实验产生了奇怪的结果;ESP 运行温度高,无法连接到 WiFi,ESP 的 3V TX 逻辑电平略低,因此设备大多数时间无法正确接收 ESP 的消息。
设备将 USB 的 D-(白色)线拉高并使用它来传输数据。它在 D+(绿色)线上接收数据,这意味着 ESP 应在 D+ 上传输,在 D- 上接收。在 Wemos S2 上,这些线直接路由到 GPIO19(D-)和 GPIO20(D+),因为没有单独的内联 USB 芯片。这使得 S2 成为此目的的理想设备;它保持电缆简单紧凑,因为它需要适应设备中狭窄的空间。只需将一个排针焊接到 PCB 以向逻辑电平转换器提供 3.3V,但它可以弯曲 90 度以与 PCB 平行,保持低轮廓。
-
name (必填, string): Cover 的名称。
-
open_duration (可选, 时间): 门从完全关闭到打开状态预期所需的时间量。默认为
15s。用于在门移动期间插值发布到 Home Assistant 的位置值,以及在特定请求位置停止门。此值在不间断的关闭 -> 打开移动后自动重新校准。 -
close_duration (可选, 时间):
open_duration的相反值。默认为22s。 -
Cover 的所有其他选项。
-
暂停动作两次(例如打开 - 暂停 - 打开 - 暂停)将导致设备错误地保持”打开”状态整整 60 秒。这在不禁用协议客户端权威性的情况下很难解决,但这意味着我们无法再检测由物理按钮或 RF 遥控器启动的门移动。一个恼人但可接受的缺陷。
-
门移动期间的位置更新是基于时间的近似值,不考虑动作开始和结束附近的加速和缓冲移动。设备本身不提供准确的位置信息。