Напишу маленькую, но полезную статью, столкнулся с проблемой когда купил выключатель Aqara zero line(LN), до этого использовал Aqara LL (без нулевой линии).Во время последних обновлений Xiaomi обновила шлюз, и изменила название выключателя с нулевой линией с ctrl_ln1 на ctrl_ln1.aq1, для решения этой проблемы необходимо сделать следующие:Установка плагина:
bash
Копировать
sudo npm install -g homebridge-mi-aqara
После установки плагина необходимо отредактировать один файл
bash
Копировать
sudo nano /usr/lib/node_modules/homebridge-mi-aqara/lib/ParseUtil.js
Изменить две строчки
javascript
Копировать
'ctrl_ln1': new SingleSwitchLNParser(platform), // 单按钮墙壁开关零火版
'ctrl_ln2': new DuplexSwitchLNParser(platform), // 双按钮墙壁开关零火版
на
javascript
Копировать
'ctrl_ln1.aq1': new SingleSwitchLNParser(platform), // 单按钮墙壁开关零火版
'ctrl_ln2.aq1': new DuplexSwitchLNParser(platform), // 双按钮墙壁开关零火版
После этого наш выключатель определиться homebridge и появиться в HomeKitТакже можно добавить выключатель в конфиг:
bash
Копировать
sudo nano ~/.homebridge/config.json
Пример:
json
Копировать
{
"platforms": [{
"platform": "MiAqaraPlatform",
"gateways": {
"6409802da3b3": "02i44k56zrgg578b"
},
"defaultValue": {
"158d00012a87b1": {
"DuplexSwitchLN_Switch_Left": {
"name": "Подсветка Кухня",
"serviceType": "Lightbulb"
},
"DuplexSwitchLN_Switch_Right": {
"name": "Свет Кухня",
"serviceType": "Lightbulb"
}
}
}
}]
}
После всех манипуляций перезагрузить homebridge
bash
Копировать
sudo killall homebridge homebridge
Кому-то сбережет время - но лучше в репозитарий отправить изменения, или проблему автору описать - что бы каждый ручками не вносил изменения ;) https://github.com/YinHangCode/homebridge-mi-aqara/issues">https://github.com/YinHangCode...
Но за изыскания, огромное спасибо ;)
Да я смотрю он забил на свой плагин, месяца 4 не выпускал обновлений.
Я пробовал другие плагины, проблема таже.