Страница 1 из 1
Сенсорная панель управления из андроид устройства
Добавлено: Вт сен 20, 2016 11:00 pm
prazdnik
Доброго времени суток!
Насколько понял в мажордомо-системе экраны управления это html+js страница, которая уже общается непосредственно с сервером. В принципе логично и универсально. Есть ли решения как эту страницу управления выводить на экран устройства? Общепринято брать для этого планшеты на андроиде. А может кто поделиться опытом или ссылкой? Хочется вариант, что бы устройство само при включении запускало браузер и нужную страницу без возможности с нее уйти. Скорее всего в полноэкранном режиме или что-то подобное. Что бы подал питание и загрузилась панель управления без контакта с оболочкой системы. Предполагаю, что нужно создавать кастомную сборку андроид-системы. Верно ли мыслю? Искать пытался, но не срослось, хотя только начал.
Не прошу делиться коммерческими тайнами, но за пинок в нужном направлении буду благодарен.
Re: Сенсорная панель управления из андроид устройства
Добавлено: Ср сен 21, 2016 6:17 am
nick7zmail
Ну как правило берут браузер с поддержкой полноэкранки (в фаерфоксе мобильном есть дополнение для полного экрана, в опере возможно, в дельфине нечто подобное было), и суют его в автозапуск с нужной страничкой... про это есть несколько тем...
Вы хотите копнуть глубже, как я понял. Кастомную сборку делать конечно не стоит...достаточно будет лаунчера. Устанавливаете его лаунчером по-умолчанию, и там уже должна быть эта страничка. Лаунчер скорее всего самому надо писать, хотя может и есть что-то подобное. Может в majorDroid можно как то опцию добавить, делающую его лаунчером.
Re: Сенсорная панель управления из андроид устройства
Добавлено: Ср окт 05, 2016 8:16 pm
Baton72
Тоже задался таким вопросом.
Точнее, все начинается с малого - слепил метеодатчик на ESP8266 и понадобилось выводить температуру и влажность в комнате на экран Андроид-девайса.
Сначала пользовался Narodmon, но он то и дело подвисает по непонятным причинам.
Полез в Маркет - нашел приложение по имени Meta Widget - позволяет выдрать со странички текст и поместить его в виджет. Достаточно удобно.
А вот с выводом всей страницы на экран, мне видится такая схема (ввиду моих ограниченных познаний в программировании) - каждую страничку выводить в отдельный виджет, который занимает 100% поля экрана девайса.
Тогда можно будет организовать и перелистывание страничек, и при загрузке будет открываться первая указанная страница.
Беда в том, что софтинки с таким функционалом я в Маркете не нашел пока.
Re: Сенсорная панель управления из андроид устройства
Добавлено: Чт окт 06, 2016 8:42 am
lanket
Tasker может при запуске системы запустить например браузер.
Остаётся только узнать как запустить браузер с ссылкой и в фуллскрине.
Также он может добавить автоматики этому терминалу.
Кстати он умеет реагировать на датчики, например датчик приближения и запустить распознование голоса, результат распознования отправить Алисе.
Или например им можно создать небольшой виджет поверх всего и при нажатии на некоторые кнопки из виджета отправлять Алисе команды.
Отправлено с моего Redmi Note 3 через Tapatalk
Re: Сенсорная панель управления из андроид устройства
Добавлено: Чт окт 06, 2016 10:25 am
lanket
Готовое и не идеальное решение на основе tasker.
<TaskerData sr="" dvi="1" tv="4.8u5m">
<Profile sr="prof68" ve="2">
<cdate>1475738139083</cdate>
<clp>true</clp>
<edate>1475738506532</edate>
<id>68</id>
<mid0>69</mid0>
<nme>Запуск Терминала При Загрузке</nme>
<Event sr="con0" ve="2">
<code>411</code>
<pri>0</pri>
</Event>
</Profile>
<Task sr="task69">
<cdate>1475738193834</cdate>
<edate>1475738412726</edate>
<id>69</id>
<nme>Запуск Терминала</nme>
<pri>100</pri>
<Action sr="act0" ve="7">
<code>47</code>
<Str sr="arg0" ve="3">Окно Терминала</Str>
<Int sr="arg1" val="2"/>
<Int sr="arg2" val="100"/>
<Int sr="arg3" val="100"/>
<Int sr="arg4" val="0"/>
<Int sr="arg5" val="1"/>
<Int sr="arg6" val="0"/>
</Action>
</Task>
</TaskerData>
Отправлено с моего Redmi Note 3 через Tapatalk
Re: Сенсорная панель управления из андроид устройства
Добавлено: Чт окт 06, 2016 10:34 am
lanket
Выше был контекст, то бишь описание триггера что после загрузки надо запустить задачу которая отображает сцену в фуллскрине с нужным адресом.
Xml сцены ниже
<TaskerData sr="" dvi="1" tv="4.8u5m">
<dmetric>1080.0,1920.0</dmetric>
<Scene sr="sceneОкно Терминала">
<cdate>1475737619461</cdate>
<edate>1475738524406</edate>
<heightLand>-1</heightLand>
<heightPort>1572</heightPort>
<nme>Окно Терминала</nme>
<widthLand>-1</widthLand>
<widthPort>1080</widthPort>
<WebElement sr="elements0" ve="2">
<flags>4</flags>
<geom>0,0,1080,1572,0,0,377,536</geom>
<Str sr="arg0" ve="3">Md</Str>
<Int sr="arg1" val="0"/>
<Str sr="arg2" ve="3">
http://ya.ru/</Str>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="0"/>
<Int sr="arg5" val="0"/>
<Int sr="arg6" val="0"/>
<Int sr="arg7" val="0"/>
</WebElement>
<PropertiesElement sr="props">
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="2"/>
<Str sr="arg2" ve="3">#33FFFFFF</Str>
<Int sr="arg3" val="0"/>
<Str sr="arg4" ve="3">Фуллскрине</Str>
<Str sr="arg5" ve="3"/>
<Img sr="arg6" ve="2"/>
<Str sr="arg7" ve="3"/>
</PropertiesElement>
</Scene>
</TaskerData>
Отправлено с моего Redmi Note 3 через Tapatalk
Re: Сенсорная панель управления из андроид устройства
Добавлено: Чт окт 06, 2016 10:40 am
lanket
Не идеальное потому что набросал пример пока в пробках воевал. На скорую руку.
Но в принципе, задачу выполняет. Может кто отшлифует .
Отправлено с моего Redmi Note 3 через Tapatalk
Re: Сенсорная панель управления из андроид устройства
Добавлено: Чт окт 06, 2016 10:46 am
lanket
Пример работы раз познования голоса и организации примитивного голосового диалога на tasker.
<TaskerData sr="" dvi="1" tv="4.8u5m">
<Task sr="task66">
<cdate>1473678947773</cdate>
<edate>1475739859153</edate>
<id>66</id>
<nme>Побалтаем</nme>
<pri>100</pri>
<Action sr="act0" ve="7">
<code>903</code>
<Str sr="arg0" ve="3">Скажите Что-то</Str>
<Int sr="arg1" val="0"/>
<Str sr="arg2" ve="3">ru-RU</Str>
<Int sr="arg3" val="1"/>
<Int sr="arg4" val="30"/>
</Action>
<Action sr="act1" ve="7">
<code>37</code>
<ConditionList sr="if">
<bool0>Or</bool0>
<bool1>Or</bool1>
<Condition sr="c0" ve="3">
<lhs>%VOICE</lhs>
<op>0</op>
<rhs>пока</rhs>
</Condition>
<Condition sr="c1" ve="3">
<lhs>%VOICE</lhs>
<op>0</op>
<rhs>хватит</rhs>
</Condition>
<Condition sr="c2" ve="3">
<lhs>%VOICE</lhs>
<op>0</op>
<rhs>отстань</rhs>
</Condition>
</ConditionList>
</Action>
<Action sr="act2" ve="7">
<code>135</code>
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="7"/>
<Str sr="arg2" ve="3"/>
</Action>
<Action sr="act3" ve="7">
<code>38</code>
</Action>
<Action sr="act4" ve="7">
<code>559</code>
<Str sr="arg0" ve="3">%VOICE</Str>
<Str sr="arg1" ve="3">default:default</Str>
<Int sr="arg2" val="3"/>
<Int sr="arg3" val="5"/>
<Int sr="arg4" val="5"/>
<Int sr="arg5" val="1"/>
<Int sr="arg6" val="0"/>
<Int sr="arg7" val="0"/>
</Action>
<Action sr="act5" ve="7">
<code>135</code>
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="1"/>
<Str sr="arg2" ve="3"/>
</Action>
<Action sr="act6" ve="7">
<code>559</code>
<Str sr="arg0" ve="3">Пока. Ну ты заходи если че.</Str>
<Str sr="arg1" ve="3">default:default</Str>
<Int sr="arg2" val="3"/>
<Int sr="arg3" val="5"/>
<Int sr="arg4" val="5"/>
<Int sr="arg5" val="1"/>
<Int sr="arg6" val="0"/>
<Int sr="arg7" val="0"/>
</Action>
</Task>
</TaskerData>
Отправлено с моего Redmi Note 3 через Tapatalk
Re: Сенсорная панель управления из андроид устройства
Добавлено: Чт окт 06, 2016 10:50 am
lanket
Это я набросал для бадания с разработчиками Дуси. Которые утверждали что у меня телефон/андроид/хэндсфри кривые из за которых диалог с дусей не строится. Хотя андроидовский ассистент хорошо отрабатывает диалоги и таскер без проблем хоть час болтай с ним.
Отправлено с моего Redmi Note 3 через Tapatalk
Re: Сенсорная панель управления из андроид устройства
Добавлено: Чт окт 06, 2016 3:56 pm
lanket
prazdnik писал(а):Доброго времени суток!
Насколько понял в мажордомо-системе экраны управления это html+js страница, которая уже общается непосредственно с сервером. В принципе логично и универсально. Есть ли решения как эту страницу управления выводить на экран устройства? Общепринято брать для этого планшеты на андроиде. А может кто поделиться опытом или ссылкой? Хочется вариант, что бы устройство само при включении запускало браузер и нужную страницу без возможности с нее уйти. Скорее всего в полноэкранном режиме или что-то подобное. Что бы подал питание и загрузилась панель управления без контакта с оболочкой системы. Предполагаю, что нужно создавать кастомную сборку андроид-системы. Верно ли мыслю? Искать пытался, но не срослось, хотя только начал.
Не прошу делиться коммерческими тайнами, но за пинок в нужном направлении буду благодарен.
Baton72 писал(а):Тоже задался таким вопросом.
Точнее, все начинается с малого - слепил метеодатчик на ESP8266 и понадобилось выводить температуру и влажность в комнате на экран Андроид-девайса.
Сначала пользовался Narodmon, но он то и дело подвисает по непонятным причинам.
Полез в Маркет - нашел приложение по имени Meta Widget - позволяет выдрать со странички текст и поместить его в виджет. Достаточно удобно.
А вот с выводом всей страницы на экран, мне видится такая схема (ввиду моих ограниченных познаний в программировании) - каждую страничку выводить в отдельный виджет, который занимает 100% поля экрана девайса.
Тогда можно будет организовать и перелистывание страничек, и при загрузке будет открываться первая указанная страница.
Беда в том, что софтинки с таким функционалом я в Маркете не нашел пока.
Вариант решения выше
Отправлено с моего Redmi Note 3 через Tapatalk