[Модуль] LG Smart TV (app_smarttv)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] LG Smart TV (app_smarttv)

Сообщение directman66 » Пн янв 14, 2019 4:07 pm

Он сам должен появиться без каких либо нажатий, если телевизор netcast.
За это сообщение автора directman66 поблагодарил:
pdfsen (Вт янв 15, 2019 3:21 pm)
Рейтинг: 1.16%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
pdfsen
Сообщения: 78
Зарегистрирован: Вс янв 13, 2019 8:32 am
Благодарил (а): 17 раз
Поблагодарили: 0

Re: [Модуль] LG Smart TV (app_smarttv)

Сообщение pdfsen » Пн янв 14, 2019 4:10 pm

Всё ОК, спс.
Появился код на экране ТВ.
Аватара пользователя
mab
Сообщения: 46
Зарегистрирован: Сб янв 19, 2019 1:26 am
Благодарил (а): 5 раз
Поблагодарили: 9 раз

Re: [Модуль] LG Smart TV (app_smarttv)

Сообщение mab » Пт фев 01, 2019 10:18 pm

Сервер МДМ находится в другой локальной подсети. Телевизор пингуется с компа с МДМ, сервер МДМ пингуется из сети с телевизором...
Добавление устройства вручную - ошибка сопряжения.
Что делать? как добавить LG TV (модель 55LA667V-ZB_0B)?
konshul
Сообщения: 1
Зарегистрирован: Ср фев 13, 2019 11:33 am
Благодарил (а): 0
Поблагодарили: 0

Re: [Модуль] LG Smart TV (app_smarttv)

Сообщение konshul » Вс мар 03, 2019 9:25 am

Не подскажет кто, как бы сделать кнопки переключения режима энергосбережения наподобие Громкость(или Канал)+/- Коды: 409; 12-Up или 13-Down; 20-OK; 405-выход из Quick Menu. В теме Управления LG через RS232 вроде можно такое реализовать. Но в моём 42LA660V-ZA отсутствует данный порт, и не webOS. На будущее, хочу голосом переключать. Пока на винде пытаюсь разобраться.
Аватара пользователя
Kvantos
Сообщения: 295
Зарегистрирован: Вт окт 31, 2017 1:05 pm
Благодарил (а): 26 раз
Поблагодарили: 49 раз

Re: [Модуль] LG Smart TV (app_smarttv)

Сообщение Kvantos » Пн мар 04, 2019 4:20 pm

А с lw575s должно работать? У меня не ищется ТВ и вручную не добавляет. Вроде же NetCast.
И еще, после стандартного удаления, ссылка на модуль в меню остается. Как убрать подскажите плс.
Вложения
Snap 2019-03-04 at 15.12.05.png
Snap 2019-03-04 at 15.12.05.png (46.21 КБ) 4260 просмотров
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
Pau1td
Сообщения: 75
Зарегистрирован: Ср июл 11, 2018 4:17 pm
Благодарил (а): 36 раз
Поблагодарили: 7 раз

Re: [Модуль] LG Smart TV (app_smarttv)

Сообщение Pau1td » Сб мар 16, 2019 8:52 pm

Подскажите, пожалуйста, как полностью удалить модуль LG Smart TV?
Осталось одно название LG Smart TV на вкладке устройства, хотя из системы давно удален.
Полазил по базе, но не нашел...
Аватара пользователя
Kvantos
Сообщения: 295
Зарегистрирован: Вт окт 31, 2017 1:05 pm
Благодарил (а): 26 раз
Поблагодарили: 49 раз

Re: [Модуль] LG Smart TV (app_smarttv)

Сообщение Kvantos » Вс мар 17, 2019 1:42 pm

Pau1td писал(а):
Сб мар 16, 2019 8:52 pm
Подскажите, пожалуйста, как полностью удалить модуль LG Smart TV?
Осталось одно название LG Smart TV на вкладке устройства, хотя из системы давно удален.
Полазил по базе, но не нашел...
У меня та же история, походу базу надо ковырять...
MDM живет на 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] LG Smart TV (app_smarttv)

Сообщение directman66 » Пт сен 27, 2019 6:56 am

Актуальное описание протокола нашел по этому адресу http://webostv.developer.lge.com/applic ... -_UDAP.pdf

