Страница 1 из 17

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

Добавлено: Пт окт 26, 2018 2:37 am
skysilver
Модуль поддержки смарт-телевизоров 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 КБ) 10647 просмотров
2 Настройки.png
2 Настройки.png (16.01 КБ) 10647 просмотров
3 Данные.png
3 Данные.png (79.32 КБ) 10647 просмотров
4 Каналы.png
4 Каналы.png (53.95 КБ) 10647 просмотров
5 Приложения.png
5 Приложения.png (35.43 КБ) 10647 просмотров
6 Справка.png
6 Справка.png (22.56 КБ) 10647 просмотров
7 Чат.png
7 Чат.png (28.46 КБ) 10647 просмотров
Поддержать разработку, развитие модуля и добавление новых устройств: С уважением, skysilver.

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

Добавлено: Пт окт 26, 2018 2:37 am
skysilver

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

Добавлено: Пт окт 26, 2018 2:37 am
skysilver
[резерв]

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

Добавлено: Пт окт 26, 2018 2:40 am
skysilver
Модуль официально размещен в публичном доступе в репозитории Github, а также подана заявка на размещение в Маркете дополнений. После одобрения модуль станет доступен для установки.

!!! Важно:
  1. Это тестовая альфа-версия;
  2. Перед установкой из маркета сначала удалите предыдущую версию, установленную вручную;
  3. При обнаружении багов включите ведение логов в настройках модуля, воспроизведите проблему повторно и прикрепите к сообщению полученные логи с детальным пошаговым описанием ситуации, при которой проявляется баг.

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

Добавлено: Пн окт 29, 2018 10:51 pm
skysilver
Добавлены ссылки на документацию в Базе знаний.

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

Добавлено: Вт окт 30, 2018 12:57 pm
alekszander
телевизор добавил все ок. при попытке получить токен вылетает ошибка
ошибкаПоказать

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

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 на ТВ включен

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

Добавлено: Вт окт 30, 2018 1:03 pm
skysilver
alekszander писал(а):
Вт окт 30, 2018 12:57 pm
телевизор добавил все ок. при попытке получить токен вылетает ошибка
Кнопочку ДА на телевизоре выбрал и нажал?

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

Добавлено: Вт окт 30, 2018 1:12 pm
alekszander
skysilver писал(а):
Вт окт 30, 2018 1:03 pm
alekszander писал(а):
Вт окт 30, 2018 12:57 pm
телевизор добавил все ок. при попытке получить токен вылетает ошибка
Кнопочку ДА на телевизоре выбрал и нажал?
Самое печальное что ТВ не отображает запрос на подключение.

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

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

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

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