『瀚思彼岸』» 智能家居技术论坛

标题: esp32刷了esphome接DS18B20温度不显示 [打印本页]

作者: 三尺寒    时间: 2021-10-15 12:43
标题: esp32刷了esphome接DS18B20温度不显示
本帖最后由 三尺寒 于 2021-10-16 12:37 编辑

解决了,因为我以为address信息是循环刷,不知道是只在启动自检的时候刷
,所以一直在Web Server看的log,所以address信息错过了。后来我用ESPHome-Flasher工具连串口看,看到address了。

最后谢谢各位的热心回答

我的esp32刷了esphome,温度用的DS18B20,配置了温度和蓝牙检测手环,蓝牙检测手环没问题,但是温度不显示
esphome 的代码
  1. captive_portal:

  2. web_server:

  3. esp32_ble_tracker:

  4. dallas:
  5.   - pin: 23

  6. # Individual sensors
  7. sensor:
  8.   - platform: dallas
  9.     address: 0x23
  10.     name: "ESP32 TEMP"
  11.   - platform: ble_rssi
  12.     id: mibandrssi_1
  13.     mac_address: E7:2D:D8:09:0E:CB
  14.     name: "RSSI MiBand ESP"
  15.    
  16. binary_sensor:
  17.   - platform: ble_presence
  18.     mac_address: E7:2D:D8:09:0E:CB
  19.     id: mibandpresence_1
  20.     name: "Presence MiBand ESP"
复制代码







作者: 三尺寒    时间: 2021-10-15 13:41
我怀疑是address不对的问题,但是在debug里也看不到address
作者: duchenpaul    时间: 2021-10-15 14:08
本帖最后由 duchenpaul 于 2021-10-15 14:09 编辑

照这个你也看不到? Pin脚写得对不对?
https://esphome.io/components/sensor/dallas.html

作者: 三尺寒    时间: 2021-10-15 15:53
duchenpaul 发表于 2021-10-15 14:08
照这个你也看不到? Pin脚写得对不对?
https://esphome.io/components/sensor/dallas.html

看不到啊,pin写的23,接的也是23
作者: XCray    时间: 2021-10-15 16:30
三尺寒 发表于 2021-10-15 13:41
我怀疑是address不对的问题,但是在debug里也看不到address

按文档说,pin对了电路也没问题的话,应该就可以发现正确的地址。

建议先确认传感器、电阻是好的,再换个引脚试试
作者: jackyzrk    时间: 2021-10-15 16:41
dallas的地址格式应该是这样的:
address: 0x7C3C01D075712345

你先不要填写地址项,启动时基本能自己找出地址的,然后再手动填进去就好。
作者: XCray    时间: 2021-10-15 16:44
jackyzrk 发表于 2021-10-15 16:41
dallas的地址格式应该是这样的:
address: 0x7C3C01D075712345

他说过debug看不到地址,所以我怀疑还是电路上不对。

作者: jackyzrk    时间: 2021-10-15 17:27
XCray 发表于 2021-10-15 16:44
他说过debug看不到地址,所以我怀疑还是电路上不对。

看他拍的硬件连接图应该没错,自检地址信息应该在启动自检过程中显示出来了,他的抓图没有抓这个过程的。

而且不管有没有检测到地址,debug信息都会说明有或者没有检测到。
作者: XCray    时间: 2021-10-15 17:31
jackyzrk 发表于 2021-10-15 17:27
看他拍的硬件连接图应该没错,自检地址信息应该在启动自检过程中显示出来了,他的抓图没有抓这个过程的。 ...

我是赌楼主自己会看debug信息,他说没看到也就相信他确实没看到。

当然,也有可能你的推测是对的,楼主不会看。

不管怎么样,地址填个23肯定是不靠谱的做法。
作者: jackyzrk    时间: 2021-10-15 17:44
XCray 发表于 2021-10-15 17:31
我是赌楼主自己会看debug信息,他说没看到也就相信他确实没看到。

当然,也有可能你的推测是对的,楼主 ...


楼主应该给个完整一些的debug信息。

现有的debug信息提示校验错误,应该也说明是有检测到传感器的。

启动自检信息应该有下面的信息,如果是没检测到,也会说明没检测到的。
  1. [09:39:01][C][dallas.sensor:072]: DallasComponent:
  2. [09:39:01][C][dallas.sensor:073]:   Pin: GPIO16 (Mode: OUTPUT)
  3. [09:39:01][C][dallas.sensor:074]:   Update Interval: 120.0s
  4. [09:39:01][D][dallas.sensor:079]:   Found sensors:
  5. [09:39:01][D][dallas.sensor:082]:     0x7C3C01D075712345
复制代码

作者: 三尺寒    时间: 2021-10-16 12:16
本帖最后由 三尺寒 于 2021-10-16 12:41 编辑
XCray 发表于 2021-10-15 16:30
按文档说,pin对了电路也没问题的话,应该就可以发现正确的地址。

建议先确认传感器、电阻是好的,再换 ...

找到问题了,谢谢
作者: 三尺寒    时间: 2021-10-16 12:18
本帖最后由 三尺寒 于 2021-10-16 12:28 编辑
jackyzrk 发表于 2021-10-15 17:44
楼主应该给个完整一些的debug信息。

现有的debug信息提示校验错误,应该也说明是有检测到传感器的 ...

明白了,我是在Web Server看的,进去的时候启动自检的debug已经过去了
作者: 三尺寒    时间: 2021-10-16 12:34
搞定了,我以为address信息是循环刷,不知道是只在启动自检的时候刷
作者: XCray    时间: 2021-10-16 12:41
三尺寒 发表于 2021-10-16 12:34
搞定了,我以为address信息是循环刷,不知道是只在启动自检的时候刷

看来我是太相信你了你说看过debug没有地址,我还以为你真的会看呢——不是讽刺,而是这也涉及到论坛发帖和回帖经常发生的一个问题:求助信息不完整甚至错误,回答的人就只能做一些假设或者错误的推理。
作者: 三尺寒    时间: 2021-10-16 12:42
XCray 发表于 2021-10-16 12:41
看来我是太相信你了你说看过debug没有地址,我还以为你真的会看呢——不是讽刺,而是这也涉及到论 ...

我以为这个信息是每60s刷新的一次,所以就没说




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5