Интеграция wb-mqtt-lgtv

Добрый день

Хотел бы поделиться драйвером wb-mqtt-lgtv.

Каждый телевизор LG webOS отображается в интерфейсе Wiren Board как устройство /devices/. Все контролы, meta и обработка ошибок сделаны по конвенции.

  • Питание. Включение по Wake-on-LAN (MAC запоминается при первом сопряжении), выключение, отдельно экран вкл/выкл.
  • Звук. Громкость (range 0–100), кнопки ±, mute, выбор аудиовыхода.
  • Вход и приложение. В интерфейсе выпадающие списки с названиями, которые драйвер получает с самого ТВ через meta.enum.
  • Каналы и медиа. Переключение каналов, play/pause/stop.
  • Пульт. Кнопки навигации, плюс контрол button для любой клавиши пульта.
  • Уведомления. Всплывающее сообщение на экране ТВ (toast).
  • Несколько ТВ. Обслуживаются одним сервисом. Есть systemd-юнит.

Установка: скопировать архив на контроллер, запустить ./install.sh, вписать IP телевизора в /etc/wb-mqtt-lgtv.conf. При первом запуске ТВ должен быть включён: на экране появится запрос на подключение, его нужно подтвердить. Подробности в README.

Проверено мной на двух LG ТВ 2025 и 2017 годов выпуска

wb-mqtt-lgtv.zip (20,0 КБ)

Добрый день, Дмитрий.

Благодарю, что поделились драйвером.

Покажу коллегам.

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