Добрый день
Хотел бы поделиться драйвером 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 КБ)