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

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

[插件集成] 优智云家插件测试

[复制链接]

2

主题

66

帖子

434

积分

中级会员

Rank: 3Rank: 3

积分
434
金钱
363
HASS币
20
QQ
 楼主| 发表于 昨天 17:19 | 显示全部楼层
本帖最后由 xgadmin 于 2025-3-3 17:22 编辑
xiongmx 发表于 2025-3-3 01:16
我用过2种不同的优智云家的锁,提取用户属性的方式我自己用的这个更准确

payload.payload.data.lock_user. ...

api只返回了别名,msg.payload.payload.data.lock_user.alias 红框里的用户名是没有的

                               
登录/注册后可看大图

回复

使用道具 举报

0

主题

32

帖子

115

积分

注册会员

Rank: 2

积分
115
金钱
83
HASS币
0
发表于 昨天 16:57 | 显示全部楼层
本帖最后由 rogerujn 于 2025-3-3 20:24 编辑

图片中“日志”最后一个的时间是16:33,而属性中最后的时间为16:39。属性中的id和type都获取到了,但是并没有生成日志,状态也就不是最新的。

2025-03-03 16:39:59.428 INFO (MainThread) [kiwiot_ws_logger_custom_components.kiwiot_ws-main.websocket] 事件数据格式化: {'device_id': '3EXXXXXXXXXX', 'name': 'UNLOCKED', 'level': 'INFO', 'created_at': '2025-03-03T08:39:58Z', 'data': {'image': {'uri': None}, 'lock_user': {'id': 14, 'type': 'FACE'}}}
21.png
回复

使用道具 举报

1

主题

17

帖子

102

积分

注册会员

Rank: 2

积分
102
金钱
85
HASS币
0
发表于 昨天 16:38 | 显示全部楼层
2025-03-03 16:35:57.718 ERROR (MainThread) [homeassistant.setup] Setup failed for custom integration 'kiwiot_ws': No setup or config entry setup function defined. 显示是这样的
回复

使用道具 举报

1

主题

17

帖子

102

积分

注册会员

Rank: 2

积分
102
金钱
85
HASS币
0
发表于 昨天 16:08 | 显示全部楼层
KiwiOT
没有设备或实体
未加载
大佬,集成显示这样是我的帐号下的门锁不支持吗?
回复

使用道具 举报

2

主题

66

帖子

434

积分

中级会员

Rank: 3Rank: 3

积分
434
金钱
363
HASS币
20
QQ
 楼主| 发表于 昨天 15:50 | 显示全部楼层
ggbong 发表于 2025-3-3 08:43
应该是没做重新鉴权吧,token过期了,userinfo.py代码里新增判断401重新获取token就正常了,没中断过 ...

是的,我发现这个问题了
回复

使用道具 举报

0

主题

6

帖子

154

积分

注册会员

Rank: 2

积分
154
金钱
148
HASS币
0
发表于 昨天 08:56 | 显示全部楼层
rogerujn 发表于 2025-2-24 10:27
在抓包了。从昨天下午出现了失联现象,任何事件都没反应。重新加载集成也不行,今天上午重启容器才好。日 ...

没做重新鉴权吧,token失效了。
回复

使用道具 举报

0

主题

6

帖子

154

积分

注册会员

Rank: 2

积分
154
金钱
148
HASS币
0
发表于 昨天 08:43 | 显示全部楼层
xgadmin 发表于 2025-2-27 17:00
可能使ssl证书提示不安全,你试试忽略ssl

应该是没做重新鉴权吧,token过期了,userinfo.py代码里新增判断401重新获取token就正常了,没中断过
回复

使用道具 举报

10

主题

76

帖子

987

积分

高级会员

Rank: 4

积分
987
金钱
911
HASS币
0
发表于 昨天 01:16 | 显示全部楼层
我用过2种不同的优智云家的锁,提取用户属性的方式我自己用的这个更准确

payload.payload.data.lock_user.type
type 0 id 0 门内按钮
type 1 id 0 自唤醒(可排除)
type 1 id ? 指纹
type 2 密码
type 3 NFC
type 5 客户端
type 6 人脸
type 7 掌纹
type 9 临时密码

useralias = msg.payload.payload.data.lock_user.alias || '远程开锁'

配合官方页面设置的用户名,可以实现  姓名-开锁方式 的内容显示。
回复

使用道具 举报

0

主题

32

帖子

115

积分

注册会员

Rank: 2

积分
115
金钱
83
HASS币
0
发表于 3 天前 | 显示全部楼层
本帖最后由 rogerujn 于 2025-3-2 18:57 编辑
xgadmin 发表于 2025-2-28 17:09
把完整的数据结构发一下,你这个,看不懂,而且都是一些无关紧要的东西 ...

能否给个完整数据结构的示例,我现在不知道该提供哪些东西。

最新版本目前发现的问题:1、同一个门卡开锁,有时候显示“12门卡解锁”,有时候显示“12UNKNOWN解锁”。

回复

使用道具 举报

2

主题

66

帖子

434

积分

中级会员

Rank: 3Rank: 3

积分
434
金钱
363
HASS币
20
QQ
 楼主| 发表于 4 天前 | 显示全部楼层
rogerujn 发表于 2025-2-28 08:52
我试试。

同一个用户(比如同一个门卡、指纹、人脸),“门锁事件”的状态有时候更新有时候不更新,两种 ...

把完整的数据结构发一下,你这个,看不懂,而且都是一些无关紧要的东西
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-3-4 16:24 , Processed in 0.068713 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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