Сегодня вышло обновление плагина homebridge-webos-tv версии 1.5.0, добавляющее поддержку новой функции HomeKit по интеграции вашего TV (в нашем случае - LG на WebOS). Расскажу на примере RPI Raspbian Stretch OS HomeBridge.
Важный момент! Все новые функции HomeKit TV доступны только в девелоперской бете iOS 12.2 (она еще сырая и имеет баги, возможно какие-то приложения будут вылетать).
Если это не пугает и "давай уже ставить блин, хочу ТВ в HomeKit!", то качаем с телефона этот файл и соглашаемся на установку, а после - перезагрузку телефона (ну и ставим новую iOS). А пока будет качаться и устанавливаться новая Бетка, приступим к настройкам вне вашего iPhone.
Установка плагина (2 способа)
Способ первый: WEB UI X
Идем в web UI X нашего Homebridge по адресу:
http://ip малинки:port
Переходим во вкладку "Плагины" и вбиваем в поиск "homebridge-webos-tv" и устанавливаем плагин от @merdok.
СПОСОБ ВТОРОЙ: ТЕРМИНАЛ
Подключаемся к нашему устройству, на котором установлен Homebridge через терминал:
ssh pi@ip_малины
и устанавливаем плагин:
sudo npm install -g homebridge-webos-tv
Настройка плагина
Добавляем в файл config.json внутрь "accessories": [] следующее:
{ "accessory":"webostv", "name":"LG TV", "ip":"IP вашего ТВ", "mac":"MAC адресс вашего ТВ", "keyFile":"/home/pi/.homebridge/lgtvKeyFile", "tvService":true, "inputs":[ { "appId":"youtube.leanback.v4", "name":"YouTube" }, { "appId":"com.webos.app.hdmi4", "name":"HDMI 4" } ], "mediaControl":false, "channelControl":false, "volumeControl":"slider" },
Приведенный код содержит только необходимые строки для добавления ТВ с поддержкой новых функций HomeKit TV и небольшой бонус:
"accessory": оставляем как есть всегда, необходимо для работы плагина
"name": тут указываем название нашего устройства для отображения в программе Дом
"keyFile": указываем путь к файлу куда будет сохранен ключ после первого включения
"tvService": позволяет управлять нашим ТВ через приложение Пульт (Apple TV Remote) по аналогии с управлением Apple TV
"inputs": сюда можно вбить приложения, которые мы часто юзаем, чтобы их можно было включать из программы Дом. В примере добавлен YouTube и HDMI 4 (По умолчанию он показал только 3 выхода).
"mediaControl": Создает отдельные кнопки в приложении Дом для Play, Pause и т.д., я их выключил чтобы не захломляли экран.
"channelControl": Создает отдельные кнопки в приложении Дом для переключения каналов, их я тоже выключил.
"volumeControl" - Небольшой бонус, значение "slider" добавляет отдельный слайдер для регулировки громкости (в виде Яркости правда =), но как есть).
Сохраняем, перезагружаем Homebridge и вуаля (идем в приложение Дом):
Небольшое видео работы приложения
Все названия входов и приложений можно переименовать на свои для удобства. Все работает без задержек.
Обновление от 29.01.19
Сегодня вышло обновление плагина 1.5.2: удалены все входы по умолчанию, т.к. на версиях 1.5.0-1.5.1 после переименования входов в Home app, новые имена не сохранялись. Теперь все необходимые вам входы и приложения ТВ указывать вручную в конфиге в "inputs":[] (и лучше сразу указывать необходимое имя входа/приложения в "name", чтобы не было проблем с сохранением имен в будущем). Далее пример как это сделано у меня (приложение Youtube, 4 входа HDMI и обычное ТВ):
"inputs": [ { "appId": "youtube.leanback.v4", "name": "YouTube" }, { "appId": "com.webos.app.hdmi4", "name": "Steam Link" }, { "appId": "com.webos.app.hdmi3", "name": "XBOX ONE" }, { "appId": "com.webos.app.hdmi2", "name": "PS4 Pro" }, { "appId": "com.webos.app.hdmi1", "name": "Apple TV 4K" }, { "appId": "com.webos.app.livetv", "name": "Akado TV" } ],
Если указанные вами входы не появились, просто еще раз перезагрузите Homebridge (эта проблема возникает из-за багов беты iOS 12.2).
Еще немного не указанных ранее возможностей:
Отличная статья, спасибо за оперативность и классный контент.
Дай бог здоровья автору!
Дай бог здоровья автору плагина! =)
Автор плагина https://github.com/tavicu/homebridge-samsung-tizen">homebridge-samsung-tizen судя по https://github.com/tavicu/homebridge-samsung-tizen/issues/50">issues на следующей неделе (сейчас в отпуске) обещался поковырять нововведения и обновить свой плагин.
Для колобка не предвидеться приложения?
Лысого нет, не подскажу.
UPD: Забыл указать в статье: после первой перезагрузки HomeBridge на ТВ высветится запрос на удаленное управление, необходимо просто кликнуть ДА.
Очень круто! Но не зашло ))) краш-нуло Homebridge
Что значит «кашнуло»?)
Упал бридж после установки плагина. Как выяснилось надо обновлять некоторые компоненты. Но экспериментировать не могу так как система рабочая и не хочется доставлять неудобство семье )))) как второй малиной обзаведусь для экспериментов обязательно попробую.
Сам бридж тоже обновить для работы homekit tv надо)
Вот и очкую что все заново настраивать прийдется )))
Phillips ДАВАЙ!!!
Плагин будет работать с телевизорами на WebOS 2 и выше. А это согласно гуглу телеки начиная с 2015 г.в.
Для Samsung ждем автора https://github.com/tavicu/homebridge-samsung-tizen">этого плагина, для Sony уже https://github.com/arnif/homebridge-sony-television">есть тут
Все дальнейшие значимые изменения по работе данного плагина (если они будут) будут описываться в блоге.
У меня ХБ под камеры стоит, поэтому добавить несколько строк в конфиг труда не составило)
А кто нибудь пробывал приложения добавить кроме youtube? у меня появляется новая кнопка в homekit со значком домик и она не активна
Попробуйте после этого перезапустить апку Дом (выкинуть из запущенных и заново открыть), кнопка исчезнет и появится в списке входов.
Если не помогает, ребутаем HB и повторяем. Пока iOS12.2 в бете это нормальное поведение.
Спасибо. Помогло
А у вас LG включается ? Просто по скринам такая же версия WebOS и прошивки. У меня просто не в какую не хочет. Все функции работают, выключается тоже может.
И включается и выключается, попробуйте обновить плагин до последней версии (вчера вышла) и проверьте включены ли настройки в ТВ разрешающие включение по сети (wake on lan, сейчас не могу посмотреть в каком именно пункте меню ТВ они находятся).
У меня та же проблема. Причем на двух телевизорах. Получилось у вас решить?
У меня та же проблема. Причем на двух телевизорах. Получилось у вас решить?
Интересно, сделает кто-нибудь такое же для управления через broadlink.
Обратной связи, понятное дело, не будет. Но можно ж и стрелки нажимать, и менюшки, и громкость.
И источники (каналы) переключать, и питание. Всё через ИК, но в хоумкит как телевизор, а не как тучу переключателей...
Спасибо, интересно. Придётся лыжу покупать)
LG Oled лучший выбор с точки зрения картинки и настоящего черного цвета =)
не найду как переключиться на screen share
круто
Спасибо большое за статью! Только начал осваивать умные дома, для пробы установил Home Bridge на Win10, но ни один плагин запустить не могу, вот попытка с телевизором. Где должен лежать файл config.json? И как он должен выглядеть? Заранее спасибо!
https://sprut.ai/static/media/cache/00/36/70/5/1818812/45893/1000x_image.png?1572516054" alt="1000x_image.png?1572516054" />