数据包传输传感器
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;如果提供了名称,则必须设置此项。 - 传感器的所有其他选项。
至少需要配置 id 和 remote_id 中的一个。
发布到 Home Assistant
Section titled “发布到 Home Assistant”通常,这种类型的传感器用于内部自动化目的,而不是将其发布回 Home Assistant,因为它会是原始传感器的副本。
如果确实需要将传感器公开给 Home Assistant,则需要将 internal: 配置设置明确
设置为 false 并提供名称。
消费者只接收远程传感器的状态(即数值),因此任何其他属性都必须明确配置。