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

 找回密码
 立即注册
查看: 12289|回复: 135

[教程系列] 优智云家联网指纹锁接入nodered

  [复制链接]

3

主题

141

帖子

1226

积分

金牌会员

Rank: 6Rank: 6

积分
1226
金钱
1085
HASS币
10
发表于 2022-12-5 23:00:57 | 显示全部楼层 |阅读模式
本帖最后由 li2244578 于 2023-12-28 18:55 编辑

后续需要远程开锁看
@csl0524
优智云家远程开锁实现 - 『Node-RED』综合讨论区 - 『瀚思彼岸』» 智能家居技术论坛 - Powered by Discuz! (hassbian.com)
简单易用的
智能门锁-优智云家连接ha - 『Node-RED』综合讨论区 - 『瀚思彼岸』» 智能家居技术论坛 - Powered by Discuz! (hassbian.com)


现在很多牌子的联网方案都是用的优智云家的方案。
很多智能锁都不支持ha之类开源智能家居系统。
该教程来源是论坛朋友给的文件跟思路,发出来给自己以后用到留个教程
感谢大佬@ericinbj
抓包软件 Fiddler
首先先确定下锁是连接优智云家的   微信小程序 优智云家 app 优智云家 或者链接指向kiwik这个网站的
默认有账号 锁是对的

node red 流程

node red 流程

nodered流程.zip (1.12 KB, 下载次数: 203) 容器替换文件.zip (6.54 KB, 下载次数: 209)

容器替换文件/usr/src/nodered/node_modulse/@node-red/nodes/core/network/
centos的系统路径/usr/lib/node_modules/node-red/node_modules/@node-red/nodes/core/network

替换这个目录下的文件
是替换node-red 容器的文件如果容器搞不定替换文件.可以看我怎么在虚拟机安装node-red的帖子

安装centos系统可以看我另外的帖子nodered虚拟机直接安装 - 『Node-RED』综合讨论区 - 『瀚思彼岸』» 智能家居技术论坛 - Powered by Discuz! (hassbian.com)

虚拟机centos怎么替换文件
首先可以下载winscp
然后链接到虚拟机   ,虚拟机ip用 ip add 就会显示出来

10.png


感谢zhengxinfjpt大佬提供的浏览器方法
更新个浏览器F12的地址
h5.kiwik.cn

浏览器F12后的地址

浏览器F12后的地址

打开F12后登录账号 密码  
然后在调试里面点网络 fetch/XHR 名称里面点time  右面的标头啦到最下面就有x-kiwik-client-id的值了 自己复制就不用代理那么麻烦了

下面是手机app抓包流程
请下载优智云家app 抓捕流程
首先fiddler 设置
1.png

2.png
3.png

4.jpg
手机访问电脑端的ip地址加8888端口号 安装证书
手机WiFi抓包设置.jpg
WiFi设置代理

然后打开app 登录账号
电脑端开始出现手机端app的数据明确下 kiwik 跟kiwiot 这2个是我们需要关注的数据
对应5.jpg
双击红色指向

client_id

client_id

client_id复制出来  图片是我自己的已经涂黑
好了 到这一步就差不多完成了上面为手机app抓吧




wsapi.kiwiot.com为实时推送 开锁信息 开始编号之类 包括门铃通知
ims.kwicdn.com 这个为门铃通知后对应的抓拍图片
nodered.jpg



账号 密码  client id号
最后一步是修改node red 流程里面的东西
剩下的大家自己搞了























评分

参与人数 3金钱 +35 HASS币 +10 收起 理由
liaoxs + 5
隔壁的王叔叔 + 10
+ 20 + 10 感谢楼主分享!

查看全部评分

回复

使用道具 举报

6

主题

60

帖子

686

积分

高级会员

Rank: 4

积分
686
金钱
626
HASS币
0
发表于 2023-6-8 23:19:48 | 显示全部楼层
本帖最后由 xiongmx 于 2023-6-9 22:53 编辑

今天又重新折腾了一下,可以使用了,说一下关键点吧,一定要替换文件,否则无法实现功能,这一步做不到可以直接放弃
顺便把几种开门方式获得的json也发出来,免得大家不停测试。
联动方式不一定用mqtt之类的,这个其实自行发挥就行了。

按门铃照片
{"id":"","did":"门锁唯一识别码","name":"REMOTE_UNLOCK","level":"CRITICAL","data":{"image_uri":"https://ims.kwicdn.com/28196fe1c9ec126fd3931b9001d25cf/6481E28/kn1P71PopIm/lin8hvi.jpg"},"created_at":"2023-06-08T14:18:13Z"}

微信开锁并拍照
{"id":"","did":"门锁唯一识别码","name":"UNLOCKED","level":"INFO","data":{"lock_user":{"type":5,"id":0,"alias":"微信远程","user_id":"3cf37bd4"},"image_uri":"https://ims.kwicdn.com/2ac807b9b6a6e1e7819df863986bd/6481E33C/knoP71pIm/li84x3u.jpg"},"created_at":"2023-06-08T14:18:31Z"}

门内开锁
{"id":"","did":"门锁唯一识别码","name":"UNLOCKED","level":"INFO","data":{"lock_user":{"type":0,"id":0,"alias":"门内按钮"}},"created_at":"2023-06-08T14:33:44Z"}

