本帖最后由 FrankLv 于 2017-6-18 00:13 编辑
之前买了一批小米的单火aqara开关,使用中发现还是有点问题,比如延迟比较大,无法自组网,所以就又入手了aqara的零火版,可惜在配置完网关后,HASS中无法加入刚才添加到网关的零火版开关。好在群中星总提示可以修改PY,所以我就尝试了,发现修改后零火版开关也可以加入HASS,而且反应速度很快,带自组网和单火开关混合着用。
废话不多说了,下面告诉大家如何修改,授人以鱼不如授人以渔:
(1)找到你的小米py插件位置,我的是在homeassistant\.homeassistant\custom_components里面,如果不是大家自行搜索吧,就是你放至小米网关PY插件的位置
(2)修改其中的两个部分:第一是switch文件夹中的xiaomi.py和根目录下的xiaomi.py.
switch文件夹中的xiaomi.py修改位置见图:
修改代码为:
elif model == 'ctrl_ln1':
devices.append(XiaomiGenericSwitch(device, 'Wall Switch', 'channel_0', gateway))
elif model == 'ctrl_ln2':
devices.append(XiaomiGenericSwitch(device, 'Wall Switch Left', 'channel_0', gateway))
devices.append(XiaomiGenericSwitch(device, 'Wall Switch Right', 'channel_1', gateway))
根目录下的xiaomi.py修改位置见图:
修改代码为:
switches = ['plug', 'ctrl_neutral1', 'ctrl_neutral2', 'ctrl_ln1', 'ctrl_ln2']
(3)重新启动你的HASS
过后你的开关就添加进来了,如果没有,请重新检查下你的零火开关是否添加到你的小米网关中,并且你的网关在HASS配置中是否正确
祝大家玩的开心
最后附上我的两个py:
components.rar
(5.9 KB, 下载次数: 16)
|