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

 找回密码
 立即注册
查看: 53375|回复: 103

[插件集成] (1123更新)支持百分比的射频窗帘(同步HK),谁用谁...

  [复制链接]

13

主题

107

帖子

1128

积分

论坛技术达人

积分
1128
金钱
996
HASS币
20

教程狂人卓越贡献突出贡献

发表于 2017-12-2 01:28:12 | 显示全部楼层 |阅读模式
本帖最后由 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文件夹


rm_cover.py

10.35 KB, 下载次数: 266

评分

参与人数 8金钱 +93 收起 理由
三点零六分 + 10 膜拜大神!
eric + 2 膜拜大神!
jyz_0501 + 7 膜拜大神!
alex950418 + 7
zorankeinfo + 7 我来瀚思就为看你!感谢付出
se7en + 20 我来瀚思就为看你!
lidicn + 20 我来瀚思就为看你!
Roger + 20 谢谢分享!

查看全部评分

回复

使用道具 举报

2

主题

136

帖子

1024

积分

金牌会员

Rank: 6Rank: 6

积分
1024
金钱
888
HASS币
0
发表于 2017-12-2 05:37:28 来自手机 | 显示全部楼层
我爱菲佣老板 别和我抢
回复

使用道具 举报

2

主题

303

帖子

1675

积分

金牌会员

Rank: 6Rank: 6

积分
1675
金钱
1372
HASS币
0
发表于 2017-12-2 07:49:58 | 显示全部楼层
感谢菲佣大神分享
回复

使用道具 举报

123

主题

4626

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16017
金钱
11306
HASS币
45
发表于 2017-12-2 11:07:14 | 显示全部楼层
感谢菲佣大神分享
回复

使用道具 举报

16

主题

262

帖子

3725

积分

论坛元老

Rank: 8Rank: 8

积分
3725
金钱
3458
HASS币
0
发表于 2017-12-2 11:42:22 来自手机 | 显示全部楼层
测试使用,不错好用,感谢大神无私分享
回复

使用道具 举报

32

主题

986

帖子

4233

积分

论坛元老

Rank: 8Rank: 8

积分
4233
金钱
3207
HASS币
110

教程狂人论坛风云人物

发表于 2017-12-2 11:54:28 来自手机 | 显示全部楼层
好好好,收藏
回复

使用道具 举报

10

主题

118

帖子

3679

积分

超级版主

Rank: 8Rank: 8

积分
3679
金钱
3546
HASS币
0

论坛风云人物

发表于 2017-12-2 12:37:03 | 显示全部楼层
时间百分比,很不错,感谢分享
回复

使用道具 举报

30

主题

999

帖子

4119

积分

论坛元老

Rank: 8Rank: 8

积分
4119
金钱
3115
HASS币
0

活跃会员

发表于 2017-12-2 17:27:02 | 显示全部楼层
谢谢菲神!!
回复

使用道具 举报

6

主题

43

帖子

140

积分

注册会员

Rank: 2

积分
140
金钱
97
HASS币
0
发表于 2017-12-2 23:28:04 | 显示全部楼层
roiff论坛技术达人!
回复

使用道具 举报

0

主题

105

帖子

1169

积分

论坛积极会员

积分
1169
金钱
1064
HASS币
0
发表于 2017-12-3 01:12:07 来自手机 | 显示全部楼层
我一直以为射频控制不会反馈,没想到用时间来显示,绝了。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-2 18:34 , Processed in 0.131467 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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