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

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

[流程系列] 【流程分享】小米路由器获取在线设备,实现设备在家检测

[复制链接]

26

主题

266

帖子

1479

积分

金牌会员

Rank: 6Rank: 6

积分
1479
金钱
1213
HASS币
0
发表于 2023-6-27 23:14:23 | 显示全部楼层
本帖最后由 zyling 于 2023-6-27 23:37 编辑
dinglong 发表于 2023-6-27 11:40
把设置路由器账号密码那加上一组数据

flow.MI_ROUTE_KEY

试了,还是不行,第二步总是返回401错误
获取不到正确的stok
检查flow变量,已获取到了以下变量的值(检查无误)
CURRENT_IP_MAC
MI_ROUTE_IP
MI_ROUTE_IV
MI_ROUTE_KEY
MI_ROUTE_PWD


不知是否这个型号路由器加密算法不同,获取的MI_ROUTE_STOK有误,所以一直无法登录成功
回复

使用道具 举报

0

主题

19

帖子

158

积分

注册会员

Rank: 2

积分
158
金钱
139
HASS币
0
发表于 2023-7-16 21:11:09 | 显示全部楼层
AX6000,模拟登陆失败,感觉问题出在msg.url = `http://${flow.get("MI_ROUTE_IP")}/cgi-bin/luci/api/xqsystem/login/`;
回复

使用道具 举报

8

主题

220

帖子

1713

积分

金牌会员

Rank: 6Rank: 6

积分
1713
金钱
1493
HASS币
0
发表于 2023-9-18 09:25:52 | 显示全部楼层
路由器做有线桥接时是否获到不到?
海鲜市场:jasona3
回复

使用道具 举报

0

主题

4

帖子

48

积分

新手上路

Rank: 1

积分
48
金钱
44
HASS币
0
发表于 2024-2-17 20:14:14 | 显示全部楼层
qzl 发表于 2023-5-7 10:53
楼主不知道你的小米路由器存在刷新不及时问题不,我的设备上下线很久才在网页或者app上面看到 ...

我发现我的也是,本地登录路由发现明明掉线的设备怎么刷新都还有,而且好像就2.4G连线的设备有这个问题,5G连线的掉线上线都很正常
回复

使用道具 举报

12

主题

85

帖子

751

积分

高级会员

Rank: 4

积分
751
金钱
666
HASS币
10
发表于 2024-4-3 09:00:36 | 显示全部楼层
我用的nmap集成模块,他直接可以获取到局域网上下线设备,比米家的更全些。   不过这个只能探测网络设备。 米家有些是蓝牙mach。
回复

使用道具 举报

6

主题

40

帖子

356

积分

中级会员

Rank: 3Rank: 3

积分
356
金钱
316
HASS币
0
发表于 2024-9-14 13:41:12 | 显示全部楼层
HA.怿 发表于 2023-7-16 21:11
AX6000,模拟登陆失败,感觉问题出在msg.url = `http://${flow.get("MI_ROUTE_IP")}/cgi-bin/luci/api/xqsy ...

可以试一下把构造登录数据包里 改成 const sha1 = (content) => encrypt('sha256', content)
回复

使用道具 举报

0

主题

21

帖子

84

积分

注册会员

Rank: 2

积分
84
金钱
63
HASS币
0
发表于 2024-12-16 11:58:57 | 显示全部楼层
学习学习
回复

使用道具 举报

6

主题

43

帖子

242

积分

中级会员

Rank: 3Rank: 3

积分
242
金钱
199
HASS币
0
发表于 2025-1-3 15:15:18 | 显示全部楼层
我家的AX300T也获取失败

2025/1/3 15:12:12节点: 输出当前MAC地址
msg.payload : string[17]
"a0:8c:fd:c6:XXXXX"
2025/1/3 15:12:12节点: debug 5
msg.payload : string[115]
"username=admin&password=88888888888888888888888888&logtype=2&nonce=0_XXXXX:33:1c_1735888332_757"
2025/1/3 15:12:12节点: 请求登录结果
msg.payload : Object
{ code: 401, msg: "not auth" }
2025/1/3 15:12:12节点: 登录失败,请检查
msg.payload : Object
{ code: 401, msg: "not auth" }
回复

使用道具 举报

6

主题

43

帖子

242

积分

中级会员

Rank: 3Rank: 3

积分
242
金钱
199
HASS币
0
发表于 2025-1-11 10:10:16 | 显示全部楼层
qkyzs 发表于 2024-9-14 13:41
可以试一下把构造登录数据包里 改成 const sha1 = (content) => encrypt('sha256', content) ...

改成这个可以正常获取,我家路由器如果手动断开手机WIFI,路由器就马上能识别到手机离线,如果拿着手机走出去,要延迟5-10分钟设备才会下线。但手机一连接到WIFI,路由器马上能识别在线。型号AX3000T
回复

使用道具 举报

0

主题

43

帖子

127

积分

注册会员

Rank: 2

积分
127
金钱
84
HASS币
0
发表于 2025-1-14 10:23:08 | 显示全部楼层
学习,收藏
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-1-22 09:18 , Processed in 0.054545 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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