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

 找回密码
 立即注册
楼主: 恐别倾城

[教程系列] 智能门锁-优智云家连接ha

  [复制链接]

4

主题

67

帖子

381

积分

中级会员

Rank: 3Rank: 3

积分
381
金钱
314
HASS币
0
发表于 2024-6-5 14:48:19 | 显示全部楼层
有人有做好的判断指纹id的json吗,可以分享一下吗
回复

使用道具 举报

2

主题

164

帖子

605

积分

高级会员

Rank: 4

积分
605
金钱
441
HASS币
0
发表于 2024-6-6 14:21:06 | 显示全部楼层
感谢大佬,补充下,client_id可以使用当时抓包海尔集成的小黄鸟,在https://account.kiwik.cn/auth/realms/kiwik/oauth/token中获取
回复

使用道具 举报

0

主题

10

帖子

62

积分

注册会员

Rank: 2

积分
62
金钱
52
HASS币
0
发表于 2024-6-9 23:21:50 来自手机 | 显示全部楼层
大佬,我导入以后怎么是这个,一个节点显示是live,然后部署不了
微信图片_20240609232018.png
回复

使用道具 举报

1

主题

36

帖子

438

积分

论坛技术达人

积分
438
金钱
397
HASS币
20
 楼主| 发表于 2024-6-10 22:42:55 | 显示全部楼层
842247569 发表于 2024-6-9 23:21
大佬,我导入以后怎么是这个,一个节点显示是live,然后部署不了

在node-red里搜索  node-red-contrib-smart-door  安装
回复

使用道具 举报

1

主题

90

帖子

442

积分

中级会员

Rank: 3Rank: 3

积分
442
金钱
352
HASS币
0
发表于 2024-6-11 11:16:04 | 显示全部楼层
感谢大佬的分享
回复

使用道具 举报

1

主题

90

帖子

442

积分

中级会员

Rank: 3Rank: 3

积分
442
金钱
352
HASS币
0
发表于 2024-6-11 11:45:24 | 显示全部楼层
你好,我这个是不是 部署成功了呢,那个输出窗口一直是其它情况,刚刚开了两次锁,那个开锁debug也没输出呢
微信截图_20240611113824.png
回复

使用道具 举报

1

主题

36

帖子

438

积分

论坛技术达人

积分
438
金钱
397
HASS币
20
 楼主| 发表于 2024-6-11 12:20:41 | 显示全部楼层
aj11891 发表于 2024-6-11 11:45
你好,我这个是不是 部署成功了呢,那个输出窗口一直是其它情况,刚刚开了两次锁,那个开锁debug也没输出呢 ...

你的开锁debug输出没有打开

                               
登录/注册后可看大图

另外,如果还是有问题,你可以打开debug2的输出,看下输出的是什么
1.png
回复

使用道具 举报

4

主题

67

帖子

381

积分

中级会员

Rank: 3Rank: 3

积分
381
金钱
314
HASS币
0
发表于 2024-6-11 15:12:35 | 显示全部楼层
大佬,我最近使用发现了一个问题,就是1-2天如果不开锁,第一次开锁就会出现不提示的情况,第二次开锁才有正常的流转,这个是怎么回事呢?是不是长时间不用自动断网或者什么情况呢
回复

使用道具 举报

1

主题

90

帖子

442

积分

中级会员

Rank: 3Rank: 3

积分
442
金钱
352
HASS币
0
发表于 2024-6-12 01:15:44 | 显示全部楼层
恐别倾城 发表于 2024-6-11 12:20
你的开锁debug输出没有打开
另外,如果还是有问题,你可以打开debug2的输出,看下输出的是什么 ...

那个打开就对了,几个状态都能正常输出,就是关于解锁,还是没弄起,按照抓包,获取到两个access_token,一个是登录那里的,一个就是开锁的时候,输入密码后有一个很长的access_token,然后did和DATA也有,放入您这个解锁流程,是不是这样的呢 微信截图_20240612005816.png
就是全局变量这里,payload.access_token,我替换为抓包得到的两个access_token,长的解锁那个token不行,短的按个token也不行,执行解锁节点后,提示INVALID_CREDENTIAL

是不是要用到这个token?

微信截图_20240612010912.png

抓包得到的data

抓包得到的data

这样配置的处理解锁数据

这样配置的处理解锁数据
回复

使用道具 举报

1

主题

36

帖子

438

积分

论坛技术达人

积分
438
金钱
397
HASS币
20
 楼主| 发表于 2024-6-12 09:12:56 | 显示全部楼层
aj11891 发表于 2024-6-12 01:15
那个打开就对了,几个状态都能正常输出,就是关于解锁,还是没弄起,按照抓包,获取到两个access_token, ...

secureToken 那里别修改
did 和 data 改成你抓包抓到的 did 和 data

                               
登录/注册后可看大图
例子:
msg.payload = {
    "header": {
        "namespace": "Iot.Device",
        "name": "Ctrl",
        "messageId": generateUUID(),
        "payloadVersion": 1,
        "secureToken": global.get("token")  //不要改
    },
    "payload": {
        "did": "门锁did", //改成你的
        "verify": true,
        "data": "抓包获取" //改成你的
    }
}

function generateUUID() {
    return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
        var r = Math.random() * 16 | 0,
            v = c === 'x' ? r : (r & 0x3 | 0x8);
        return v.toString(16);
    });
}

msg.custom = true; //必不可少
return msg;


回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-6-24 03:04 , Processed in 1.086188 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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