跳转到内容

数据包传输传感器

packet_transport 传感器平台允许您直接从另一个 ESPHome 节点接收数值传感器数据。 需要配置一个 packet_transport 组件。

# 示例配置条目
sensor:
- platform: packet_transport
id: temperature_id
provider: thermometer
remote_id: temp_id
packet_transport:
- platform: ...
  • id (可选, ID):手动指定用于代码生成的 ID。
  • provider (必需, string):提供者节点的名称。
  • remote_id (可选, ID):提供者节点中原始传感器的 ID。如果未指定,则默认为使用 id: 配置的 ID。
  • name (可选, string):传感器的名称。
  • internal (可选, boolean):传感器是否应该通过 API 公开(例如给 Home Assistant)。如果未设置名称,默认为 true;如果提供了名称,则必须设置此项。
  • 传感器的所有其他选项。

至少需要配置 idremote_id 中的一个。

通常,这种类型的传感器用于内部自动化目的,而不是将其发布回 Home Assistant,因为它会是原始传感器的副本。

如果确实需要将传感器公开给 Home Assistant,则需要将 internal: 配置设置明确 设置为 false 并提供名称。 消费者只接收远程传感器的状态(即数值),因此任何其他属性都必须明确配置。