Xiaomi Gateway FM плагин для HomeBridge

В прошлой статье мы завели наш Xiaomi Gateway в Homebridge. В этой статье мы научимся использовать дополнительную возможность шлюза, о которой не все и не всегда знают, — это прослушивание русского радио прямо на шлюзе и включение/выключение его через Homebridge.

В первую очередь мы должны запомнить, что большинство плагинов для нашего шлюза работают только на шлюзах версии 2 и выше.

Добавление русских радиостанций в шлюз

Следуя инструкции на этом сайте прописываем DNS для временной подмены, позднее можно его убрать.

Либо, быстрее всего прописать DNS 82.146.38.202 в настройках вашего телефона:

 

Заходим в настройки MiHome в свойства вашего шлюза (Device / Gateway):

 

Далее выбираем Radio

 

Нажимаем «add»

Вкладка Local и нажимаем любую иконку ниже (отмечу, что иногда при выборе пункта Local все равно могут появиться «забугорные» станции, просто пробуем до тех пор пока там не появятся наши станции)

Отмечаем закладками те станции, которые вам необходимы.

После этого уже можно будет убрать DNS-подмену, которую мы делали в пункте 1 — станции останутся в избранном.

2. Установка плагина на Raspberry

Итак, устанавливаем плагин на вашу Raspberry Pi.

Заходим через терминал по ssh и набираем команду установки плагина

sudo npm install -g miio homebridge-mi-gateway-fm --unsafe-perm

Далее необходимо открыть файл с конфигурацией вашей системы для добавления кнопки включения и выключения последней радиостанции на шлюзе XiaoMi и добавить в список accessories новый аксессуар.

"accessories": [{
    "accessory": "MiGatewayFM",
    "name": "MiGatewayFM",
    "ip": "192.168.1.xx",
    "token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}]

«ip»: «192.168.1.xx» — ip адрес вашего шлюза «token»: «xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx» — токен, который вы можете посмотреть в свойствах шлюза (его вы можете взять либо из настроек в MiHome (см. прошлую инструкцию), либо из конфига добавленного вами ранее шлюза):

Примерное содержимое куска конфигурации, включая все устройства, которые уже могут быть заведены у вас будет выглядеть так (у меня еще добавлен очиститель)

    "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
        }
    ],

И перезагружаем Homebridge (опять же вспоминаем прошлые инструкции как мы это делаем). Кнопка включает и выключает радиостанции, которую вы выбирали в последний раз.

Тем самым мы завели еще один заветный переключатель в HomeKit. Но при этом важно помнить одно — регулировать звук и переключать станции вы можете только в приложении MiHome!

Подписывайтесь на канал InDaHomeKit в Telegram и Яндекс.Дзен, чтобы у вас всегда было что почитать: новости мира умного дома, обзоры новых устройств, инструкции по подключению.

Приходите в наш чат в Telegram

Так же у нас отличные паблики VK, Facebook, Instagram и Twitter.