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

 找回密码
 立即注册
查看: 294|回复: 4

[求助] 第三方智能门锁怎么连入homeassistant

[复制链接]

1

主题

8

帖子

44

积分

新手上路

Rank: 1

积分
44
金钱
36
HASS币
0
发表于 2025-1-14 02:22:23 | 显示全部楼层 |阅读模式
智能门锁有WiFi和蓝牙模块,可以通过微信小程序云锁精灵来控制门锁和添加管理员等,怎么将智能门锁连入homeassistant平台
回复

使用道具 举报

4

主题

28

帖子

150

积分

注册会员

Rank: 2

积分
150
金钱
122
HASS币
0
发表于 2025-1-14 11:13:34 | 显示全部楼层
没有通用方法。
可以试试
1、路由器抓包,将门锁的请求转给ha
2、手机监听开关锁通知,自动化将消息转给ha
3、改装驱动

如果只是想实现简单的自动化场景,可以考虑使用门窗传感器
回复

使用道具 举报

24

主题

918

帖子

5211

积分

论坛元老

Rank: 8Rank: 8

积分
5211
金钱
4288
HASS币
20
发表于 2025-1-14 18:29:05 | 显示全部楼层
如果不是米家等有现成的集成的话,感觉楼主目前阶段无法实现。
回复

使用道具 举报

1

主题

8

帖子

44

积分

新手上路

Rank: 1

积分
44
金钱
36
HASS币
0
 楼主| 发表于 7 天前 | 显示全部楼层
本帖最后由 yuanxiaoshuai_ 于 2025-1-15 18:43 编辑
chenquanhao 发表于 2025-1-14 18:29
如果不是米家等有现成的集成的话,感觉楼主目前阶段无法实现。

目前我通过路由器抓包获取了一下信息
智能门锁 IP 地址:192.168.31.28
与服务器 116.63.54.175 的通信信息:
源端口:包括 51727、51997、57987、58404、63220 等。
目标端口:19777。
与服务器 139.196.46.216 的通信信息:
源端口:包括 51728、51998 等。
目标端口:8083。
端口重要性:
在多次开锁操作的数据包中,19777 和 8083 端口持续进行数据传输,我推测可能是开锁请求端口。
开锁请求数据的重要标识部分:
在不同开锁方式的数据包中,“fa fa 00 2b”(如 Frame 3563、Frame 21832 等)、“fa fa 00 35”(如 Frame 3659、Frame 21871 等)等字节序列频繁出现,具有一定稳定性。
推测 “fa fa 00 2b” 及类似序列是开锁请求指令的头部标识
我的思路是通过路由器端口转发,通过 Node-RED 接入 Home Assistant 平台,使 Home Assistant 平台能够获取智能门锁的开锁信息以此完成自动化
从 Node-RED 的节点库中拖出 TCP In 节点到工作区。
对与 116.63.54.175 通信的 19777 端口:
将端口设置为 19777,将协议选择为 TCP
对与139.196.46.216 通信的 8083 端口:
将 端口 设置为 8083,将 协议选择为 TCP
拖出 Function 节点,将其连接到其中一个 TCP In 节点
在代码编辑区域输入以下 JavaScript 代码:
javascript
msg.payload = msg.payload.toString('utf8');
if (msg.payload.includes('fa fa 00 2b') || msg.payload.includes('fa fa 00 35')) {
    msg.payload = {
        rawData: msg.payload,
        detectedPattern: msg.payload.includes('fa fa 00 2b')? 'fa fa 00 2b' : 'fa fa 00 35',
        eventType: 'lock_open'
    };
} else {
    return null;
}
return msg;
最后通过action 节点来实现手机ha推送解锁通知和完成相关自动化
大佬 这种方式可行吗
回复

使用道具 举报

1

主题

8

帖子

44

积分

新手上路

Rank: 1

积分
44
金钱
36
HASS币
0
 楼主| 发表于 7 天前 | 显示全部楼层
a3d21 发表于 2025-1-14 11:13
没有通用方法。
可以试试
1、路由器抓包,将门锁的请求转给ha

我用了路由器抓包,但Node-RED用的不是很熟练 有点卡住了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-1-22 23:35 , Processed in 0.103500 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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