HC8 CO₂ 传感器
hc8 传感器平台允许您使用 HC8 CO₂ 传感器。

由于与 HC8 传感器的通信使用 UART 完成,您需要在
配置中包含一个 UART 总线,并将 rx_pin 连接到
HC8 的 TX 引脚,tx_pin 连接到 HC8 的 RX 引脚(由于标签
是从 HC8 的角度命名的,因此是交错的)。此外,需要将波特率设置为 9600。
# 示例配置条目sensor: - platform: hc8 co2: name: HC8 CO2 值-
co2 (可选): 传感器的 CO₂ 数据,单位为百万分之几 (ppm)。 来自 Sensor 的所有选项。
-
update_interval (可选, Time): 检查传感器的时间间隔。默认为
60s。 -
id (可选, ID): 手动指定用于操作的 ID。
-
warmup_time (可选, Time): 传感器在预热期间返回不准确读数(例如 500ppm、505ppm)。此设置会丢弃读数,直到预热时间已过(预热期间返回
NaN)。数据手册规定的预热时间为 10 分钟以达到完全精度,3 分钟后可达 90% 精度。经验表明,通常在约 1 分钟后返回合理值。默认为75s。
hc8.calibrate 操作
Section titled “hc8.calibrate 操作”此 操作 在指定 ID 的传感器上执行基准校准命令。
在执行基准校准之前,确保 HC8 传感器已在稳定气体环境 (已知 CO₂ 浓度)中运行至少 2 分钟。
警告: 仅在已知稳定环境中校准传感器(例如室外或通风良好的房间)。 校准不正确将导致读数不准确。
on_...: then: - hc8.calibrate: id: my_hc8_id baseline: 420 # 当前室外 CO₂ 水平可以提供一个 操作 从 Home Assistant 执行
api: actions: - action: hc8_calibrate variables: my_baseline: int then: - hc8.calibrate: id: my_hc8_id baseline: !lambda 'return my_baseline;'