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

 找回密码
 立即注册
查看: 10420|回复: 16

[进阶教程] 超完美系列!!小米米家窗帘伴侣完美接入homekit

[复制链接]

4

主题

50

帖子

419

积分

论坛技术达人

积分
419
金钱
364
HASS币
20
发表于 2022-3-23 11:18:05 | 显示全部楼层 |阅读模式
本帖最后由 zhengran14 于 2022-3-23 11:18 编辑

脚本下载见最底下附件!!




前言:


这次是超完美系列第二弹,第一弹感兴趣的可以点击查看:超完美homekit接入小米米家空气净化器,实现所有功能!
关于这个系列,也是意在打造完美的homekit体验,毕竟ha、hb的插件制作者会考虑到很多情况、很多型号的适配,确实做不到尽善尽美,而node-red的出现也让我能够对其进行二次开发。


对于米家窗帘伴侣,因为自己常年北漂租房,安装电动轨道确实不太可能,所以关注这个品类很久了,tb有厂家做,但是看了评论也感觉不是很好,而且智能家居支持的也不是很好。一直到小米自己出,最终买了一对给客厅窗帘安上了(虽然感觉aqara也会出,而且可能是自带支持homekit,不过早买早享受没忍住就剁手了)。
简单分享下使用体验:米家窗帘伴侣是基于米家的蓝牙协议,需要蓝牙网关。我家是罗马杆,而且窗帘也比较大比较重,窗帘年头也很久了,手动拉都很卡涩(已经都擦过了),所以配送的牵引绳我是调整了好几个小时最终才完美开关。噪音个人还能接受,放客厅问题也不大,卧室就不清楚了。运动速度还算ok,稳定性也ok,拉动的力量也ok。安装上确实很便捷,只不过就是我说的罗马杆的牵引绳需要好好安装,不然会拉不动。安上之后支持手动拉,所以这点不用担心。机器本身是充电的,电量续航感觉还挺顶的,这两天写脚本没事儿就在测试,也就跑了3%电量。


接下来就分享下node-red的脚本。


实现的功能:


  • 完美支持homekit和米家相互操作,同时控制。
  • 我买了一对,所以流里面是两个,可以在homekit里根据喜好自由分组或分开使用。
  • 脚本也方便后期扩展,买几个都行,无脑复制粘贴就行。
  • 支持电量状态显示,低电量提醒以及充电状态显示。
  • 完美解决窗帘位置不准确问题。通过ha返回的状态可以发现米家对于这个窗帘机的位置有0-2的误差。比如全开是100,但是他也可能是99或98。全关是0,但他可能是1或2。除此之外,比如设定的是打开到45,他也可能是打开到44或46就停下了。因此对于这块我在homekit中做了特殊处理,完美兼容。
  • 解决homekit中调整窗帘位置时多次触发窗帘设置的问题。
  • 解决homekit中控制窗帘完全开启后,还会再次触发一次窗帘设置的问题。



可惜:
  • 因为目前ha的插件还没完全适配这款窗帘机,所以窗帘自带的光照传感器没有实体,后续更新了我也会同步更新下流。
  • 这个可能是homekit问题,在homekit操作窗帘,窗帘图标会一直转圈圈显示正在打开或正在关闭,但是其实已经完成了,退到后台再进入app就显示正常了。不影响使用,但是试了很多方法都不行,所以才猜测是homekit自身的bug。


IMG_0042.jpg IMG_0043.jpg IMG_0044.jpg IMG_0045.jpg IMG_0046.jpg





如何使用:


详情步骤参考,我就不再赘述:超完美homekit接入小米米家空气净化器,实现所有功能!
这里说一下注意事项:





至此~~教程结束~~


Screen Shot 2022-03-23 at 11.05.45.png

米家窗帘伴侣.json

40.7 KB, 下载次数: 106

回复

使用道具 举报

12

主题

176

帖子

2068

积分

金牌会员

Rank: 6Rank: 6

积分
2068
金钱
1892
HASS币
0
发表于 2022-3-23 14:04:49 | 显示全部楼层
好贴帮顶

猜的哈,可惜2,有没有可能是current state和targetstate没有设置好?
"When Current State and Target State are not equal, you will get the spinning icon in Home.app. If the actual state is set from outside, you should take care to set both Current and Target State."
回复

使用道具 举报

4

主题

50

帖子

419

积分

论坛技术达人

积分
419
金钱
364
HASS币
20
 楼主| 发表于 2022-3-23 15:22:39 | 显示全部楼层
735473216 发表于 2022-3-23 14:04
好贴帮顶

猜的哈,可惜2,有没有可能是current state和targetstate没有设置好?

这段我看了,而且经过多次调试,确定current和target是一样的,但是不划到后台他就会一直转圈圈,所以我也很迷
回复

使用道具 举报

4

主题

211

帖子

1579

积分

论坛积极会员

积分
1579
金钱
1368
HASS币
0
发表于 2022-3-25 01:27:46 | 显示全部楼层
感谢分享,楼主的手速真快,米家窗帘伴侣最近才陆续到货,这么快就发布插件了
回复

使用道具 举报

4

主题

50

帖子

419

积分

论坛技术达人

积分
419
金钱
364
HASS币
20
 楼主| 发表于 2022-3-25 12:28:03 | 显示全部楼层
kingwell 发表于 2022-3-25 01:27
感谢分享,楼主的手速真快,米家窗帘伴侣最近才陆续到货,这么快就发布插件了 ...

毕竟馋电动窗帘很久了,租房又没发装轨道,这次真的很激动
回复

使用道具 举报

24

主题

358

帖子

4729

积分

元老级技术达人

积分
4729
金钱
4346
HASS币
120
发表于 2022-3-25 12:52:30 | 显示全部楼层
本帖最后由 121665460 于 2022-3-25 12:56 编辑

XiaomiGateway3 msater分支已经支持,并且有光线传感器

回复

使用道具 举报

4

主题

50

帖子

419

积分

论坛技术达人

积分
419
金钱
364
HASS币
20
 楼主| 发表于 2022-3-26 15:57:43 | 显示全部楼层
121665460 发表于 2022-3-25 12:52
XiaomiGateway3 msater分支已经支持,并且有光线传感器

这个我看到了,主要我加没有多模网关
回复

使用道具 举报

40

主题

341

帖子

2346

积分

金牌会员

Rank: 6Rank: 6

积分
2346
金钱
2005
HASS币
0
发表于 2022-3-30 10:12:08 | 显示全部楼层
一个窗帘要买两个窗帘伴侣,实际上很贵啊
回复

使用道具 举报

4

主题

50

帖子

419

积分

论坛技术达人

积分
419
金钱
364
HASS币
20
 楼主| 发表于 2022-3-30 11:13:20 | 显示全部楼层
myxu 发表于 2022-3-30 10:12
一个窗帘要买两个窗帘伴侣,实际上很贵啊

主要我租房确实没办法安装轨道,所以对我来说金钱换便捷
回复

使用道具 举报

40

主题

341

帖子

2346

积分

金牌会员

Rank: 6Rank: 6

积分
2346
金钱
2005
HASS币
0
发表于 2022-3-30 13:17:18 | 显示全部楼层
zhengran14 发表于 2022-3-30 11:13
主要我租房确实没办法安装轨道,所以对我来说金钱换便捷

买了新房再拆走
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 10:37 , Processed in 0.057696 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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