Beichenthe
发表于 2024-4-9 13:59:56
学习学习~
avrilclc
发表于 2024-4-10 18:02:24
bboyjim 发表于 2024-4-4 10:19
我因为这个帖子买了设备回来接入esphome,但是现在传感器读不出来数据,楼主可以帮看看有啥问题吗?板子是n ...
你这个文档上写的也清清楚楚啊,esphome走i2c,需要pin5接gnd
avrilclc
发表于 2024-4-10 18:04:15
cocoonyun 发表于 2024-4-5 11:06
楼主这线究竟要怎么接也不说清楚
我有写了是教程吗?都来这里了,自己不会查吗? 要不要我手把手教你啊?
ansonken
发表于 2024-4-11 11:17:21
w961471797 发表于 2024-1-19 10:55
在哪买的,能指条路嘛,我淘宝搜都两三百了。
海鲜市场有90元,不知道是不是一样的
w961471797
发表于 2024-4-16 10:50:58
bboyjim 发表于 2024-4-4 10:19
我因为这个帖子买了设备回来接入esphome,但是现在传感器读不出来数据,楼主可以帮看看有啥问题吗?板子是n ...
传感器出不,我想试试,哈哈
ansonken
发表于 2024-4-19 19:01:41
楼主,可以将配置文件分享一下么?
ansonken
发表于 2024-4-21 09:26:58
本帖最后由 ansonken 于 2024-4-21 09:37 编辑
目前学着楼主,已经可以用ha 读出数值,新手借此宝地,请教,如何将ppb转化成甲醛浓度,上网查询了一下有个公式,不清楚是在 ha的配置文件,还是esphome中去该改这个转化 浓度的公式。
avrilclc
发表于 5 天前
本帖最后由 avrilclc 于 2024-5-16 20:41 编辑
ansonken 发表于 2024-4-21 09:26
目前学着楼主,已经可以用ha 读出数值,新手借此宝地,请教,如何将ppb转化成甲醛浓度,上网查询了一下有 ...
我都是看ppb的,随手用chatgpt写了一个,测试了 可用
如果你有压力传感器的话,还可以加上 return id(jiaquan_ppb).state * 0.1203 * 101 / (273 + T) * 30.026 / 1000; 这里面101就是压力
sensor:
- platform: sfa30
formaldehyde:
name: "Formaldehyde (ppb)"
id: jiaquan_ppb
temperature:
name: "Temperature"
id: wendu
humidity:
name: "Humidity"
id: shidu
- platform: template
name: "Formaldehyde (mg/m³)"
unit_of_measurement: "mg/m³"
accuracy_decimals: 3
lambda: |-
if (isnan(id(jiaquan_ppb).state) || isnan(id(wendu).state)) {
return NAN;
}
const float T = id(wendu).state;// Get the temperature value
return id(jiaquan_ppb).state * 0.1203 * 101 / (273 + T) * 30.026 / 1000;
ansonken
发表于 前天 08:44
非常感谢楼主的分享