SenseAir CO_2 传感器
senseair 传感器平台允许您在 ESPHome 中使用 SenseAir CO_2 传感器(网页)。

由于与 SenseAir 的通信通过 UART 进行,因此您需要在配置中设置一个 UART 总线,并将 rx_pin 连接到传感器的 TX 引脚,tx_pin 连接到 RX 引脚(它被交换是因为 TX/RX 标签是从 SenseAir 传感器的角度出发命名的)。此外,还需要将波特率设置为 9600。
# 示例配置条目sensor: - platform: senseair co2: name: "SenseAir CO2 Value"-
co2 (可选): 传感器以 ppm(百万分之一)为单位的 CO_2 数据。
- Sensor 的所有选项。
-
update_interval (可选, Time): 检查传感器的间隔。默认为
60s。 -
id (可选, ID): 手动指定用于动作的 ID。

NOTE
G+ 应连接到电源(支持的电压为 4.5 V 至 5.25 V),G0 连接到 GND 引脚。
senseair.background_calibration 动作
Section titled “senseair.background_calibration 动作”该动作对具有给定 ID 的传感器启动背景校准:当前的 CO2 水平将用作 400ppm 阈值的参考。请确保传感器处于稳定的环境中,并有新鲜的环境空气,最好靠近已经打开足够时间的窗户。
on_...: then: - senseair.background_calibration: my_senseair_idsenseair.background_calibration_result 动作
Section titled “senseair.background_calibration_result 动作”该动作向具有给定 ID 的传感器请求背景校准过程的结果。该值将打印在 ESPHome 日志中。
在请求结果之前,请至少等待一次传感器灯循环,然后再进行背景校准触发。
on_...: then: - senseair.background_calibration_result: my_senseair_idsenseair.abc_get_period 动作
Section titled “senseair.abc_get_period 动作”该动作向具有给定 ID 的传感器请求当前配置的 ABC 间隔。该值将打印在 ESPHome 日志中。
on_...: then: - senseair.abc_get_period: my_senseair_idsenseair.abc_enable 动作
Section titled “senseair.abc_enable 动作”该动作在具有给定 ID 的传感器上启用自动基线校准。ABC 将使用默认的 180 小时间隔激活。
on_...: then: - senseair.abc_enable: my_senseair_idsenseair.abc_disable 动作
Section titled “senseair.abc_disable 动作”该动作在具有给定 ID 的传感器上禁用自动基线校准。
on_...: then: - senseair.abc_disable: my_senseair_id