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

非常感谢楼主的分享
页: 1 2 [3]
查看完整版本: 简单分享一下Sensirion的sfa30甲醛传感器