В одной из статей мы завели наш Xiaomi Gateway в Homebridge и настроили работу радио. В этой статье мы научимся использовать дополнительную возможность шлюза — это сигнализация.
В первую очередь мы должны запомнить, что большинство плагинов для нашего шлюза работают только на шлюзах версии 2 и выше.
Установка плагина на Raspberry
Итак, устанавливаем плагин на вашу Raspberry Pi.
Заходим через терминал по ssh и набираем команду установки плагина
sudo npm install -g miio homebridge-mi-gateway-security --unsafe-perm
Далее необходимо открыть файл с конфигурацией вашей системы для добавления кнопки включения и выключения сигнализации XiaoMi и добавить в список accessories новый аксессуар.
"accessories": [{ "accessory": "MiGatewaySecurity", "name": "MiGatewaySecurity", "ip": "192.168.1.xx", "token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" }]
«ip»: «192.168.1.xx» — ip адрес вашего шлюза «token»: «xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx» — токен, который вы можете посмотреть в свойствах шлюза (его вы можете взять либо из настроек в MiHome (см. прошлую инструкцию), либо из конфига добавленного вами ранее шлюза):
Также вы можете добавить параметр nightTime и указать время — в это время сигнализация встанет в режим ночного времени.
"accessories": [{ "accessory": "MiGatewaySecurity", "name": "MiGatewaySecurity", "ip": "192.168.1.xx", "token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "nightTime": "22:00:00-7:00:00" }]
Примерное содержимое куска конфигурации, включая все устройства, которые уже могут быть заведены у вас будет выглядеть так (у меня еще добавлен очиститель и радиошлюз)
"accessories": [ { "accessory": "MiGatewayFM", "name": "Радиошлюз", "ip": "192.168.31.197", "token": "5cc8e13b0ef2c95e34e54a52db8debe0" }, { "accessory": "MiAirPurifier", "name": "Очиститель", "ip": "192.168.31.253", "token": "55e0bb6c241a16a26af94d8fc02573a2", "showTemperature": true, "showHumidity": true, "showAirQuality": true }, { "accessory": "MiGatewaySecurity", "name": "MiGatewaySecurity", "ip": "192.168.1.xx", "token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" } ],
И перезагружаем Homebridge (опять же вспоминаем прошлые инструкции как мы это делаем). После чего сигнализация появится в устройствах.
Тем самым мы завели еще один заветный переключатель в HomeKit.