本帖最后由 avrilclc 于 2024-5-16 22:04 编辑
sensor:
- platform: sfa30
formaldehyde:
name: "Formaldehyde"
id: jiaquan
temperature:
name: "Temperature"
id: wendu
humidity:
name: "Humidity"
id: shidu
- platform: template
name: "Formaldehyde (mg/m³)"
unit_of_measurement: "mg/m³"
accuracy_decimals: 4
lambda: |-
if (isnan(id(jiaquan).state) || isnan(id(wendu).state)) {
return NAN;
}
const float T = id(wendu).state;
return id(jiaquan).state * 30.03/22.4 * 273/(273+T) * 100 * 1000/101325/1000;
复制代码
偶然看见盛思锐Sensirion 出了sfa30的这个甲醛传感器,
看文档最牛逼的地方是对酒精不敏感! 就我用过的甲醛传感器而言, 英版达特也做不到这一点, 更别提炜盛了, 家里喷酒精擦桌子什么的传感器读数就蹭蹭涨
寿命6年以上, 精度20ppb(1ppm=1000ppb=1.245mg/m3)
附: ppb与mg/m3转换公式: 30.03/22.4 * 273/(273+T) * 100 * P/101325/1000;
这里P气压的单位是hPa,下面的代码仅有温度补偿, 里面气压P取值标准大气压 1000hPa, 如果有气压传感器可以自己加上
IMG_5009.jpeg (1.91 MB, 下载次数: 0)
下载附件
2024-1-16 18:38 上传