找回密码
 立即注册

微信扫码登录

搜索
查看: 1160|回复: 53

[技术探讨] (讨论)ESPresense的蓝牙检测人员在家不好用

[复制链接]

179

主题

2690

回帖

9037

积分

元老级技术达人

积分
9037
金钱
6158
HASS币
60
发表于 2025-6-21 11:52:11 | 显示全部楼层 |阅读模式
本帖最后由 bugensui 于 2025-6-21 11:53 编辑

一直在研究,判断离家、回家、或者家庭成员是否在家,目前有2种常用方式:1、路由器集成或者ping集成检测手机的wifi,这个是最简单的,我的华硕路由器自带,但是ping wifi有短板,如果手机息屏后一段时间了,就检测不到。2.使用ble扫描手机或者手环的蓝牙信标或者说信号,ps:我家里没有装智能门锁。


早前就了解到ESPresense项目,是利用esp32的ble扫描移动设备的蓝牙,早前是为了给苹果用的,现在官网是说也支持安卓手机,论坛里都说的很神奇,我上周花了几天测试了下,并不好用,我只需要判断手机是否在家,不需要精确到哪个房间,因为判断在哪个房间,那更加不稳定。

测试的手机:1、iphone  ,2,华为mate系列,不是原生鸿蒙OS,应该是鸿蒙4.0。我用了一块esp32开发板,到ESPresense官网,刷了他的系统,配置了mqtt,也顺便获取了2歩手机的irk蓝牙秘钥,接入ha后,确实能检测在家,离家,可是也是跟ping wifi一样,晚上睡觉了,手机息屏了。那段时间,就是离家,但是当我在床上点亮屏幕后,过一会有就显示在家,我测试了好几天,都是这样,但是当我外出,然后下班回家开门后,确实能快速准确的反馈在家。

测试了2种部署方式,都是一样的,息屏不行,有的时候,还是华为手机更快,苹果慢,真奇怪。
1,按照ESPresense官网的介绍,搭配ha的MQTT room presence集成接入2个手机,这个时候,刷了ESPresense的esp32需要是开机,因为他是由ESPresense这个专属设备报告手机蓝牙信号。
2,不用ESPresense这个专属设备扫描信号,这个设备可以关机,只用到他刚刚获取到的irk蓝牙秘钥,因为我家里有很多esp设备刷了esphome,我在家里入户门人体存在设备上(他是esp32的芯片),添加了几行代码,一样能检测,不过息屏时间长了,还是一样显示不在家

  - platform: ble_presence
    irk: 684*************a
    name: "huawei"
    timeout: 120s

蓝牙信标扫描这个,大家也是这样的吗,还是手机息屏后就杀应用了,
回复

使用道具 举报

10

主题

237

回帖

2200

积分

金牌会员

积分
2200
金钱
1948
HASS币
20
发表于 2025-6-21 13:26:35 | 显示全部楼层
我的理解是手机的电池管理策略,息屏或者息屏一段时间后,蓝牙 wifi都会休眠
我用的是ping 手机ip 经常手机息屏一段时间就掉了,屏幕一点亮,又马上恢复连接
回复

使用道具 举报

22

主题

581

回帖

3764

积分

论坛元老

积分
3764
金钱
3161
HASS币
30
发表于 2025-6-21 15:11:19 | 显示全部楼层
本帖最后由 wdmywm3 于 2025-6-21 15:15 编辑

目前看起来,可能还是本地的摄像头+人脸识别+蓝牙辅助是解决方案,能认出你人在哪里,不过资源开销不小,弄起来也很烦
回复

使用道具 举报

179

主题

2690

回帖

9037

积分

元老级技术达人

积分
9037
金钱
6158
HASS币
60
 楼主| 发表于 2025-6-21 15:21:18 | 显示全部楼层
hungheo 发表于 2025-6-21 13:26
我的理解是手机的电池管理策略,息屏或者息屏一段时间后,蓝牙 wifi都会休眠
我用的是ping 手机ip 经常手机 ...

对的,我觉得也会休眠,手机会,手环可能不会
回复

使用道具 举报

179

主题

2690

回帖

9037

积分

元老级技术达人

积分
9037
金钱
6158
HASS币
60
 楼主| 发表于 2025-6-21 15:21:31 | 显示全部楼层
wdmywm3 发表于 2025-6-21 15:11
目前看起来,可能还是本地的摄像头+人脸识别+蓝牙辅助是解决方案,能认出你人在哪里,不过资源开销不小,弄 ...

摄像头家里安装不合适
回复

使用道具 举报

42

主题

2176

回帖

8712

积分

元老级技术达人

积分
8712
金钱
6479
HASS币
110
发表于 2025-6-21 15:45:33 | 显示全部楼层
多维度
路由ping 、iphone decet插件、GPS围栏
回复

使用道具 举报

179

主题

2690

回帖

9037

积分

元老级技术达人

积分
9037
金钱
6158
HASS币
60
 楼主| 发表于 2025-6-21 15:48:10 | 显示全部楼层
ghostist 发表于 2025-6-21 15:45
多维度
路由ping 、iphone decet插件、GPS围栏

是的,只能多因素判定,甚至加上人体存在,
回复

使用道具 举报

11

主题

87

回帖

1166

积分

金牌会员

积分
1166
金钱
1068
HASS币
0
发表于 2025-6-21 15:55:28 | 显示全部楼层
人体存在是现阶段比较靠谱的
回复

使用道具 举报

22

主题

581

回帖

3764

积分

论坛元老

积分
3764
金钱
3161
HASS币
30
发表于 2025-6-21 17:13:06 | 显示全部楼层
bugensui 发表于 2025-6-21 15:21
摄像头家里安装不合适

所以是本地设备啊,不联外网的
比如说esp32就有带摄像头的模组,不过这类模组性能比较差,如果要比较好的摄像头,成本就高了
回复

使用道具 举报

179

主题

2690

回帖

9037

积分

元老级技术达人

积分
9037
金钱
6158
HASS币
60
 楼主| 发表于 2025-6-21 23:56:52 | 显示全部楼层
xiongmx 发表于 2025-6-21 15:55
人体存在是现阶段比较靠谱的

也有局限性
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-7-9 15:16 , Processed in 0.078508 second(s), 8 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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