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 值"-
co2 (可选): 传感器的 CO_2 数据,单位为百万分率 (ppm)。
- 所有选项来自 传感器。
-
update_interval (可选, 时间): 检查传感器的间隔。 默认为
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