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

 找回密码
 立即注册
12
返回列表 发新帖
楼主: kjjuhfv

[技术探讨] esp32刷esphome做蓝牙定位 传感器延迟极大 求解决方法

[复制链接]

18

主题

266

帖子

2160

积分

论坛DIY达人

积分
2160
金钱
1889
HASS币
20
发表于 2023-12-26 14:37:42 | 显示全部楼层
kjjuhfv 发表于 2023-12-26 13:21
这个日志可能无法直观的看到
因为它改变状态的时候会显示  
已开启 在26秒前也就是等我能看到已开启这个日 ...

你也可以用串口调试软件,将其连接到电脑上看。
从状态上看,有这种可能,ESP32板在启动WIFI连接或蓝牙扫描后,发生某种意外,导致反复重启后进入安全模式。所以,你会看到不可再用的状态。建议还是观察串口信息来进一步判断。
回复

使用道具 举报

1

主题

41

帖子

577

积分

高级会员

Rank: 4

积分
577
金钱
536
HASS币
0
发表于 2023-12-26 16:40:06 | 显示全部楼层
可以尝试用espresense这个项目。蓝牙定位有个几秒延迟是正常的,不能指望它用在实时性要求高的自动化上,比如灯的自动化要用红外传感器用来判断开灯,蓝牙的定位用来判断关灯,开灯的实时性要求高,但是关灯延迟几秒是无所谓的
回复

使用道具 举报

6

主题

75

帖子

673

积分

高级会员

Rank: 4

积分
673
金钱
598
HASS币
10
发表于 2023-12-26 16:45:37 | 显示全部楼层
kjjuhfv 发表于 2023-12-25 22:07
测试了一次也是传感器检测到后就关蓝牙
这是日志

如果ESPhome的Log是好的,HA反应慢,估计你要重点看一下你的ESPhome和HA之间的信息交换问题,我是在ESXI上建立的HA虚拟机,Addon安装ESPHOME,目前15个ESPHOME NODE工作都很正常,没有类似问题。
回复

使用道具 举报

6

主题

75

帖子

673

积分

高级会员

Rank: 4

积分
673
金钱
598
HASS币
10
发表于 2023-12-26 16:49:50 | 显示全部楼层
lagosken 发表于 2023-12-26 16:40
可以尝试用espresense这个项目。蓝牙定位有个几秒延迟是正常的,不能指望它用在实时性要求高的自动化上,比 ...

ESPPresense配合 NodeRed的MQTT in做自动,速度反应还是非常灵敏的。
回复

使用道具 举报

24

主题

581

帖子

2693

积分

金牌会员

Rank: 6Rank: 6

积分
2693
金钱
2112
HASS币
0
 楼主| 发表于 2023-12-26 17:03:04 | 显示全部楼层
lagosken 发表于 2023-12-26 16:40
可以尝试用espresense这个项目。蓝牙定位有个几秒延迟是正常的,不能指望它用在实时性要求高的自动化上,比 ...

延迟高达8分钟怎么都不行的吧
我个人一开始就是只接触了esphome
再换其他太累了  学习成本太高
回复

使用道具 举报

24

主题

581

帖子

2693

积分

金牌会员

Rank: 6Rank: 6

积分
2693
金钱
2112
HASS币
0
 楼主| 发表于 2023-12-26 17:04:56 | 显示全部楼层
shenbo 发表于 2023-12-26 16:45
如果ESPhome的Log是好的,HA反应慢,估计你要重点看一下你的ESPhome和HA之间的信息交换问题,我是在ESXI ...

刚看了一下log 没看出什么问题
信息交换肯定正常
我搞了一个模板开关用来测试
显示都是实时的
回复

使用道具 举报

24

主题

581

帖子

2693

积分

金牌会员

Rank: 6Rank: 6

积分
2693
金钱
2112
HASS币
0
 楼主| 发表于 2023-12-26 17:06:32 | 显示全部楼层
polisher 发表于 2023-12-26 14:37
你也可以用串口调试软件,将其连接到电脑上看。
从状态上看,有这种可能,ESP32板在启动WIFI连接或蓝牙扫 ...

我看了一下串口日志
并没有看到报错之类的
感觉很大可能是esphome的固件问题
回复

使用道具 举报

1

主题

41

帖子

577

积分

高级会员

Rank: 4

积分
577
金钱
536
HASS币
0
发表于 2023-12-26 17:57:16 | 显示全部楼层
shenbo 发表于 2023-12-26 16:49
ESPPresense配合 NodeRed的MQTT in做自动,速度反应还是非常灵敏的。

再怎么灵敏,我测下来都有1-2秒的延迟,而且不稳定。开灯这种场景需要瞬时反应甚至提前反应,体验才好。而且对于已经装修好而且户型复杂的家庭来说,要布置好基站位置调试好能稳定运行都比较困难。只能说现在智能家居没有一招鲜的硬件,蓝牙定位,毫米波雷达还是摄像头方案都有各自的缺点,根据自家的情况搭配使用不同的硬件才能获得比较好的体验。
回复

使用道具 举报

1

主题

41

帖子

577

积分

高级会员

Rank: 4

积分
577
金钱
536
HASS币
0
发表于 2023-12-26 18:01:06 | 显示全部楼层
kjjuhfv 发表于 2023-12-26 17:03
延迟高达8分钟怎么都不行的吧
我个人一开始就是只接触了esphome
再换其他太累了  学习成本太高 ...

这个你就要一个个因素排除了,客户端的广播,基站的扫描,基站和服务器的交互,看下哪个是瓶颈。Espresense很简单的,就是刷好固件配置一下再MQTT接入就好了。
回复

使用道具 举报

6

主题

75

帖子

673

积分

高级会员

Rank: 4

积分
673
金钱
598
HASS币
10
发表于 2023-12-28 13:07:48 | 显示全部楼层
lagosken 发表于 2023-12-26 17:57
再怎么灵敏,我测下来都有1-2秒的延迟,而且不稳定。开灯这种场景需要瞬时反应甚至提前反应,体验才好。 ...

你可以用MQTT Explrer看一下ESPrensense的Payload,里面有RSSI值,用NodeRed的MQTT IN捕捉这个值,控制灯光,基本上没有延迟的感觉
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 05:33 , Processed in 0.133913 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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