跳转到内容

UART Event

uart event 平台监控 UART 总线 上的传入数据 并在检测到预定义的字节序列时触发事件。模式与接收数据末尾进行匹配, 这使得它们非常适合检测消息终止符或具有已知结尾的命令。

# 示例配置条目
event:
- platform: uart
name: "UART Event"
event_types:
- "string_event_A": "*A#"
- "bytes_event_B": [0x2A, 0x42, 0x23]
  • event_types (必填, list):此 UART event 能够触发的自定义事件标识符列表, 其中每个事件标识符由一个 ASCII 字符串或字节列表定义。 这些标识符可以在 Home Assistant 自动化或 ESPHome 脚本中使用,在事件发生时执行操作。 注意:避免一种模式是另一种模式的前缀的情况(例如 “AB” 和 “ABC”)。 较短的模式会先匹配,从而阻止较长的模式触发。 理想的定义方式是将固定的前缀和结尾字符作为清晰的数据边界。
  • uart_id (可选, ID):手动指定 UART hub 的 ID。
  • 包含 Event 的所有其他选项。