[Модуль] LG webOS TV (lgwebostv)

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

Модератор: immortal

skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

[Модуль] LG webOS TV (lgwebostv)

Сообщение skysilver » Пт окт 26, 2018 2:37 am

Модуль поддержки смарт-телевизоров LG на платформе webOS.

Возможности модуля:
  • ручное добавление ТВ по IP адресу;
  • поддержка нескольких ТВ;
  • определение доступности ТВ с помощью периодического tcp ping на порт tcp/3000;
  • перевод ТВ в режим сопряжения и получение токена для аутентификации;
  • получение статуса ТВ в реальном времени (при установленном соединении);
  • управление ТВ (каналы, источники, приложения, громкость, уведомления, выключение).
Перед началом работы с ТВ средствами модуля убедитесь, что в настройках ТВ разрешено использование технологии LG Connect Apps. А также проверьте управление ТВ из официального приложения для Android или iOS.

Взаимодействие с ТВ происходит через постоянное tcp-соединение в режиме клиента на порт 3000. Внутри tcp-сокета используется протокол Websocket, поверх которого уже идет обмен API-сообщениями в формате JSON.

Модуль на Github - https://github.com/skysilver-lab/majordomo-lgwebostv
Модуль в Connect - https://connect.smartliving.ru/tasks/226.html
СкриншотыПоказать
1 Список.png
1 Список.png (21.51 КБ) 10419 просмотров
2 Настройки.png
2 Настройки.png (16.01 КБ) 10419 просмотров
3 Данные.png
3 Данные.png (79.32 КБ) 10419 просмотров
4 Каналы.png
4 Каналы.png (53.95 КБ) 10419 просмотров
5 Приложения.png
5 Приложения.png (35.43 КБ) 10419 просмотров
6 Справка.png
6 Справка.png (22.56 КБ) 10419 просмотров
7 Чат.png
7 Чат.png (28.46 КБ) 10419 просмотров
Поддержать разработку, развитие модуля и добавление новых устройств: С уважением, skysilver.
За это сообщение автора skysilver поблагодарили (всего 14):
bat86 (Пт окт 26, 2018 2:37 pm) • TurburatoR (Сб окт 27, 2018 3:52 pm) • VooDooN (Пн окт 29, 2018 11:39 pm) • Igor.P (Вт окт 30, 2018 12:20 am) • webms (Ср окт 31, 2018 10:17 am) • Pau1td (Ср окт 31, 2018 4:22 pm) • directman66 (Чт ноя 01, 2018 4:54 am) • Albert (Сб ноя 24, 2018 6:13 pm) • VAD07 (Чт дек 06, 2018 11:25 pm) • Krusty (Ср дек 12, 2018 1:58 pm) и ещё 4
Рейтинг: 16.28%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: [Модуль] LG webOS TV (lgwebostv)

Сообщение skysilver » Пт окт 26, 2018 2:37 am

За это сообщение автора skysilver поблагодарили (всего 2):
VAD07 (Вс апр 07, 2019 9:27 pm) • Samir77 (Вт мар 23, 2021 8:45 am)
Рейтинг: 2.33%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: [Модуль] LG webOS TV (lgwebostv)

Сообщение skysilver » Пт окт 26, 2018 2:37 am

[резерв]
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: [Модуль] LG webOS TV (lgwebostv)

Сообщение skysilver » Пт окт 26, 2018 2:40 am

Модуль официально размещен в публичном доступе в репозитории Github, а также подана заявка на размещение в Маркете дополнений. После одобрения модуль станет доступен для установки.

!!! Важно:
  1. Это тестовая альфа-версия;
  2. Перед установкой из маркета сначала удалите предыдущую версию, установленную вручную;
  3. При обнаружении багов включите ведение логов в настройках модуля, воспроизведите проблему повторно и прикрепите к сообщению полученные логи с детальным пошаговым описанием ситуации, при которой проявляется баг.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: [Модуль] LG webOS TV (lgwebostv)

Сообщение skysilver » Пн окт 29, 2018 10:51 pm

Добавлены ссылки на документацию в Базе знаний.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
alekszander
Сообщения: 178
Зарегистрирован: Вс янв 05, 2014 5:37 am
Благодарил (а): 10 раз
Поблагодарили: 17 раз

Re: [Модуль] LG webOS TV (lgwebostv)

Сообщение alekszander » Вт окт 30, 2018 12:57 pm

телевизор добавил все ок. при попытке получить токен вылетает ошибка
ошибкаПоказать

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

