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

 找回密码
 立即注册
查看: 1990|回复: 11

[经验分享] 利用ikuai集成和手机mac结合判断是否在家

[复制链接]

18

主题

312

帖子

1605

积分

金牌会员

Rank: 6Rank: 6

积分
1605
金钱
1293
HASS币
0
发表于 2023-2-21 16:26:57 | 显示全部楼层 |阅读模式
本帖最后由 gx19970920 于 2023-2-21 16:29 编辑

最近想搞一下ha里面的判断家里人是否在家,看了很多方案,有ping手机ip的(但是说手机息屏也ping不通),还有用蓝牙的(家里没有蓝牙中继网络),都不是很适合我家里的情况,今天无意中看到一个大佬发的ikuai的集成:https://bbs.hassbian.com/forum.p ... ypeid%26typeid%3D26发现里面有提到如何追踪设备是否在家,在这里再简单的啰嗦一遍,单独说一下这个集成用于判断设备是否联网的方法。

首先hacs添加下集成 https://github.com/dscao/ikuai (我忘了HACS里面可不可以直接装了,大家可以先在HACS里面搜一下ikuai)
然后利用File editor或者smb一下,修改下面写的路径下的const.py
/config/custom_components/ikuai/const.py

0.png
然后上面不用管,拉到最下面,可以看到包含了4个设备,其中的名称什么都是可以改的,最重要的就是 mac_addressdisconnect_refresh_times 这两个参数
mac_address 就是mac地址,需要改成你要追踪设备的mac地址(切记要在手机中设置为“手机MAC”,不要“随机MAC”)
disconnect_refresh_times 就是设备几次查询不在线后,把设备标记成不在线,设置成2就是2次,这里需要大家自己按情况设置,引用下dscao大佬帖子的原话
某些设备在路由器中的离线本身延迟就很大,特别是第三方ap显示为有线的,而ikuai ap相对比较灵敏。有些设备在第三方的ikuai ap环境下容易出现大量短暂离线的情况,这个就可以根据实际情况设备离线需要的刷新次数来解决device_tracker的短期离线问题。除了传感器外,当设置的集成刷新间隔小于30秒时,集成中的其它实体每次刷新时间为30秒,猜测是系统限制的刷新频率。
我有台旧手机,测试发现在小盒子刷的ikuai ap下,就一直出现不断的离线4分钟左右再上线的现象,设置为5时都会出现2分钟的离线,这里设置"disconnect_refresh_times": 10 才解决。

而有些手机与ap连接相对稳定,则可以设置为2或1 ,甚至为0,以便最大限度减少离线的延迟。

具体看情况来权衡设置吧。

以上设置好后,保存文件,然后重启一下HA,然后就是正常的添加集成(搜索ikuai),输入ip和ikuai登陆对应的账号密码。
2.png


如果一切顺利, 那么你就会在诊断信息里面看到你设置的要追踪的设备了
3.png
添加好集成之后,可以在ikuai集成的选项出设置设备刷新时间,这样就可以控制多久获取一次ikuai的信息,这时间*disconnect_refresh_times 就大概是判断你的设备离线的时间。
4.png

再次感谢dscao大佬的插件!





1.png

评分

参与人数 3金钱 +32 收起 理由
vadd1 + 2 感谢楼主分享!
sorrypqa + 10 感谢楼主分享!
dscao + 20 赠人玫瑰,手留余香!

查看全部评分

回复

使用道具 举报

30

主题

276

帖子

1663

积分

金牌会员

Rank: 6Rank: 6

积分
1663
金钱
1387
HASS币
0
发表于 2023-2-21 19:59:16 | 显示全部楼层
谢谢,确实配置成功了,看看是否稳定
回复

使用道具 举报

1

主题

66

帖子

566

积分

高级会员

Rank: 4

积分
566
金钱
500
HASS币
0
发表于 2023-3-4 00:11:20 | 显示全部楼层
支持一下
回复

使用道具 举报

16

主题

218

帖子

1520

积分

金牌会员

Rank: 6Rank: 6

积分
1520
金钱
1302
HASS币
0
发表于 2023-3-4 21:33:31 | 显示全部楼层
双击  666666
回复

使用道具 举报

16

主题

218

帖子

1520

积分

金牌会员

Rank: 6Rank: 6

积分
1520
金钱
1302
HASS币
0
发表于 2023-3-31 19:06:54 | 显示全部楼层
多个手机不在线,用nodered  做触发,节点用哪个知道吗
回复

使用道具 举报

18

主题

312

帖子

1605

积分

金牌会员

Rank: 6Rank: 6

积分
1605
金钱
1293
HASS币
0
 楼主| 发表于 2023-4-1 08:10:42 | 显示全部楼层
kaka0992 发表于 2023-3-31 19:06
多个手机不在线,用nodered  做触发,节点用哪个知道吗

不清楚,对nodered不是很熟悉,你可以去nodered专区开个帖子问问
回复

使用道具 举报

0

主题

4

帖子

37

积分

新手上路

Rank: 1

积分
37
金钱
33
HASS币
0
发表于 2024-1-22 17:21:40 | 显示全部楼层
如何设置爱快获取信息小于10秒,集成设置时10-3600秒
回复

使用道具 举报

1

主题

9

帖子

112

积分

注册会员

Rank: 2

积分
112
金钱
103
HASS币
0
发表于 2024-2-28 22:35:26 | 显示全部楼层
学习了用nodered
回复

使用道具 举报

1

主题

9

帖子

112

积分

注册会员

Rank: 2

积分
112
金钱
103
HASS币
0
发表于 2024-3-3 22:19:16 | 显示全部楼层
本帖最后由 vadd1 于 2024-3-3 22:20 编辑

我抄设置后,在ikuai集成的选项出设置设备刷新时间为10秒,但手机关wifi过了5分钟才变not_home 没变。
回复

使用道具 举报

18

主题

312

帖子

1605

积分

金牌会员

Rank: 6Rank: 6

积分
1605
金钱
1293
HASS币
0
 楼主| 发表于 2024-3-4 08:25:33 | 显示全部楼层
vadd1 发表于 2024-3-3 22:19
我抄设置后,在ikuai集成的选项出设置设备刷新时间为10秒,但手机关wifi过了5分钟才变not_home 没变。 ...

disconnect_refresh_times  这个参数改小点试一试
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-14 19:12 , Processed in 0.060321 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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