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

 找回密码
 立即注册
查看: 3874|回复: 106

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

  [复制链接]

2

主题

73

帖子

462

积分

中级会员

Rank: 3Rank: 3

积分
462
金钱
384
HASS币
20
QQ
发表于 2024-12-23 17:25:40 | 显示全部楼层 |阅读模式
本帖最后由 xgadmin 于 2025-3-11 11:23 编辑

家里有个优质的智能锁,之前用的【li2244578】这位大佬(https://bbs.hassbian.com/thread-18879-1-1.html)的方法接入有点麻烦,闲来无事就自己开发一个插件。
由于我只有锁,现在只实现了锁的接入,不保证其他类型设备的有效,可能跟我不同型号的锁也存在问题!
目前开发接近尾声,所以先来预告一下。

项目地址:https://github.com/XG520/kiwiot_ws

先放两张图片

目前基本雏形已经做出来了,由于锁不再我身边抓包、测试等都比较麻烦,所以现在放出来希望大家一起测试;远程开锁的功能还没做,这个可能要等这波测试结束后再实现。
注意:反馈bug记得把数据信息隐藏一下,只保留数据结构。另外如果大家有什么好的想法可以提出来,如能实现我会抽时间更新的

集成名称: KiwiOT

2025-01-14更新了图标显示,及用户状态显示为别名
集成安装方法:把下载的包解压后放到homeassistant 的 /config/custom_components/ 目录下 ,重启homeassistant , 再到集成搜索 kiwiot  。。。。后续的就不再赘述了,可以参考@li2244578https://bbs.hassbian.com/thread-18879-1-1.html)获取client id

2025-01-15修改了实体更新方法,是否有效待测试
2025-02-05 修复了实体更新及一些bug  ,想不到过年也没时间,今天假期最后一天,抽时间更新一下
更新:v1.1.0 (2025-02-16)   (由于不明原因直接替换文件后会出现显示bug,建议在设备与服务中删除原有集成重新添加)
- 重构: 重新设计实体架构,优化代码结构
- 新增: 添加事件实体(KiwiLockEvent),提供更详细的门锁事件信息
- 新增: 用户管理功能,支持显示用户别名
- 优化: 改进状态显示,添加更多状态类型支持
  - 支持显示开锁人员信息
  - 新增人脸识别、密码、指纹等开锁方式的显示
  - 支持显示用户别名(如已设置)
- 改进: 门锁状态实体显示优化
  - 新增多种图标支持
  - 优化属性显示
  - 添加时间本地化显示
更新:v1.1.2(2025-02-28)  添加别名设置功能,解决官网指纹别名设置只能选择手指的奇葩要求 ,及部分优化
更新:v1.1.3(2025-03-03) 修复图片更新失败bug,添加token过期检查,门锁状态改为: 已开锁、已关锁、门内按键开锁 三个状态,,添加图片本地缓存,保存图片插件目录下cache,只保存最近10张,
更新:v1.1.4(2025-03-05) 修复部分已知bug, 添加远程开锁功能按钮冷却时间60秒,需要门铃配合(目前开锁功能有缺陷,暂时无法使用,要是哪个大佬知道开锁方法及接口可以私聊我,谢谢!!)

                               
登录/注册后可看大图

                               
登录/注册后可看大图


















微信图片_20241223172302.png
屏幕截图 2025-01-14 170447.png

kiwiot_ws-main (5).zip

26.64 KB, 下载次数: 121

v1.1.4优化

评分

参与人数 6金钱 +60 HASS币 +20 收起 理由
[email protected] + 2 大神666!
xiongmx + 8 论坛有你更精彩!
+ 20 + 20 高手,这是高手!
flashbj + 10 大神666!
隔壁的王叔叔 + 12 高手,这是高手!
flim + 8

查看全部评分

回复

使用道具 举报

0

主题

36

帖子

139

积分

注册会员

Rank: 2

积分
139
金钱
103
HASS币
0
发表于 半小时前 | 显示全部楼层
本帖最后由 rogerujn 于 2025-3-12 17:14 编辑
夏不热 发表于 2025-3-11 20:52
怎么把状态当成触发条件实现开门开灯啊,试了很多次都不行

触发条件选实体-状态-门锁状态,其它不设置,
添加组件“并且”,再添加条件-实体-状态-门锁状态-属性“状态”-已开锁(手动填)
或许现在只用第2条做触发也可以,这是之前存在日志漏记录时设置的,现在没有这个问题了
回复

使用道具 举报

2

主题

73

帖子

462

积分

中级会员

Rank: 3Rank: 3

积分
462
金钱
384
HASS币
20
QQ
 楼主| 发表于 3 小时前 | 显示全部楼层
piper 发表于 2025-3-11 19:16
加不了您,您QQ设置了姓名验证

可以加交流群:964512589
回复

使用道具 举报

0

主题

9

帖子

155

积分

注册会员

Rank: 2

积分
155
金钱
146
HASS币
0
发表于 昨天 20:52 | 显示全部楼层
怎么把状态当成触发条件实现开门开灯啊,试了很多次都不行


/**
* Linux常用命令:du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小
* 故事开始便不承认普通
* Link https://greasyfork.org/zh-CN/scripts/396933-hostloc-zsbd
*/
回复

使用道具 举报

1

主题

30

帖子

117

积分

注册会员

Rank: 2

积分
117
金钱
87
HASS币
0
发表于 昨天 19:16 | 显示全部楼层
xgadmin 发表于 2025-3-11 11:18
要改代码,qq私聊我,给你说怎么改

加不了您,您QQ设置了姓名验证
回复

使用道具 举报

2

主题

73

帖子

462

积分

中级会员

Rank: 3Rank: 3

积分
462
金钱
384
HASS币
20
QQ
 楼主| 发表于 昨天 11:35 | 显示全部楼层
flashbj 发表于 2025-3-10 17:39
大佬,我想把门锁状态改成已反锁,未反锁,然后吧时间去掉,应该改哪里?

...

或者你添加个虚拟实体,通过包含 开锁 与 上锁 字样来判断状态  状态你可以自定义
回复

使用道具 举报

2

主题

73

帖子

462

积分

中级会员

Rank: 3Rank: 3

积分
462
金钱
384
HASS币
20
QQ
 楼主| 发表于 昨天 11:21 | 显示全部楼层
x1820119807 发表于 2025-3-4 23:25
点击开锁按钮 门锁无反应

没有抓到api 这个功能暂时无法实现
回复

使用道具 举报

2

主题

73

帖子

462

积分

中级会员

Rank: 3Rank: 3

积分
462
金钱
384
HASS币
20
QQ
 楼主| 发表于 昨天 11:20 | 显示全部楼层
piper 发表于 2025-3-10 20:48
KiwiOT
没有设备或实体
设置失败:

应该没关系吧,client都是一样的
回复

使用道具 举报

2

主题

73

帖子

462

积分

中级会员

Rank: 3Rank: 3

积分
462
金钱
384
HASS币
20
QQ
 楼主| 发表于 昨天 11:18 | 显示全部楼层
本帖最后由 xgadmin 于 2025-3-11 11:28 编辑
flashbj 发表于 2025-3-10 17:39
大佬,我想把门锁状态改成已反锁,未反锁,然后吧时间去掉,应该改哪里?

...

要改代码,qq私聊我,给你说怎么改
回复

使用道具 举报

1

主题

30

帖子

117

积分

注册会员

Rank: 2

积分
117
金钱
87
HASS币
0
发表于 前天 20:49 | 显示全部楼层
piper 发表于 2025-3-10 20:48
KiwiOT
没有设备或实体
设置失败:

我是通过F12获取的client id,和这个有关吗
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-3-12 17:49 , Processed in 0.080730 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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