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

 找回密码
 立即注册
楼主: cnk700i

[经验分享] 踩个鸿雁插排IHC8340B使用官方Broadlink插件的坑

[复制链接]

23

主题

302

帖子

2165

积分

论坛技术达人

积分
2165
金钱
1838
HASS币
110

活跃会员教程狂人

 楼主| 发表于 2018-6-14 19:33:36 | 显示全部楼层

京东又有活动了,去商品页面领优惠券就行。
博客 https://ljr.im
回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2018-6-14 19:52:04 | 显示全部楼层
cnk700i 发表于 2018-6-14 19:33
京东又有活动了,去商品页面领优惠券就行。

是的,最近一直有
回复

使用道具 举报

40

主题

1129

帖子

4256

积分

论坛元老

Rank: 8Rank: 8

积分
4256
金钱
3127
HASS币
0
发表于 2018-6-14 23:22:24 | 显示全部楼层
本帖最后由 goldstep 于 2018-6-14 23:28 编辑
cnk700i 发表于 2018-6-14 19:31
你是替换了安装目录的下的broadlink.py吗?
你说的安装目录,是不是这个目录下
docker\homeassistant\custom_components\sensor


回复

使用道具 举报

23

主题

302

帖子

2165

积分

论坛技术达人

积分
2165
金钱
1838
HASS币
110

活跃会员教程狂人

 楼主| 发表于 2018-6-14 23:59:38 | 显示全部楼层
goldstep 发表于 2018-6-14 23:22
你说的安装目录,是不是这个目录下
docker\homeassistant\custom_components\sensor

不是,custom_components是自定义插件放置的目录,这个是直接在官方插件上改的,按囧大教程Ubuntu装的话地址就是
/srv/homeassistant/homeassistant_venv/lib/python3.6/site-packages/homeassistant/components/switch/broadlink.py
docker就不知道了。。或许你可以先试试放到custom_components\switch试试,我也不知道会不会优先加载自定义插件。。。
博客 https://ljr.im
回复

使用道具 举报

12

主题

545

帖子

2037

积分

金牌会员

Rank: 6Rank: 6

积分
2037
金钱
1492
HASS币
0
发表于 2018-6-15 08:40:09 | 显示全部楼层
cnk700i 发表于 2018-6-14 19:33
京东又有活动了,去商品页面领优惠券就行。

已入手三~~~~买回来配置好才想起不需要这么多啊。
回复

使用道具 举报

40

主题

1129

帖子

4256

积分

论坛元老

Rank: 8Rank: 8

积分
4256
金钱
3127
HASS币
0
发表于 2018-6-15 14:53:46 | 显示全部楼层
本帖最后由 goldstep 于 2018-6-15 15:00 编辑
cnk700i 发表于 2018-6-14 23:59
不是,custom_components是自定义插件放置的目录,这个是直接在官方插件上改的,按囧大教程Ubuntu装的话 ...

----------------------------------------------------------------
homeassistant\custom_components\switch\broadlink_mp1.py

--------------------------------------------------------------

homeassistant\custom_components\sensor\broadlink.py
----------------------------------------------------------------
这两个文件都放到对应的目录下了,就是不知道哪个在生效


配置文件如下写的:

#鸿雁插排
  - platform: broadlink
    host: 192.168.0.53
    mac: '34:EA:X:XX:XX:XX'
    type: mp1
    friendly_name: "MP1"
    slots:
      # friendly name of slots - optional
      # if not set, slot name will be switch's friendly_name + 'slot {slot_index}'. e.g 'MP1 slot 1'
      slot_1: 'N1'
      slot_2: '2'
      slot_3: 'PS3'
      slot_4: 'PS4'


但是每次开关延迟很厉害,经常点开、关,然后按钮开、关没效果(开了以后,一秒又回弹回去了)

回复

使用道具 举报

23

主题

302

帖子

2165

积分

论坛技术达人

积分
2165
金钱
1838
HASS币
110

活跃会员教程狂人

 楼主| 发表于 2018-6-15 15:20:07 | 显示全部楼层
goldstep 发表于 2018-6-15 14:53
----------------------------------------------------------------
homeassistant\custom_components\sw ...

你弄混淆了,broadlink_mp1.py是论坛大神自定义插件,放到配置目录custom_components\switch\下
然后配置- platform: broadlink_mp1就可以用了。

我这个是改官方的插件broadlink.py,官方的插件是放在安装目录的,docker不清楚在哪。你可以试试放到配置目录custom_components\switch\下,假如自定义插件优先级高就可以加载生效,不然还是会加载官方的,就是有回弹的现象。
配置- platform: broadlink
博客 https://ljr.im
回复

使用道具 举报

23

主题

302

帖子

2165

积分

论坛技术达人

积分
2165
金钱
1838
HASS币
110

活跃会员教程狂人

 楼主| 发表于 2018-6-15 15:44:14 | 显示全部楼层
goldstep 发表于 2018-6-15 14:53
----------------------------------------------------------------
homeassistant\custom_components\sw ...

原来我的配置文件写错了,switch写成sensor了
博客 https://ljr.im
回复

使用道具 举报

40

主题

1129

帖子

4256

积分

论坛元老

Rank: 8Rank: 8

积分
4256
金钱
3127
HASS币
0
发表于 2018-6-15 15:53:19 | 显示全部楼层
本帖最后由 goldstep 于 2018-6-15 15:55 编辑
cnk700i 发表于 2018-6-15 15:44
原来我的配置文件写错了,switch写成sensor了

啊, 莫非这坑是你的挖的?

就是说这个py文件必须放到switch文件夹下面,如下所示:

docker\homeassistant\custom_components\switch\broadlink_mp1.py


docker\homeassistant\custom_components\switch\broadlink.py
回复

使用道具 举报

23

主题

302

帖子

2165

积分

论坛技术达人

积分
2165
金钱
1838
HASS币
110

活跃会员教程狂人

 楼主| 发表于 2018-6-15 16:13:53 | 显示全部楼层
goldstep 发表于 2018-6-15 15:53
啊, 莫非这坑是你的挖的?

就是说这个py文件必须放到switch文件夹下面,如下所示:

。。我就奇怪怎么有sensor跑出来,插线板是switch类型的设备。
博客 https://ljr.im
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 20:47 , Processed in 0.054131 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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