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

 找回密码
 立即注册
楼主: csl0524

[教程系列] 优智云家远程开锁实现

[复制链接]

8

主题

66

帖子

907

积分

高级会员

Rank: 4

积分
907
金钱
841
HASS币
0
发表于 2023-6-11 13:03:55 | 显示全部楼层
本帖最后由 xiongmx 于 2023-6-11 14:20 编辑
csl0524 发表于 2023-6-11 10:16
从错误信息看可能是33-42的代码有问题,先确定36、37两行是不是已经改好了?另外就是35行那个开锁的URL可 ...

找到问题了,35行的url内要替换为自己的uid。我觉得楼主的python应该是完全可以通过nodered实现的,研究中。。。
通过以下代码可以获取到相应的open_access_token,不知道是不是能用的。当然40行中的messageId也可以通过uuid插件生成随机值。
flows.zip (872 Bytes, 下载次数: 5)
回复

使用道具 举报

17

主题

187

帖子

1781

积分

金牌会员

Rank: 6Rank: 6

积分
1781
金钱
1594
HASS币
0
 楼主| 发表于 2023-6-11 21:41:01 | 显示全部楼层
xiongmx 发表于 2023-6-11 13:03
找到问题了,35行的url内要替换为自己的uid。我觉得楼主的python应该是完全可以通过nodered实现的,研究中 ...

嗯,这个是可以在nodered中得到,但是发送开锁信息这一步搞不定,如果你能解决这个记得到时发教程帖
回复

使用道具 举报

6

主题

114

帖子

966

积分

高级会员

Rank: 4

积分
966
金钱
852
HASS币
0
发表于 2023-6-13 15:41:37 | 显示全部楼层
都是很牛的人,厉害
回复

使用道具 举报

25

主题

224

帖子

1032

积分

金牌会员

007潜水了

Rank: 6Rank: 6

积分
1032
金钱
808
HASS币
0
发表于 2023-7-2 18:14:55 | 显示全部楼层
开锁成功了,开锁命令直接用NR的websocket发送就行
回复

使用道具 举报

17

主题

187

帖子

1781

积分

金牌会员

Rank: 6Rank: 6

积分
1781
金钱
1594
HASS币
0
 楼主| 发表于 2023-7-2 21:05:09 | 显示全部楼层
demacia 发表于 2023-7-2 18:14
开锁成功了,开锁命令直接用NR的websocket发送就行

那出个教程呗,另外还有一个问题,websocket连接每1分钟左右会断开重新连接,这样会导致3秒左右的时间会失效,如果正好此时开门那设置的自动化就不会执行,我已碰到过2次了。好像网页连接时会固定时间发送一个消息这样就不会断了,因为之前搞不定在nodered中发送websocket消息所以这个问题也搞不定,麻烦你一起解决了,感谢
回复

使用道具 举报

25

主题

224

帖子

1032

积分

金牌会员

007潜水了

Rank: 6Rank: 6

积分
1032
金钱
808
HASS币
0
发表于 2023-7-3 00:50:58 | 显示全部楼层
csl0524 发表于 2023-7-2 21:05
那出个教程呗,另外还有一个问题,websocket连接每1分钟左右会断开重新连接,这样会导致3秒左右的时间会 ...

你看网页上 有个保持连接的WS消息,Ping Pong
回复

使用道具 举报

17

主题

187

帖子

1781

积分

金牌会员

Rank: 6Rank: 6

积分
1781
金钱
1594
HASS币
0
 楼主| 发表于 2023-7-3 07:36:48 | 显示全部楼层
demacia 发表于 2023-7-3 00:50
你看网页上 有个保持连接的WS消息,Ping Pong

这个知道,问题是不知道在nodered中如何发送websocket消息
回复

使用道具 举报

25

主题

224

帖子

1032

积分

金牌会员

007潜水了

Rank: 6Rank: 6

积分
1032
金钱
808
HASS币
0
发表于 2023-7-3 09:03:29 | 显示全部楼层
csl0524 发表于 2023-7-3 07:36
这个知道,问题是不知道在nodered中如何发送websocket消息

嗯等这周末我出个帖子,现在传感器和开门的都有了。
回复

使用道具 举报

8

主题

78

帖子

706

积分

高级会员

Rank: 4

积分
706
金钱
628
HASS币
0
发表于 2023-7-3 10:11:03 | 显示全部楼层
这个需要按门铃么?还是在门锁那边没有任何操作,就直接能远程开锁的?
回复

使用道具 举报

17

主题

187

帖子

1781

积分

金牌会员

Rank: 6Rank: 6

积分
1781
金钱
1594
HASS币
0
 楼主| 发表于 2023-7-3 13:10:26 | 显示全部楼层
syhzjnbxs 发表于 2023-7-3 10:11
这个需要按门铃么?还是在门锁那边没有任何操作,就直接能远程开锁的?

要先按门铃才能激活远程开锁功能,并且要在按门铃后1分钟内操作远程开门,否则就开不了,所以是比较安全的
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-21 18:39 , Processed in 0.957979 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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