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

 找回密码
 立即注册
查看: 2075|回复: 12

[技术探讨] 用ESP8266、ESP32等DIY传感器出现"不再可用"现象及解决思路

[复制链接]

14

主题

249

帖子

1988

积分

金牌会员

Rank: 6Rank: 6

积分
1988
金钱
1734
HASS币
50
发表于 2022-9-29 21:58:59 | 显示全部楼层 |阅读模式
本帖最后由 book123 于 2022-10-12 17:23 编辑

最近用D1 MINI、ESP32、ESP32 MINI做一些人在传感器,过程中出现一些传感器间歇性“不再可用”的问题。
这个现象出现的比较随机,时间不到1秒。尽管对自动化没有大的影响,但是还是感觉不完美。
后来搜集资料、用排除法不断排除有关因素,最后终于解决了。

首先是现象:如下图
buzaikeyong.jpg

分析的原因与解决办法:
1、网上说是API的问题,是home assistant 与ESP的bug。这个我看了一些国外论坛的分析,确实是存在的。根治这个问题看来得等home assistant升级。
2、出现问题的时候,都是我用ESP32读写某类雷达串口的时候,不读写串口数据则不出现问题。可能这类串口数据的读写导致esp芯片功耗在某个时刻增大,如果电源质量不好,可能会造成问题。我尝试把5V0.6A的杂牌电源换成5V2A的品牌电源,有效果,有的完全解决。
3、与wifi信号有很大的关系,信号差,则出现问题的概率极大的增大。信号好,则不出现问题。
4、与GPIO管脚的使用有关,我开始把红外传感器接到ESP32的GPIO15,必会引起“不再可用”的问题,后来换成GPIO25就不再出现问题了。
5、D1 MINI基本都会出现,ESP32 和ESP 32 MINI出现的概率小很多。6、重要的一条,就是对esp设置wifi功率节约模式为:NONE
wifi:
  ssid: "你的wifi"
  password: "你的wifi密码"
  power_save_mode: NONE  #有NONE LIGHT HIGH三个选项,用第一个


前前后后折腾了一周时间,现把经验教训分享给大家,仅供参考。


评分

参与人数 1金钱 +20 HASS币 +10 收起 理由
+ 20 + 10 感谢楼主分享!

查看全部评分

回复

使用道具 举报

32

主题

145

帖子

545

积分

高级会员

Rank: 4

积分
545
金钱
400
HASS币
0
发表于 2022-9-29 23:21:21 | 显示全部楼层
我的ESP32 启用了蓝牙扫描经常显示不可用。但影响不大就没管它。
回复

使用道具 举报

17

主题

167

帖子

797

积分

高级会员

Rank: 4

积分
797
金钱
630
HASS币
0
发表于 2022-9-29 23:40:09 来自手机 | 显示全部楼层
感谢分享
回复

使用道具 举报

1

主题

77

帖子

1129

积分

金牌会员

Rank: 6Rank: 6

积分
1129
金钱
1052
HASS币
0
发表于 2022-9-30 08:52:59 来自手机 | 显示全部楼层
接硬串就好了
回复

使用道具 举报

41

主题

1284

帖子

5290

积分

论坛元老

Rank: 8Rank: 8

积分
5290
金钱
4001
HASS币
20
发表于 2022-9-30 14:14:55 | 显示全部楼层
软串口消耗资源,不过还是建议用性能更加强大的esp32,信号也强
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

0

主题

561

帖子

2175

积分

金牌会员

Rank: 6Rank: 6

积分
2175
金钱
1614
HASS币
0
发表于 2022-9-30 15:54:56 | 显示全部楼层
确实有时候会出现不可用,不过我是整个ha都好多wifi插件出现不可能用,重启就解决,不知道什么问题
回复

使用道具 举报

4

主题

126

帖子

1899

积分

金牌会员

Rank: 6Rank: 6

积分
1899
金钱
1773
HASS币
0
发表于 2022-10-3 11:57:32 | 显示全部楼层
我的D1 mini也出现过,离路由近明显改善,还以为是我买的D1 mini体质不好
回复

使用道具 举报

6

主题

31

帖子

232

积分

中级会员

Rank: 3Rank: 3

积分
232
金钱
201
HASS币
0
发表于 2022-10-6 21:27:09 | 显示全部楼层
有同样的问题
回复

使用道具 举报

14

主题

249

帖子

1988

积分

金牌会员

Rank: 6Rank: 6

积分
1988
金钱
1734
HASS币
50
 楼主| 发表于 2022-10-6 21:47:39 | 显示全部楼层
忘记了重要的一条,就是对esp设置wifi功率节约模式为:NONE
wifi:
  ssid: "你的wifi"
  password: "你的wifi密码"
  power_save_mode: NONE  #有NONE LIGHT HIGH三个选项,用第一个


回复

使用道具 举报

55

主题

620

帖子

3798

积分

论坛元老

Rank: 8Rank: 8

积分
3798
金钱
3173
HASS币
20
发表于 2022-10-10 08:42:12 | 显示全部楼层
我的是 华硕路由器固件 关闭自动切换信道没这个问题了  
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-25 08:22 , Processed in 0.138788 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表