跳转到内容

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
Tormatic Black 600 车库门驱动器

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 遥控器启动的门移动。一个恼人但可接受的缺陷。

  • 门移动期间的位置更新是基于时间的近似值,不考虑动作开始和结束附近的加速和缓冲移动。设备本身不提供准确的位置信息。