Добавляем в HomeKit телевизоры LG, Sony Bravia и Samsung

Всего пара простых шагов и ваш телевизор LG, Sony или Samsung сможет взаимодействовать со всеми HomeKit девайсами.

Теперь его можно включить/выключить, управлять громкостью, каналами и даже использовать приложение Remote вместо пульта.

Введение

Компания LG провела недавно презентацию новой линейки телевизор 2019 модельного года, на которой объявила о том, что в них будет реализована поддержка HomeKit, т.е. мы сможем управлять им из приложения Дом, использовать в сценариях и автоматизациях. Это было бы все здорово, но один нюанс, никто не говорил что для текущих моделей обновят прошивку и в них тоже появится поддержка HomeKit. Поэтому выход один — менять телевизор, что не всегда всем по карману, да и телевизор обычно обновляется раз в 3-5 лет, а то о реже. Но мы с Вами не ищем легких путей и пройдя ранее весь пусть по установке Homebridge на малинку, можем использовать плагин для нее, который добавит наши телевизоры LG с WebOS 2 или 3 в Homekit. Подробный пример будет расписан для телевизора LG? так как есть возможность протестировать все лично. Для Sony и Samsung в конце статьи будут даны ссылки на плагины, которые устанавливаются аналогично (более подробная инструкция есть у разработчиков в GitHub)

Для подключения нам потребуется:

  • телевизор LG с WebOs 2/3
  • Raspberry Pi с установленным и настроенным Homebridge
  • плагин
  • iphone/ipad с бета версией новой прошивки (12.2 или новее), но не обязательно

Установка

Так как вы снами, то наверняка управляете всеми своими плагинами через Web UI, если еще нет, то тут можете ознакомится с его установкой.

Для установки переходим в UI на вкладку плагины и с поиске вбиваем

homebridge-webos-tv

Устанавливаем плагин версии 1.5.1 и далее настраиваем наш config файл и тут есть 2 варианта настройки.

Для текущей версии ios и для бета версии ios 12.2 (и новее). В текущей версии телевизор будет отображаться в Доме как простой выключатель и вы сможете просто включать и выключать его, для регулировки звука будет отдельная кнопка в виде «лампочки», так же можно настроить отдельные кнопки для переключения между видео выходами и приложениями, но все это сильно нагромождает интерфейс Дома, а пользоваться ими вы врят ли будете. Поэтому самый простой конфиг выглядит так (для текущих версий ios):

{
  "accessories": [
                   {
                     "accessory": "webostv",
                     "name": "Телевизор",
                     "ip": "ip телевизора",
                     "mac": "mac адрес телевизора", 
                     "keyFile": "/home/pi/.homebridge/lgtvKeyFile",
                     "pollingInterval": 10,
                     "volumeControl": false, 
                     "channelControl": false,
                     "mediaControl": false
                   }
                 ]
}

 

Для бета версии ios 12.2 (или новее) в конфиг добавляется одна строчка, которая добавит новое лого телевизор в Доме и расширит его функционал

{
  "accessories": [
                   {
                     "accessory": "webostv",
                     "name": "Телевизор",
                     "ip": "ip телевизора",
                     "mac": "mac адрес телевизора",
                     "keyFile": "/home/pi/.homebridge/lgtvKeyFile",
                     "pollingInterval": 10,
                     "tvService": true,
                     "volumeControl": false,
                     "channelControl": false,
                     "mediaControl": false
                   }
                 ]
}

Подробнее, о более тонкой настройке конфига, можно узнать на github разработчика.

Перезагружаем Homebridge и радуемся новой кнопке (или кнопкам), теперь можно с легкостью управлять телевизором через приложение Дом, а если у вас установлена бета версия новой прошивки, то и через приложение Remote.

Для владельцев телевизоров Sony

По аналогии можно настроить телевизоры Sony. Аналогичный плагин можно найти на Github разработчика.

Для владельцев Samsung

Для телевизоров Samsung на операционной системе Tizen так же есть соответствующий плагин, но он пока не поддерживает функционал бета версий прошивок. Разработчик уже знает как допилить плагин, ожидаем так же обновления в ближайшее время в его Github.

Для тех, кому не терпится, — заходим в папку плагина. В зависимости от ваших настроек она может быть в разных местах. Один из вариантов:

/usr/local/lib/node_modules/homebridge_samsung_tizen/lib

Открываем SamsungAccessory.js командой

sudo nano SamsungAccessory.js

Редактируем строки 27 и 28.

  • строка 27: меняем «switch» на «television»
  • строка 28: меняем «On» на «Active»

Перезагружаем homebridge.

Related Post