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

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

Модератор: immortal

Аватара пользователя
LuckyFIA
Сообщения: 118
Зарегистрирован: Пт сен 27, 2013 6:57 am
Откуда: Россия
Благодарил (а): 3 раза
Поблагодарили: 40 раз
Контактная информация:

Re: LG Smart TV

Сообщение LuckyFIA » Пн май 25, 2015 7:27 am

ингвар писал(а):а как подключить телек 42lb650v-ze он на web-os и можно ли?
Если телевизор поддерживает LG UDAP 2.0 - то без проблем, в любом случае можете попробовать поиск через модуль или вручную добавить
triada13
Сообщения: 242
Зарегистрирован: Вт мар 11, 2014 8:36 pm
Откуда: Челябинск
Благодарил (а): 107 раз
Поблагодарили: 7 раз

Re: LG Smart TV

Сообщение triada13 » Пн май 25, 2015 7:29 am

LuckyFIA а включение телевизора возможно? или все глухо?
Majordomo на Orange Pi Zero.
Аватара пользователя
LuckyFIA
Сообщения: 118
Зарегистрирован: Пт сен 27, 2013 6:57 am
Откуда: Россия
Благодарил (а): 3 раза
Поблагодарили: 40 раз
Контактная информация:

Re: LG Smart TV

Сообщение LuckyFIA » Пн май 25, 2015 8:29 am

У некоторых моделей есть возможность включать через WOL (wake on lan) пакет, к примеру
LG 55WV70MS Owner's Manual:
Wake On LAN SetupThe Wake On LAN feature enables the TV to receive software updates and/or be powered ONupon receipt of Wake Up Frame packets and/or Magic Packet data via the LAN. This menu optionenables you to specify Wake On LAN parameters.

у моего - такой функции нет поэтому и не могу проверить ну и добавить в модуль
За это сообщение автора LuckyFIA поблагодарил:
triada13 (Пн май 25, 2015 12:10 pm)
Рейтинг: 1.16%
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: LG Smart TV

Сообщение sergejey » Пн май 25, 2015 11:58 am

Если вдруг понадобится код для WOL-пакета, то ниже вариант, которым я дома пользуюсь, чтобы ноутбук включать по приходу домой
кодПоказать

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

$mac_addr='64:31:50:6D:34:C0'; // mac-адрес устройства
magicPacket($mac_addr);

function magicPacket($mac,$addr='255.255.255.255',$socket_number=7) {

    //split up the mac address based upon the colons in the string
        $addr_byte = explode(':', $mac);
        $hw_addr = '';

    for ($a=0; $a <6; $a++) 
        $hw_addr .=chr(hexdec($addr_byte[$a])); //convert the hex to its decimal equivalent, encode as a character, and repeat 16 times
        
        $msg = str_repeat(chr(255),6); //FF in decimal is 255, which is then encoded as a char as with our mac address
    for ($a = 1; $a <= 16; $a++) 
        $msg .= $hw_addr;

        $s = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);  //create our socket

        if ($s == false) {
                        echo "Error creating socket!\n";
                        echo "Error code is '".socket_last_error($s)."'- " . socket_strerror(socket_last_error($s));
                        return false;
          }

        else {
          // setting a broadcast option to socket:
          //$opt_ret = socket_set_option($s, 1, 6, TRUE);
          $opt_ret = socket_set_option($s,SOL_SOCKET,SO_BROADCAST,true);
          if($opt_ret <0) {
            echo "setsockopt() failed, error: " . strerror($opt_ret) ."\n";
            return false;
            }
       if(socket_sendto($s, $msg, strlen($msg), 0, $addr,$socket_number)) {
            socket_close($s);
            return true;
            }

          else {
            return false;
            }
          }
        } 
За это сообщение автора sergejey поблагодарил:
triada13 (Пн май 25, 2015 12:10 pm)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Jackal
Сообщения: 59
Зарегистрирован: Пн ноя 03, 2014 11:49 am
Благодарил (а): 1 раз
Поблагодарили: 7 раз

Re: LG Smart TV

Сообщение Jackal » Ср июн 24, 2015 4:35 pm

Как прикрутить включение ТВ через Orvibo Alone к пульту ?
Major Domo на Windows XP
Connect http://connect.smartliving.ru/profile/430
Концепция https://www.mindmeister.com/533196090/
zedserver
Сообщения: 4
Зарегистрирован: Вт сен 20, 2016 2:27 pm
Благодарил (а): 0
Поблагодарили: 0

Управление LG SmartTV

Сообщение zedserver » Вт сен 20, 2016 2:30 pm

Народ подскажите нубу как сделать чтоб в модуле который в маркете
голосом со смартфона например включи 1 канал и включался 1 канал
пульт в модуле замечательно работает
не пойму как сделать
zedserver
Сообщения: 4
Зарегистрирован: Вт сен 20, 2016 2:27 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Управление LG SmartTV

Сообщение zedserver » Вт сен 20, 2016 3:56 pm

Добавил такой код для управления голосом
не хочет включать нужный канал

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

$h=$matches[1];
say("Включила ".$h." канал ",5);
include_once(DIR_MODULES.'app_smarttv/app_smarttv.class.php');
$smartTv=new app_smarttv();
$smartTv->control($alias,'setChan', $h); 
zedserver
Сообщения: 4
Зарегистрирован: Вт сен 20, 2016 2:27 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Управление LG SmartTV

Сообщение zedserver » Вс дек 11, 2016 3:06 pm

UP
erandess
Сообщения: 50
Зарегистрирован: Пт окт 03, 2014 9:04 am
Благодарил (а): 2 раза
Поблагодарили: 14 раз

Re: Управление LG SmartTV

Сообщение erandess » Пн дек 12, 2016 9:33 am

может потому что переменная $alias не указана? это псевдоним устройства.
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: LG Smart TV

Сообщение Ivan » Пн янв 30, 2017 1:50 pm

Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Ответить