Страница 24 из 26

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

Добавлено: Пн янв 14, 2019 4:07 pm
directman66
Он сам должен появиться без каких либо нажатий, если телевизор netcast.

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

Добавлено: Пн янв 14, 2019 4:10 pm
pdfsen
Всё ОК, спс.
Появился код на экране ТВ.

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

Добавлено: Пт фев 01, 2019 10:18 pm
mab
Сервер МДМ находится в другой локальной подсети. Телевизор пингуется с компа с МДМ, сервер МДМ пингуется из сети с телевизором...
Добавление устройства вручную - ошибка сопряжения.
Что делать? как добавить LG TV (модель 55LA667V-ZB_0B)?

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

Добавлено: Вс мар 03, 2019 9:25 am
konshul
Не подскажет кто, как бы сделать кнопки переключения режима энергосбережения наподобие Громкость(или Канал)+/- Коды: 409; 12-Up или 13-Down; 20-OK; 405-выход из Quick Menu. В теме Управления LG через RS232 вроде можно такое реализовать. Но в моём 42LA660V-ZA отсутствует данный порт, и не webOS. На будущее, хочу голосом переключать. Пока на винде пытаюсь разобраться.

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

Добавлено: Пн мар 04, 2019 4:20 pm
Kvantos
А с lw575s должно работать? У меня не ищется ТВ и вручную не добавляет. Вроде же NetCast.
И еще, после стандартного удаления, ссылка на модуль в меню остается. Как убрать подскажите плс.

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

Добавлено: Сб мар 16, 2019 8:52 pm
Pau1td
Подскажите, пожалуйста, как полностью удалить модуль LG Smart TV?
Осталось одно название LG Smart TV на вкладке устройства, хотя из системы давно удален.
Полазил по базе, но не нашел...

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

Добавлено: Вс мар 17, 2019 1:42 pm
Kvantos
Pau1td писал(а):
Сб мар 16, 2019 8:52 pm
Подскажите, пожалуйста, как полностью удалить модуль LG Smart TV?
Осталось одно название LG Smart TV на вкладке устройства, хотя из системы давно удален.
Полазил по базе, но не нашел...
У меня та же история, походу базу надо ковырять...

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

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

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

Тут пишут, что это невозможно https://community.home-assistant.io/t/l ... ng/1303/30

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

Добавлено: Пт сен 27, 2019 2:10 pm
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.

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

Добавлено: Пт сен 27, 2019 2:36 pm
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 ) )
Что-то из этих параметров указывает на источник, который выбран.

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

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

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);
И даже это работало, но сколько тут нужно ждать, это капец )