Re: [Модуль] LG Smart TV (app_smarttv)
Добавлено: Пн янв 14, 2019 4:07 pm
Он сам должен появиться без каких либо нажатий, если телевизор netcast.
У меня та же история, походу базу надо ковырять...Pau1td писал(а): Сб мар 16, 2019 8:52 pm Подскажите, пожалуйста, как полностью удалить модуль LG Smart TV?
Осталось одно название LG Smart TV на вкладке устройства, хотя из системы давно удален.
Полазил по базе, но не нашел...
Переключить возможно. Эмуляцией. Но! Нет возможности узнать какой вход в данный момент активен. Выход - HDMI Switch и переключение broadlinkom.directman66 писал(а): Пт сен 27, 2019 6:56 am Актуальное описание протокола нашел по этому адресу http://webostv.developer.lge.com/applic ... -_UDAP.pdf
Ищу возможность переключения источника сигнала. Не хотелось бы эмулировать это нажатием кнопок на пульте. Задача - переключение источника сигнала между медиа-приставкой и яндекс станцией по голосовой команде.
Тут пишут, что это невозможно https://community.home-assistant.io/t/l ... ng/1303/30
Код: Выделить всё
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);