找回密码
 立即注册

微信扫码登录

搜索
查看: 14178|回复: 17

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

[复制链接]

4

主题

48

回帖

427

积分

论坛技术达人

积分
427
金钱
370
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, 下载次数: 113

回复

使用道具 举报

4

主题

48

回帖

427

积分

论坛技术达人

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

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

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

使用道具 举报

4

主题

48

回帖

427

积分

论坛技术达人

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

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

使用道具 举报

4

主题

48

回帖

427

积分

论坛技术达人

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

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

使用道具 举报

4

主题

48

回帖

427

积分

论坛技术达人

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

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

使用道具 举报

4

主题

48

回帖

427

积分

论坛技术达人

积分
427
金钱
370
HASS币
20
 楼主| 发表于 2022-3-30 15:03:14 | 显示全部楼层
myxu 发表于 2022-3-30 13:17
买了新房再拆走

时不时会搬家,而且大北京的哪儿买的起
回复

使用道具 举报

4

主题

48

回帖

427

积分

论坛技术达人

积分
427
金钱
370
HASS币
20
 楼主| 发表于 2022-4-25 13:22:06 | 显示全部楼层
arsljy 发表于 2022-4-25 10:45
请问两个窗帘组合之后,开/关的操作可以同时进行吗?

我的只能一个开/关完另一个才动。 ...

我的可以,无论是米家还是homekit,我设置组了以后,都可以单个操作or同个同时动。
回复

使用道具 举报

4

主题

48

回帖

427

积分

论坛技术达人

积分
427
金钱
370
HASS币
20
 楼主| 发表于 2022-9-15 16:43:29 | 显示全部楼层
a784174467 发表于 2022-9-10 21:59
请问这个方法可以实现本地化运行吗?

主要看ha是如何接入的米家,目前窗帘的话走的是小米在线,所以没法本地化。有的设备时走的局域网本地,这样断外网也能跑
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-21 06:41 , Processed in 1.257628 second(s), 10 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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