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

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

Модератор: immortal

directman66
Сообщения: 2800
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

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

Сообщение directman66 »

Он сам должен появиться без каких либо нажатий, если телевизор netcast.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
pdfsen
Сообщения: 78
Зарегистрирован: Вс янв 13, 2019 8:32 am

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

Сообщение pdfsen »

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

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

Сообщение mab »

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

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

Сообщение konshul »

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

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

Сообщение Kvantos »

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

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

Сообщение Pau1td »

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

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

Сообщение Kvantos »

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
Сообщения: 2800
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

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

Сообщение directman66 »

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

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

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

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

Сообщение fandaymon »

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
Сообщения: 2800
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

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

Сообщение directman66 »

Эмуляцию нажатий я пробовал и через этот модуль, и даже переключает на другой 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 ) )
Что-то из этих параметров указывает на источник, который выбран.

У меня даже был сценарий переключения, но он медленный
SPOILERSPOILER_SHOW

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

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
Ответить