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

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

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

[复制链接]

6

主题

60

帖子

691

积分

高级会员

Rank: 4

积分
691
金钱
631
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, 下载次数: 4)
回复

使用道具 举报

17

主题

159

帖子

1398

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

5

主题

96

帖子

650

积分

高级会员

Rank: 4

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

使用道具 举报

25

主题

224

帖子

1011

积分

金牌会员

007潜水了

Rank: 6Rank: 6

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

使用道具 举报

17

主题

159

帖子

1398

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

25

主题

224

帖子

1011

积分

金牌会员

007潜水了

Rank: 6Rank: 6

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

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

使用道具 举报

17

主题

159

帖子

1398

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

25

主题

224

帖子

1011

积分

金牌会员

007潜水了

Rank: 6Rank: 6

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

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

使用道具 举报

8

主题

73

帖子

588

积分

高级会员

Rank: 4

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

使用道具 举报

17

主题

159

帖子

1398

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-3 08:12 , Processed in 0.057572 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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