Ищу возможность переключения источника сигнала. Не хотелось бы эмулировать это нажатием кнопок на пульте. Задача - переключение источника сигнала между медиа-приставкой и яндекс станцией по голосовой команде.

Тут пишут, что это невозможно https://community.home-assistant.io/t/l ... ng/1303/30
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: [Модуль] LG Smart TV (app_smarttv)

Сообщение fandaymon » Пт сен 27, 2019 2:10 pm

directman66 писал(а):
Пт сен 27, 2019 6:56 am
Актуальное описание протокола нашел по этому адресу http://webostv.developer.lge.com/applic ... -_UDAP.pdf

Ищу возможность переключения источника сигнала. Не хотелось бы эмулировать это нажатием кнопок на пульте. Задача - переключение источника сигнала между медиа-приставкой и яндекс станцией по голосовой команде.

Тут пишут, что это невозможно https://community.home-assistant.io/t/l ... ng/1303/30
Переключить возможно. Эмуляцией. Но! Нет возможности узнать какой вход в данный момент активен. Выход - HDMI Switch и переключение broadlinkom.
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] LG Smart TV (app_smarttv)

Сообщение directman66 » Пт сен 27, 2019 2:36 pm

Эмуляцию нажатий я пробовал и через этот модуль, и даже переключает на другой HDMI. Узнать, какой сейчас выбран можно поидее такой командой

Код: Выделить всё

include_once(DIR_MODULES.'app_smarttv/app_smarttv.class.php');
$smartTv=new app_smarttv();

$alias='47lg';

///$smartTv->control($alias,'setVol', $val); - Устанавливает громкость до уровня $val, для устройства с псевдонимом $alias;

//$smartTv->control($alias,'setChan', $val); //- Переключает на канал = $val;

//$smartTv->control($alias,'sendCode', $val);// - Отправляет команду $val;

//$res=$smartTv->control($alias,'getVol'); //- Возвращает текущую громкость;

$res=$smartTv->control($alias,'curChan'); //- Возвращает массив с информацией о текущем канале;

$res2=$smartTv->control($alias,'listChan'); //- Возвращает массив с информацией о настроенных каналах;

//$smartTv->control($alias,'getImg'); //- Возвращает изображение с экрана в формате JPEG(960x540).

print_r($res);
//print_r($res2);
В итоге в массиве

Код: Выделить всё

Array ( [ROAPError] => 200 [ROAPErrorDetail] => OK [data] => Array ( [chtype] => terrestrial [sourceIndex] => 0 [physicalNum] => 34 [major] => 33 [displayMajor] => 33 [minor] => 0 [displayMinor] => -1 [chname] => C 30 [progName] => Array ( ) [audioCh] => 0 [inputSourceName] => HDMI3 [inputSourceType] => 6 [labelName] => Array ( ) [inputSourceIdx] => 6 ) )
Что-то из этих параметров указывает на источник, который выбран.

У меня даже был сценарий переключения, но он медленный
СпойлерПоказать

Код: Выделить всё

include_once(DIR_MODULES.'app_smarttv/app_smarttv.class.php');
$smartTv=new app_smarttv();
$alias='LG47eth';
$smartTv->control($alias,'sendCode', 47);
//список коннектов
sleep(3);
//ждем три сек пока загрузится список
$smartTv->control($alias,'sendCode', 14);sleep(1);
$smartTv->control($alias,'sendCode', 14);sleep(1);
$smartTv->control($alias,'sendCode', 14);sleep(1);
$smartTv->control($alias,'sendCode', 14);sleep(1);
$smartTv->control($alias,'sendCode', 14);sleep(1);
$smartTv->control($alias,'sendCode', 14);sleep(1);
$smartTv->control($alias,'sendCode', 14);sleep(1);
$smartTv->control($alias,'sendCode', 14);sleep(1);
$smartTv->control($alias,'sendCode', 14);sleep(1);
sleep(1);
$smartTv->control($alias,'sendCode', 15);sleep(1);
$smartTv->control($alias,'sendCode', 15);sleep(1);
$smartTv->control($alias,'sendCode', 15);sleep(1);
$smartTv->control($alias,'sendCode', 15);sleep(1);



sleep(1);
$smartTv->control($alias,'sendCode', 20);
И даже это работало, но сколько тут нужно ждать, это капец )
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Ответить