xiongmx
发表于 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插件生成随机值。
csl0524
发表于 2023-6-11 21:41:01
xiongmx 发表于 2023-6-11 13:03
找到问题了,35行的url内要替换为自己的uid。我觉得楼主的python应该是完全可以通过nodered实现的,研究中 ...
嗯,这个是可以在nodered中得到,但是发送开锁信息这一步搞不定,如果你能解决这个记得到时发教程帖
yuejr
发表于 2023-6-13 15:41:37
都是很牛的人,厉害
demacia
发表于 2023-7-2 18:14:55
开锁成功了,开锁命令直接用NR的websocket发送就行
csl0524
发表于 2023-7-2 21:05:09
demacia 发表于 2023-7-2 18:14
开锁成功了,开锁命令直接用NR的websocket发送就行
那出个教程呗,另外还有一个问题,websocket连接每1分钟左右会断开重新连接,这样会导致3秒左右的时间会失效,如果正好此时开门那设置的自动化就不会执行,我已碰到过2次了。好像网页连接时会固定时间发送一个消息这样就不会断了,因为之前搞不定在nodered中发送websocket消息所以这个问题也搞不定,麻烦你一起解决了,感谢
demacia
发表于 2023-7-3 00:50:58
csl0524 发表于 2023-7-2 21:05
那出个教程呗,另外还有一个问题,websocket连接每1分钟左右会断开重新连接,这样会导致3秒左右的时间会 ...
你看网页上 有个保持连接的WS消息,Ping Pong
csl0524
发表于 2023-7-3 07:36:48
demacia 发表于 2023-7-3 00:50
你看网页上 有个保持连接的WS消息,Ping Pong
这个知道,问题是不知道在nodered中如何发送websocket消息
demacia
发表于 2023-7-3 09:03:29
csl0524 发表于 2023-7-3 07:36
这个知道,问题是不知道在nodered中如何发送websocket消息
嗯等这周末我出个帖子,现在传感器和开门的都有了。
syhzjnbxs
发表于 2023-7-3 10:11:03
这个需要按门铃么?还是在门锁那边没有任何操作,就直接能远程开锁的?
csl0524
发表于 2023-7-3 13:10:26
syhzjnbxs 发表于 2023-7-3 10:11
这个需要按门铃么?还是在门锁那边没有任何操作,就直接能远程开锁的?
要先按门铃才能激活远程开锁功能,并且要在按门铃后1分钟内操作远程开门,否则就开不了,所以是比较安全的