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

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

Модератор: immortal

Smirnoff1976
Сообщения: 129
Зарегистрирован: Пт май 26, 2017 11:51 am
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: LG Smart TV

Сообщение Smirnoff1976 » Пт окт 06, 2017 9:51 pm

Интересная команда /set/toast можно выводить любой текст на телек. А как на счет выводить все сообщения Алисы на телек? Ведь все равно вечером он включен.
Smirnoff1976
Сообщения: 129
Зарегистрирован: Пт май 26, 2017 11:51 am
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: LG Smart TV

Сообщение Smirnoff1976 » Пт окт 06, 2017 9:53 pm

AlexFox писал(а):
Smirnoff1976 писал(а): Сейчас проверяю соответствие кнопок на пульте и команд:
lgtv/set/button
Send button as plain string payload

Buttons that are known to work: MUTE, RED, GREEN, YELLOW, BLUE, HOME, MENU, VOLUMEUP, VOLUMEDOWN, CC, BACK, UP, DOWN, LEFT, ENTER, DASH, 0-9, EXIT
СС это SUBTITLE
DASH = LIST

Проверяйте!
Скажите, а как задать номер канала или перебирать их последовательно. Что-то у меня только через костыль вышло, через метод "канал с № 37":

sg("LGTV.button", 3);
sleep(1);
sg("LGTV.button", 7);
Почему через костыль, это имитация пульта, ты можешь стрелочками и ОК зайти глубоко в меню, главное паузы правильно рассчитать ;)
Smirnoff1976
Сообщения: 129
Зарегистрирован: Пт май 26, 2017 11:51 am
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: LG Smart TV

Сообщение Smirnoff1976 » Пт окт 06, 2017 9:55 pm

Еще две команды в SET/BUTTON, про которые не написано : CHANNELUP, CHANNELDOWN
Надеюсь поняли что они делают?
За это сообщение автора Smirnoff1976 поблагодарил:
AlexFox (Сб окт 07, 2017 12:51 pm)
Рейтинг: 1.16%
fedotov_andrey
Сообщения: 28
Зарегистрирован: Пн июн 05, 2017 1:57 pm
Благодарил (а): 16 раз
Поблагодарили: 0

Re: LG Smart TV

Сообщение fedotov_andrey » Пт окт 06, 2017 10:14 pm

а как запуск в автозагрузку закинуть?
Smirnoff1976
Сообщения: 129
Зарегистрирован: Пт май 26, 2017 11:51 am
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: LG Smart TV

Сообщение Smirnoff1976 » Сб окт 07, 2017 12:03 am

fedotov_andrey писал(а):а как запуск в автозагрузку закинуть?
crontab -e
@reboot lgtv2mqtt .....
fedotov_andrey
Сообщения: 28
Зарегистрирован: Пн июн 05, 2017 1:57 pm
Благодарил (а): 16 раз
Поблагодарили: 0

Re: LG Smart TV

Сообщение fedotov_andrey » Сб окт 07, 2017 12:26 am

мммммм...... не понял
а крон причем?
Smirnoff1976
Сообщения: 129
Зарегистрирован: Пт май 26, 2017 11:51 am
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: LG Smart TV

Сообщение Smirnoff1976 » Сб окт 07, 2017 11:10 am

а ты про что спросил?:)
У меня модуль так запускается сам.
Smirnoff1976
Сообщения: 129
Зарегистрирован: Пт май 26, 2017 11:51 am
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: LG Smart TV

Сообщение Smirnoff1976 » Сб окт 07, 2017 12:09 pm

кто чего сотворил?
Я пока без графики сделал управление громуостью и каналами
Вложения
S71007-111919-001.jpg
S71007-111919-001.jpg (97.08 КБ) 5815 просмотров
AlexFox
Сообщения: 55
Зарегистрирован: Пн апр 24, 2017 12:58 pm
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Re: LG Smart TV

Сообщение AlexFox » Сб окт 07, 2017 8:53 pm

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

<h1>LGTV Remote</h1>
<h2>Статус J: %LGTV.ConnectStatus% Статус P: %TVLG.online%</h2>
<h2>Канал: %LGTV.jsonChannelGetStatus%</h2>
<h3>Громкость: %LGTV.STATUSvolumeLGTV%</h3>
     <table width="100%" border="0" cellpadding="0" cellspacing="1" style="text-align: center;">
       <tr>
          <td>&nbsp;</td>
          <td><button  style="width:80px;height:30px" class="#" onclick='callMethod("%LGTV.turnOFF");'>POWER</button></td>
          <td>&nbsp;</td>
       </tr>
        <tr>
          <td><button  style="width:80px;height:30px;font-size:16px" class="#" onclick='callMethod("%LGTV.volDOWN");'>VOL-</button></td>
          <td><button  style="width:80px;height:30px" class="#" onclick='callMethod("%LGTV.buttonMUTE");'>MUTE</button></td>
          <td><button   style="width:80px;height:30px" class="#" onclick='callMethod("%LGTV.volUP");'>VOL+</button></td>
       </tr>
           <br>
       <tr>
          <td><button  style="width:80px;height:30px" class="#" onclick='callMethod("%LGTV.buttonCHDOWN");'>CH-</button></td>
          <td><button  style="width:80px;height:30px" class="#" onclick='callMethod("%LGTV.buttonBACK");'>BACK</button></td>
          <td><button   style="width:80px;height:30px" class="#" onclick='callMethod("%LGTV.buttonCHUP");'>CH+</button></td>
       </tr>
             <br>
       <tr>
          <td><button  style="width:80px;height:30px" class="#" onclick='callMethod("%LGTV.buttonEuropaTV");'>EuroTV</button></td>
          <td><button   style="width:80px;height:30px" class="#" onclick='callMethod("%LGTV.buttonTNT");'>TNT</button></td>
          <td><button   style="width:80px;height:30px" class="#" onclick='callMethod("%LGTV.buttonRUTV");'>RuTV</button></td>
       </tr>
    </table>
    </body></html>
Вложения
Безымянный.png
Безымянный.png (155.4 КБ) 5795 просмотров
Smirnoff1976
Сообщения: 129
Зарегистрирован: Пт май 26, 2017 11:51 am
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: LG Smart TV

Сообщение Smirnoff1976 » Сб окт 07, 2017 10:28 pm

а что в методах?
Ответить