人脸开锁
{"id":"","did":"门锁唯一识别码","name":"UNLOCKED","level":"INFO","data":{"lock_user":{"type":6,"id":1,"alias":"用户A"}},"created_at":"2023-06-08T14:36:22Z"}

密码开锁
{"id":"","did":"门锁唯一识别码","name":"UNLOCKED","level":"INFO","data":{"lock_user":{"type":2,"id":1,"alias":"用户A"}},"created_at":"2023-06-08T14:37:27Z"}

指纹开锁
{"id":"","did":"门锁唯一识别码","name":"UNLOCKED","level":"INFO","data":{"lock_user":{"type":1,"id":1,"alias":"用户A"}},"created_at":"2023-06-08T14:38:15Z"}

验证失败
{"id":"","did":"门锁唯一识别码","name":"LOCK_FINGERPRINT_FRONZEN","level":"CRITICAL","data":{"image_uri":"https://ims.kwicdn.com/6070d07e94e55f33a213610d4dca526/6481E82D/kno71PopIm/lin8w198.jpg"},"created_at":"2023-06-08T14:39:39Z"}

二次上锁
{"id":"","did":"门锁唯一识别码","name":"LOCKED","level":"INFO","data":{},"created_at":"2023-06-09T14:51:38Z"}

回复

使用道具 举报

0

主题

7

帖子

162

积分

注册会员

Rank: 2

积分
162
金钱
155
HASS币
0
发表于 2022-12-6 01:30:59 | 显示全部楼层
非常感谢分享。 家里的门锁就是这个
回复

使用道具 举报

3

主题

141

帖子

1226

积分

金牌会员

Rank: 6Rank: 6

积分
1226
金钱
1085
HASS币
10
 楼主| 发表于 2022-12-6 20:54:36 | 显示全部楼层
tj288 发表于 2022-12-6 01:30
非常感谢分享。 家里的门锁就是这个

更新完步骤了
回复

使用道具 举报

2

主题

30

帖子

288

积分

中级会员

Rank: 3Rank: 3

积分
288
金钱
258
HASS币
0
发表于 2022-12-7 04:47:41 来自手机 | 显示全部楼层
不用配置代理就可以.电脑直接访问h5.kiwik.cn浏览器F12开启开发者.登陆账号就会出来需要的东西.ios  stream可以了直接抓包.安卓应该也可以直接app抓包软件抓包.
回复

使用道具 举报

3

主题

141

帖子

1226

积分

金牌会员

Rank: 6Rank: 6

积分
1226
金钱
1085
HASS币
10
 楼主| 发表于 2022-12-7 19:42:55 来自手机 | 显示全部楼层
zhengxinfjpt 发表于 2022-12-7 04:47
不用配置代理就可以.电脑直接访问h5.kiwik.cn浏览器F12开启开发者.登陆账号就会出来需要的东西.ios  stream ...

我不知道怎么用f12来抓包
回复

使用道具 举报

3

主题

45

帖子

959

积分

高级会员

Rank: 4

积分
959
金钱
914
HASS币
0
发表于 2022-12-7 20:59:27 | 显示全部楼层
我家的门锁接入优智云家好像只能接受通知,不能远程开锁,
回复

使用道具 举报

8

主题

194

帖子

1435

积分

金牌会员

Rank: 6Rank: 6

积分
1435
金钱
1241
HASS币
0
发表于 2022-12-7 21:22:35 | 显示全部楼层
虚拟机装的hassos,找不到这个目录,应该替换哪个?
海鲜市场:jasona3
回复

使用道具 举报

3

主题

141

帖子

1226

积分

金牌会员

Rank: 6Rank: 6

积分
1226
金钱
1085
HASS币
10
 楼主| 发表于 2022-12-8 00:23:42 | 显示全部楼层
jasona3 发表于 2022-12-7 21:22
虚拟机装的hassos,找不到这个目录,应该替换哪个?

这个是red容器里面的 不是hassos的
回复

使用道具 举报

3

主题

141

帖子

1226

积分

金牌会员

Rank: 6Rank: 6

积分
1226
金钱
1085
HASS币
10
 楼主| 发表于 2022-12-8 00:24:45 | 显示全部楼层
tinatiao 发表于 2022-12-7 20:59
我家的门锁接入优智云家好像只能接受通知,不能远程开锁,

如果要远程开锁 你要先按下门锁上面的门铃按钮 触发远程推送后 才有远程开锁按键
回复

使用道具 举报

2

主题

30

帖子

288

积分

中级会员

Rank: 3Rank: 3

积分
288
金钱
258
HASS币
0
发表于 2022-12-8 13:34:06 | 显示全部楼层
li2244578 发表于 2022-12-7 19:42
我不知道怎么用f12来抓包

找到域名打开网页开启F12点击网络再开启保留日志(这样跳转不会被刷新掉),刷新网页再登入再就是分析包了。手机抓包也可以直接用抓包软件。不过有APP有代理检测抓不了就只能电脑开wifi共享用Wireshark抓包
a4288a5b2d39d5f528cc5a0a8306eb9.png
b4401c9b1aa1befd16f41b0fa96de95.png
fcce28169895b115852eee6d2bdef63.jpg
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-21 00:00 , Processed in 0.061040 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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