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

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

  [复制链接]

10

主题

74

回帖

1082

积分

金牌会员

积分
1082
金钱
998
HASS币
0
发表于 2025-3-3 01:16:31 | 显示全部楼层
我用过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

主题

36

回帖

171

积分

注册会员

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

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

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

回复

使用道具 举报

2

主题

77

回帖

524

积分

高级会员

积分
524
金钱
440
HASS币
20
QQ
 楼主| 发表于 2025-2-28 17:09:48 | 显示全部楼层
rogerujn 发表于 2025-2-28 08:52
我试试。

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

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

使用道具 举报

2

主题

77

回帖

524

积分

高级会员

积分
524
金钱
440
HASS币
20
QQ
 楼主| 发表于 2025-2-28 16:58:10 | 显示全部楼层
[email protected] 发表于 2025-2-28 15:42
大佬,你是怎么用“更新时间”做的自动化了,我用“更新时间”做了一个开门亮灯的自动化很容易出现误操作 ...

建议不要用更新时间
回复

使用道具 举报

0

主题

36

回帖

171

积分

注册会员

积分
171
金钱
135
HASS币
0
发表于 2025-2-28 16:21:22 | 显示全部楼层
[email protected] 发表于 2025-2-28 15:42
大佬,你是怎么用“更新时间”做的自动化了,我用“更新时间”做了一个开门亮灯的自动化很容易出现误操作 ...

选择实体--门锁状态,属性中选“更新时间”。且(如果)里实体选:sun,状态选“夜晚”。我没有误操作,就是有一次不知道什么原因失联了,不起作用。
回复

使用道具 举报

0

主题

2

回帖

34

积分

新手上路

积分
34
金钱
32
HASS币
0
发表于 2025-2-28 15:42:59 | 显示全部楼层
rogerujn 发表于 2025-2-20 21:24
最新的stable版。这个问题倒是不影响我的使用,用“更新时间”这个属性也能实现自动化。我又用回2.16号的 ...

大佬,你是怎么用“更新时间”做的自动化了,我用“更新时间”做了一个开门亮灯的自动化很容易出现误操作
回复

使用道具 举报

0

主题

36

回帖

171

积分

注册会员

积分
171
金钱
135
HASS币
0
发表于 2025-2-28 08:52:41 | 显示全部楼层
本帖最后由 rogerujn 于 2025-2-28 16:16 编辑
xgadmin 发表于 2025-2-27 17:00
可能使ssl证书提示不安全,你试试忽略ssl

我试试。

同一个用户(比如同一个门卡、指纹、人脸),“门锁事件”的状态有时候更新有时候不更新,两种情况的“属性”都一样,如下:(以门卡为例)

更新时间      2025年2月28日 08:06:57
设备ID         3E09Dxxxxxxx
类型             INFO
数据              image:
                     uri: null
                     lock_user:
                     id: 11
                     type: UNKNOWN


从抓到的包来看, 'payload': {'did': '3E09Dxxxxxxx', 'data': 'Egcxxxxx'}},“did”都是一样的,“data”的几个数值也是一样的,只是在日志中出现的顺序不一样。'messageId'每次都不一样。还有 'created_at': '2025-02-24T08:30:56Z'这个时间和容器(日志)的时间相差8个小时。容器(日志)的时间是正确的。


回复

使用道具 举报

2

主题

77

回帖

524

积分

高级会员

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

可能使ssl证书提示不安全,你试试忽略ssl
回复

使用道具 举报

0

主题

36

回帖

171

积分

注册会员

积分
171
金钱
135
HASS币
0
发表于 2025-2-24 16:47:31 | 显示全部楼层
本帖最后由 rogerujn 于 2025-2-24 20:24 编辑

我已经抓到了同一个门卡解锁,状态更新和不更新的包,需要怎么处理?
另外,在homeassistant启动时有一个警告:
大体意思是 'kiwiot_ws-main' 引用了一个不存在的`via_device` ,将停止工作。在custom_components/kiwiot_ws-main/sensor.py, line 22: async_add_entities(sensor_entities, True).
回复

使用道具 举报

0

主题

36

回帖

171

积分

注册会员

积分
171
金钱
135
HASS币
0
发表于 2025-2-24 10:27:30 | 显示全部楼层
xgadmin 发表于 2025-2-23 15:42
时间更新了说明实体是更新了的,只是状态没变。门锁状态只有在接受到locked  unlocked才会发生改变,门锁 ...

在抓包了。从昨天下午出现了失联现象,任何事件都没反应。重新加载集成也不行,今天上午重启容器才好。日志中出现大量类似下面的内容:
2025-02-21 13:14:33.794 ERROR (MainThread) [kiwiot_ws_logger_custom_components.kiwiot_ws-main.userinfo] 获取锁用户信息失败: 状态码 401
2025-02-21 13:14:33.795 ERROR (MainThread) [kiwiot_ws_logger_custom_components.kiwiot_ws-main.userinfo] 在获取锁用户信息时发生错误: 401, message='Unauthorized', url='https://h5.kiwik.cn/api/locks/3E09D09CEF40/users?access_token=XXXXXXXXXXXXXXXXXXXXX'

优智云家app正常。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-6-1 12:53 , Processed in 0.070494 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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