跳转到内容

Uponor Smatrix Base Pulse 地暖

Uponor Smatrix 组件允许您在 ESPHome 中集成 Uponor Smatrix Base Pulse 地暖控制系统,无需使用 Smatrix Pulse Com R-208 通信模块。 它通过 RS485 温控器总线直接与控制器和温控器通信。

此组件能够直接与 RS485 温控器总线通信。为此,您需要将 RS485 转 TTL 转换器连接到 ESPHome 设备的 UART 总线。

转换器的 RS485 端可以连接到控制器或温控器上的 A/B 端子之一。 +/- 端子提供 5 伏电压,可用于为您的 ESPHome 设备供电。

UART 组件必须配置为波特率 19200、8 个数据位、无校验、1 个停止位。

温控器具有用于通信的唯一地址,这些地址不会在任何地方显示,只能在扫描总线时发现。 首先使用仅包含 UART 和 Uponor hub 组件的基本配置。确保根据您的接线配置 UART 引脚并将波特率设置为 19200。

uponor_smatrix:

当您将此配置上传到 ESPHome 设备并将其连接到 Uponor Smatrix 总线时,它将在日志输出中打印检测到的地址列表。

[00:00:00][C][uponor_smatrix:020]: Uponor Smatrix
[00:00:00][C][uponor_smatrix:031]: Detected unknown device addresses:
[00:00:00][C][uponor_smatrix:033]: 0x110BDE62
[00:00:00][C][uponor_smatrix:033]: 0x110BDDFF
[00:00:00][C][uponor_smatrix:033]: 0x110BDE72
[00:00:00][C][uponor_smatrix:033]: 0x110BDE4A
[00:00:00][C][uponor_smatrix:033]: 0x110BDE13

有了这些信息,您就可以为检测到的设备添加 climatesensor 组件。

uponor_smatrix:
climate:
- platform: uponor_smatrix
address: 0x110BDE13
name: Thermostat Living Room

IMPORTANT

早期版本的组件除了 16 位设备地址外还使用 16 位系统地址。 现在这已合并为 32 位设备地址。 请通过将旧系统地址添加到设备地址前面来更新您的配置。 示例: 系统地址 0x110B 和设备地址 0xDE13 现在应变为 0x110BDE13。

主要的 uponor_smatrix 组件负责与控制器和温控器通信,并将数据分发给下述的温控和传感器组件。

如果您的系统具有可编程时间计划的温控器,它还能够将温控器的日期和时间与时间源同步。

uponor_smatrix:
uart_id: my_uart
time_id: my_time
  • uart_id (可选, ID):如果您想使用多个 UART 总线,请手动指定 UART 组件的 ID。
  • time_id (可选, ID):如果您希望 ESPHome 自动同步温控器的日期和时间,请指定要用作时间源的 时间组件的 ID。
  • time_device_address (可选, 整数):保持系统时间的温控器的 32 位设备地址。 如果未指定,将从总线自动检测。 它需要是与控制器配对的第一个温控器的设备地址,也是您可以通过温控器上的按钮手动更改日期和时间的那个。

NOTE

如果在配置中未指定,保持时间的温控器地址将从总线自动检测! 在大多数情况下,您可以安全地省略它。只要您在配置中添加任何时间组件,时间同步应该会自动工作。

climate:
- platform: uponor_smatrix
address: 0x110BDE13
name: Thermostat Living Room
  • address (必需, 整数):温控器的 32 位设备地址。 请参阅 快速入门 了解如何找到地址。
  • uponor_smatrix_id (可选, ID):如果您想在一个 ESPHome 设备上使用多个 hub 组件,请手动指定 uponor_smatrix hub 组件的 ID。
  • 温控的所有选项。
sensor:
- platform: uponor_smatrix
address: 0x110BDE13
humidity:
name: Humidity Living Room
temperature:
name: Temperature Living Room
external_temperature:
name: Floor Temperature Living Room
target_temperature:
name: Thermostat Target Temperature Living Room
  • address (*必需, 整数):温控器的 32 位设备地址。 请参阅 快速入门 了解如何找到地址。

  • uponor_smatrix_id (可选, ID):如果您想在一个 ESPHome 设备上使用多个 hub 组件,请手动指定 uponor_smatrix hub 组件的 ID。

  • humidity (可选):读取温控器报告的当前湿度的传感器。 传感器的所有选项。

  • temperature (可选):读取温控器报告的当前温度的传感器。 传感器的所有选项。

  • external_temperature (可选):读取温控器报告的当前外部温度的传感器。 这来自可选连接的外部温度传感器,可以测量地板或室外温度。 传感器的所有选项。

  • target_temperature (可选):读取温控器报告的当前设置目标温度的传感器。 传感器的所有选项。