|
本帖最后由 roiff 于 2018-11-23 02:27 编辑
##################################
好久没玩这东西了,自用发现个小bug,使用hk时,正在打开和关闭的状态提示有问题,好吧,还有若干bug,我是忘了修复了点啥,反正总会比之前的好吧...
##################################
0509更新
更新新的博联依赖
支持最新版的HA
##################################
0325更新
支持最新版的HA
##################################
0109更新
修复了某些情况下,homekit只能打开99%的情况
修复了其他一些小bug
去除了HA-HB文件,修改已提交到官方,不需要文件了
##################################
1218
上次更新完一直没配合门窗感应一起用过,
今天用了下,竟然是错误的....
我也是醉了...
一直也没有人反馈,好了 修复了下
##################################
更新了HA-HB插件,调整了调整步长的问题,会按照行程时间调整滑块的步长
比如行程是10秒,那么每次HK的滑块会是10%滑动
同时更新了配套的插件,需要重新下载下
这个步长修复我同样提交了HA-HB官方,但是这是个冷门,不知道会不会被采纳....
JS文件: HB-HA的插件的文件 替换掉原来插件的位置,如果是树莓派的话,文件夹一般会在:
/usr/lib/node_modules/homebridge-homeassistant/accessories 中
如果是其他系统,请自己找,大概率也会在:
/usr/local/lib/node_modules/homebridge-homeassistant/accessories 文件夹中
##################################
##################################
12月6日更新
说不更新,还是更了....
重构了一些逻辑,能够更精确一些
关闭或者打开(位置0或者100)时为校准,但是HK不再有蛋疼的显示方式
支持没有行程的车库门窗等
优化了门窗感应的逻辑
门窗感应填写门窗感应的entityid,当检测到关闭或打开时会更新状态
由于把窗帘被分割成秒为单位更新,所以travel_time只接受整数形式的参数(事实上小数也没用)配置文件:
cover:
- platform: rm_cover
host: 192.168.10.XXX
mac: '34:EA:34:E3:XX:XX'
covers:
bedroom_cover:
name: "主卧窗帘"
position_sensor: binary_sensor.door_window_sensor
command_open: ''
command_close: ''
command_stop: ''
livingroom_cover:
travel_time: 8
position_sensor: binary_sensor.door_window_sensor
name: "客厅窗帘"
command_open: ''
command_close: ''
command_stop: ''
test_cover:
position_sensor: binary_sensor.door_window_sensor
name: "测试窗帘"
command_open: ''
command_close: ''
position_sensor这一项均为选填,如果有门窗感应的话,填写这个,没有就不填
设备分成三种:
A行程窗帘:填写travel_time, command_stop
HA和HK均显示可调百分比的窗帘
B带暂停的窗帘:不填写travel_time,但是填写command_stop
HA显示带暂停按钮的窗帘,但是没有百分比,HK显示窗帘开关(HK没有暂停键)
C车库类型:不填写command_stop(此时travel_time参数无效)
HA和HK均显示只有开关的窗帘
接下来应该真的就不会再更新了....
######################################
这个插件我会提交到HA官方 如果收录了,下次就不用装了
窗帘的插件好久就说要做的但是最近太忙,一直懒得放
不过过去那么久,论坛也没有HA的百分比窗帘,同时同步到HK的百分比控制我也是很醉....
好吧,正好今天朋友问我要,我就一起放了
该插件仅支持博联RM,其他的射频控制器,我暂时没改
先上配置文件范本:
cover:
- platform: rm_cover
host: 192.168.X.XXX
mac: '34:EA:34:XX:XX:XX'
covers:
bedroom_cover:
travel_time: 7.5
position_sensor: binary_sensor.door_window_sensor
name: "主卧窗帘"
command_open: 'xxxxxx'
command_close: 'xxxxxx'
command_stop: 'xxxxxx'
livingroom_cover:
travel_time: 7.5
name: "客厅窗帘"
command_open: 'xxxxxx'
command_close: 'xxxxxx'
command_stop: 'xxxxxx'
中文名放在name里面 HA和HK直接会显示这个中文名
travel_time 是形成时间,自己用秒表掐一下开关的时间
position_sensor是选填的 填写一个门窗感应的entityid 用来校准用的(不用也没关系)
逻辑上,每一秒更新一个百分比
为了保证校准,在调到0%或者100%的时候 会走完整个行程,比如你的行程是10秒 从打开10%调到60% 会行程5秒,但是如果从 60% 调到100%,行程会是10秒,这样做可以在没有门窗感应的时候,确保你的窗帘会被校准(实际中,我自己用觉得还是比较准的)
这个插件应该不会更新,因为已近从我自用的改过一次了,如果有大的bug,我适当考虑
文件放在自定义插件的cover文件夹
|
评分
-
查看全部评分
|