19:53:21 Get TEXT type message: {"type":"error","id":"register_1","error":"403 User denied access","payload":""}
19:53:21 Successful get data from TV 192.168.1.83 [82 bytes].
19:53:21 Send 1739 bytes data to TV 192.168.1.83. 1739 bytes written to socket.
19:53:21 Command from MDM module: {"command":"send","device_id":"1","data":"{\"id\":\"register_1\",\"type\":\"register\",\"payload\":{\"forcePairing\":false,\"pairingType\":\"PROMPT\",\"manifest\":{\"manifestVersion\":1,\"appVersion\":\"1.1\",\"signed\":{\"created\":\"20140509\",\"appId\":\"com.lge.test\",\"vendorId\":\"com.lge\",\"localizedAppNames\":{\"\":\"LG Remote App\",\"ko-KR\":\"\\ub9ac\\ubaa8\\ucee8 \\uc571\",\"zxx-XX\":\"\\u041b\\u0413 R\\u044d\\u043cot\\u044d A\\u041f\\u041f\"},\"localizedVendorNames\":{\"\":\"LG Electronics\"},\"permissions\":[\"TEST_SECURE\",\"CONTROL_INPUT_TEXT\",\"CONTROL_MOUSE_AND_KEYBOARD\",\"READ_INSTALLED_APPS\",\"READ_LGE_SDX\",\"READ_NOTIFICATIONS\",\"SEARCH\",\"WRITE_SETTINGS\",\"WRITE_NOTIFICATION_ALERT\",\"CONTROL_POWER\",\"READ_CURRENT_CHANNEL\",\"READ_RUNNING_APPS\",\"READ_UPDATE_INFO\",\"UPDATE_FROM_REMOTE_APP\",\"READ_LGE_TV_INPUT_EVENTS\",\"READ_TV_CURRENT_TIME\"],\"serial\":\"2f930e2d2cfe083771f68e4fe7bb07\"},\"permissions\":[\"LAUNCH\",\"LAUNCH_WEBAPP\",\"APP_TO_APP\",\"CLOSE\",\"TEST_OPEN\",\"TEST_PROTECTED\",\"CONTROL_AUDIO\",\"CONTROL_DISPLAY\",\"CONTROL_INPUT_JOYSTICK\",\"CONTROL_INPUT_MEDIA_RECORDING\",\"CONTROL_INPUT_MEDIA_PLAYBACK\",\"CONTROL_INPUT_TV\",\"CONTROL_POWER\",\"READ_APP_STATUS\",\"READ_CURRENT_CHANNEL\",\"READ_INPUT_DEVICE_LIST\",\"READ_NETWORK_STATE\",\"READ_RUNNING_APPS\",\"READ_TV_CHANNEL_LIST\",\"WRITE_NOTIFICATION_TOAST\",\"READ_POWER_STATE\",\"READ_COUNTRY_INFO\"],\"signatures\":[{\"signatureVersion\":1,\"signature\":\"eyJhbGdvcml0aG0iOiJSU0EtU0hBMjU2Iiwia2V5SWQiOiJ0ZXN0LXNpZ25pbmctY2VydCIsInNpZ25hdHVyZVZlcnNpb24iOjF9.hrVRgjCwXVvE2OOSpDZ58hR+59aFNwYDyjQgKk3auukd7pcegmE2CzPCa0bJ0ZsRAcKkCTJrWo5iDzNhMBWRyaMOv5zWSrthlf7G128qvIlpMT0YNY+n/FaOHE73uLrS/g7swl3/qH/BGFG2Hu4RlL48eb3lLKqTt2xKHdCs6Cd4RMfJPYnzgvI4BNrFUKsjkcu+WD4OO2A27Pq1n50cMchmcaXadJhGrOqH5YmHdOCj5NSHzJYrsW0HPlpuAx/ECMeIZYDh6RMqaFM2DXzdKX9NmmyqzJ3o/0lkk/N97gfVRLW5hA29yeAwaCViZNCP8iC9aO0q9fQojoa7NQnAtw==\"}]}}}"}
19:53:18 Get PONG type message.
Connect Apps на ТВ включен
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: [Модуль] LG webOS TV (lgwebostv)

Сообщение skysilver » Вт окт 30, 2018 1:03 pm

alekszander писал(а):
Вт окт 30, 2018 12:57 pm
телевизор добавил все ок. при попытке получить токен вылетает ошибка
Кнопочку ДА на телевизоре выбрал и нажал?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
alekszander
Сообщения: 178
Зарегистрирован: Вс янв 05, 2014 5:37 am
Благодарил (а): 10 раз
Поблагодарили: 17 раз

Re: [Модуль] LG webOS TV (lgwebostv)

Сообщение alekszander » Вт окт 30, 2018 1:12 pm

skysilver писал(а):
Вт окт 30, 2018 1:03 pm
alekszander писал(а):
Вт окт 30, 2018 12:57 pm
телевизор добавил все ок. при попытке получить токен вылетает ошибка
Кнопочку ДА на телевизоре выбрал и нажал?
Самое печальное что ТВ не отображает запрос на подключение.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: [Модуль] LG webOS TV (lgwebostv)

Сообщение skysilver » Вт окт 30, 2018 1:31 pm

alekszander писал(а):
Вт окт 30, 2018 1:12 pm
Самое печальное что ТВ не отображает запрос на подключение.
Странно. А приложение на смарте коннектится?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
alekszander
Сообщения: 178
Зарегистрирован: Вс янв 05, 2014 5:37 am
Благодарил (а): 10 раз
Поблагодарили: 17 раз

Re: [Модуль] LG webOS TV (lgwebostv)

Сообщение alekszander » Вт окт 30, 2018 3:13 pm

skysilver писал(а):
Вт окт 30, 2018 1:31 pm
alekszander писал(а):
Вт окт 30, 2018 1:12 pm
Самое печальное что ТВ не отображает запрос на подключение.
Странно. А приложение на смарте коннектится?
Сейчас проверю. Приложение ТВ находит, но подключаться не хочет.
Ответить