Main

Android приложение

Update: Альтернативное приложение MajorDroid.

Приложение представляет собой браузер, настроенный на открытие домашней страницы (меню) системы.

Возможности приложения:

  • Быстрый доступ к основной странице веб-интерфейса
  • Отправка голосовой команды в систему
  • Сканер штрих-кодов
  • Настраиваемая "быстрая" команда

Ссылка на скачивание находится на данной странице.

Основной экран приложения: (картика)

Экран настроек: (картинка)

В первую очередь, после запуска приложения необходимо перейти на экран настроек (кнопка Settings) и установить основные параметры приложения.

Home page URL -- ссылка на домашний экран приложения. Обычно это будет http://<адрес сервера>/menu.html

Quick command URL -- ссылка запуска быстрой команды. Например: http://<адрес сервера>/objects/?script=quickCommand

Speech recognized URL -- адрес, по которому будет отправлена распознанная голосовая команда. В нашем случае это будет http://<адрес сервера>/command.php?qry=

Bar code recognized URL -- адрес, по которому будет отправлен распознанный сканнером штрих-кодов текст. Для совместной работы с модулем продуктов это может быть http://<адрес сервера>/popup/app_products.html?code=

Приложение было сделано с помощью сервиса App Inventor for Android, поэтому любой желающий может создать подобное по аналогии и настроить его под себя.

Ниже приведены снимки основных экранов разработки. К сожалению, это единственный способ поделиться "исходным кодом" приложения.

Первый экран:

Экран настроек:

Код (логика) первого экрана:

Код (логика) экрана настроек:

 
 

Обсуждение

 

sergejey: Обсуждение Android приложение Приложение представляет собой браузер, настроенный на открытие домашней страницы (меню) системы + приложение для Android Wear, совместимое с модулем WatchesMenu. Установщик в GooglePlay Тестовая версия в APK Тестовая версия в APK для старых устройств Быстрый доступ к основной странице веб-интерфейса Отправка голосовой команды в систему Для работы нужно поставить "Синтезатор речи Google" Активация распознания голоса по ключевой фразе Сканер штрих-кодов Для работы сканера необходимо, чтобы на компьютере было установлено бесплатное приложение ZXing Barcode scanner Модуль сканера штрих-кодов Ведения списка запасов продовольствия Запуск сценария по штрих коду Генератор QR-кода Настраиваемая "быстрая" команда Сервис на порту 7999 Команда "hi", по которой автоматически запускается распознание речи "voice" -- работает аналогично "hi" "home" -- переход на домашнюю страницу "pult" -- вызов экрана пульта "settings" -- вызов экрана настроек "url:ССЫЛКА" -- переход по указанной ссылке "play:URL" -- проигрывание медиа-файла "pause" -- останавливает проигрывание "tts:текст" -- произнести фразу "ask:текст" -- произнести фразу и перейти в режим ожидания голосовой команды "rtsp://ссылка" -- открыть RTSP-поток в отдельном плеере Команды можно вызывать из веб-интерфейса <a href="app://voice">КНОПКА</a> Либо удалённо при помощи следующего скрипта: $address='192.168.0.170'; // ip-адрес планшета
$service_port='7999';
$in='tts:проверка'; // команда для отправки

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket === false) {
    echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "<br/>\n";
    return 0;
}
$result = socket_connect($socket, $address, $service_port);
if ($result === false) {
    echo "socket_connect() failed.\nReason: ($result) " . socket_strerror(socket_last_error($socket)) . "\n";
    return 0;
}
socket_write($socket, $in, strlen($in));
socket_close($socket); Videomessage Модуль Videomessage Детектор лиц Если через настройки включить сервис детектора лица, то программа будет отправлять количество найденных лиц по адресу viewtopic.php?f=5&t=518&hilit=android&start=160#p18630 Работа с IP-камерами Приложение позволяет просматривать поток с IP-камер по протоколу RTSP. Любая ссылка на странице вида "rtsp://..." перехватывается приложением для открытия просмотра в отдельном окне. Пример HTML кода: <a href="rtsp://user:password@192.168.0.22:554/Streaming/Channels/102?transportmode=unicast&profile=Profile_2">My camera1</a Кроме того, есть возможность передавать плееру дополнительные параметры, а именно: * Ссылку на действие по кнопке на плеере (если не указана, то кнопка действия не отображается) * Заголовок кнопки действия (если не указан, то используется по-умолчанию) * Тайм-аут автоматического закрытия окна плеера (по-умолчанию 60 секунд) Действие по кнопке может быть полезно, когда, к примеру, вы просматриваете камеру, направленную на ворота и хотите сразу по кнопке их открыть или закрыть. Пример HTML-кода с расширенными настройками: <a href="rtsp://admin:password@192.168.0.22:554/Streaming/Channels/102?transportmode=unicast&profile=Profile_2|/api/method/EntryGates.switch;Ворота;45">cam1</a В этом примере задана ссылка действия /api/method/EntryGates.switch, заголовок действия "Ворота" и таймер закрытия окна 45 секунд. В качестве разделителя между основной ссылкой и параметрами используется символ "|", а отдельные параметры между собой разделяются через ";" Ссылку действия можно указывать полностью, начиная с http:// -- в таком случае она будет задействована как есть, иначе же используются общие настройки приложения с учётом Локального/Внешнего доступа. Кроме всего прочего, ссылку на поток со всеми параметрами можно передавать как внешнюю команду (см. выше сервисные команды), так что система может по событию инициировать интерфейс просмотра камеры с кнопкой управления и он сам закроется по истечению таймаута -- актуально для стационарных терминалов. Настройки Возможность переключения между локальным/глобальным IP-адресами Возможность авторизации по имени-паролю Переключение между обычным-полноэкранным режимом Привязанными к скриптам majordomo Возможность отправлять GPS-координаты Вид без верхней полосы Фраза активации (из нескольких вариантов) Активацию по приближению

Urbas81: Вчера попробовал накидать кнопок для будущего управления моим устройством по езернет, интерфейс более менее получается, только у меня все кнопки сливаются, между ними нет зазоров, наверное это регулируется в коде, но с кодом у меня что-то не получилось, я так и не понял как там пути прописывать. Будет возможность поставлю эклипс и все примочки попробую там. А приложение которое выложено на сайте работает, в принципе если в нем оставить только кнопку которая выдает команду и в ней поменять команду и разместить таких кнопок 32 то это как раз то что я хочу. Еслиб увидить скриншоты тех двух всплывающих окон при переходе в режим программирования я б попробовал разобраться.

sergejey: Так а там же есть скриншоты и в режиме программирования -- там где блоки таскаются. Расположение кнопок в коде не регулируется -- там только реакция на нажатие делается, а весь интерфейс только в первом окне.

Urbas81: Ну может мне ява машину надо обновить, но у меня перед попаданием в блоки выскакивают 2 окна и там что-то надо вводить какие-то пути.

Vadymkyr: тоже сделал похожее приложение, только у меня непосредственно arduino с enc26j60 управляется. Работает даже через GPRS нормально, только задержки в пару секунд. А можно как-то сделать, что б выключатели в MajorDoMo дергать? Например, с телефона включил, и в системе он тоже включился?

Urbas81: тоже сделал похожее приложение, только у меня непосредственно arduino с enc26j60 управляется. Работает даже через GPRS нормально, только задержки в пару секунд. А можно как-то сделать, что б выключатели в MajorDoMo дергать? Например, с телефона включил, и в системе он тоже включился? Так это должно работать и так только? свойства выключателя нужно прописать . А приложение на чем писали с сайта или прогой на компьютере?

sergejey: Ну может мне ява машину надо обновить, но у меня перед попаданием в блоки выскакивают 2 окна и там что-то надо вводить какие-то пути. У меня тоже, но в обоих можно нажать отмена и оно продолжит загружаться дальше.

sergejey: тоже сделал похожее приложение, только у меня непосредственно arduino с enc26j60 управляется. Работает даже через GPRS нормально, только задержки в пару секунд. А можно как-то сделать, что б выключатели в MajorDoMo дергать? Например, с телефона включил, и в системе он тоже включился? Отправкой http запроса можно менять значение свойст объектов. Если выключатели к ним привязаны, то и они будут менять положение.

Vadymkyr: а можно пример пожалуйста, а то не совсем понял. у меня вот такой код if ($params['VALUE']) { $url='http://192.168.1.15:85/?cmd=ona'; getURL($url,0); say("Принтер включен",5); } else { $url='http://192.168.1.15:85/?cmd=offa'; getURL($url,0); say("Принтер выключен",5); }

Urbas81: У меня тоже, но в обоих можно нажать отмена и онор продолжит загружаться дальше. Посмотрю еще, сегодня пытался с телефона там полазить, интерфейс корректируется и приложение компилится, а вот кнопки не получается перетянуть.

sergejey: а можно пример пожалуйста, а то не совсем понял. у меня вот такой код Нужно, чтобы был объект, например под названием printer и у него свойство status. тогда можно сделать следующим образом: if ($params['VALUE']) { $url='http://192.168.1.15:85/?cmd=ona'; getURL($url,0); say("Принтер включен",5); setGlobal("printer.status",1); } else { $url='http://192.168.1.15:85/?cmd=offa'; getURL($url,0); say("Принтер выключен",5); setGlobal("printer.status",0); } а переключатель что б имел соответствующую привязку: http://clip2net.com/clip/m1/1361543024-clip-17kb.png

Vadymkyr: а как тогда будет выглядеть http запрос?

sergejey: Конечно, "красивее", чтобы это вращалось вокруг объекта и его методов, но можно сделать HTTP запросом действие, аналогичное переключению в меню. перевод в положение ON: http://адрес_сервера/menu.html?ajax=1&op=value_changed&new_value=1&item_id=12345 перевод в положение OFF: http://адрес_сервера/menu.html?ajax=1&op=value_changed&new_value=0&item_id=12345 вместо 12345 должен быть ID пункта меню выключателя http://clip2net.com/clip/m1/1361547774-clip-6kb.png Под "красивее" работать с объектами я имею в виду то, что лучше иметь всю логику в объектах, а меню и прочее лишь отражает их состояние и может менять через установку значений свойств и вызов методов объектов.

Vadymkyr: спасибо, все работает. Осталось отредактировать программу для андроида :) если Вас не трудно, могли бы Вы подробнее рассказать, как все делать через объекты. А то приходится иногда один и тот же код использовать в разных местах

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

Vadymkyr: у меня тоже вторая ошибка вылазит, нажимаю OK и дальше все работает. Попробуйте переустановить jre

meboo: Установите приложение с пункта 2 на странице http://appinventor.mit.edu/explore/cont ... entor.html и ошибки уйдут. Для промежутков между кнопками можно вставлять lable с несколькими пробелами. Если кто понимает больше в програмировании, попробуйте решить проблему с авторизацией. Если заходить через интернет, а не интранет, приложение не запрашивает логин и пароль. Даже если вводить в таком виде http://login:password@domain.com не работает. Может есть смысл добавить в настройках логин и пароль, но как отсылать его серверу я еще не разобрался.

sergejey: С авторизацией беда. Я не нашёл как её включить для встроенного в приложение браузера. Первоначально я думал, что будет само собой выскакивать окошко ввода пароля, но, как оказалось, не выскакивает а просто пишет, что требуется авторизация. Как вариант, можно сделать авторизацию через форму ввода пароля уже в интерфейсе меню.

Urbas81: Скачал приложение из пункта 2, на компьютере появился эмулятор андроида, но вчера вечером сайт не открывался не смог протестировать, решил попробовать создать приложение на самом телефоне, накачал разных исходников, сейчас тренируюсь, возник такой вопрос, допустим у меня существует кнопка по нажатию на которую обрабатывается событие, меня интересует как туда поместиь нужную мне команду по аналогии с кнопкой Command пока не могу пример найти, может кто подскажет.

sergejey: Скачал приложение из пункта 2, на компьютере появился эмулятор андроида, но вчера вечером сайт не открывался не смог протестировать, решил попробовать создать приложение на самом телефоне, накачал разных исходников, сейчас тренируюсь, возник такой вопрос, допустим у меня существует кнопка по нажатию на которую обрабатывается событие, меня интересует как туда поместиь нужную мне команду по аналогии с кнопкой Command пока не могу пример найти, может кто подскажет. Выше я приводил пример http-запроса для переключателя. Для кнопки меню практически тоже самое: http://адрес_сервера/menu.html?ajax=1&op=value_changed&new_value=1&item_id=12345 вместо 12345 нужен ID этой кнопки

sergejey: Я обновил приложение, добавив в него сканер штрих-кодов (в App Inventor есть такой контрол, как оказалось). Можно прописать в качестве ссылки для сканера штрих кодов вызов модуля продуктов: http://адрес_сервера/popup/app_products.html?code= Может быть удобно для ведения списка запасов продовольствия :) Кроме того, можно использовать для всяких интересных вещей, например, прописать вот такой адрес: http://адрес_сервера/objects/?script= и воспользоваться генератором QR-кодов, чтобы закодировать названия сценариев. Потом распечатать картинки с нужными сценариями, расклеить в определённых местах и запускать эти сценарии, считывая коды через сканер программы. Ну это как вариант. Дальше фантазируйте сами :)

Vadymkyr: Подскажите пожалуйста, как забирать данный с системы в android приложение можно? Например состояние выключателя или температуру

Vadymkyr: никто не знает?

sergejey: Можно забирать по http запросу вида: http://адрес_сервера/pChart/?op=value&p=MyObject.MyProperty MyObject.MyProperty -- вместо этого можно использовать нужный объект и свойство

Vadymkyr: а как это значение получить в app inventor?

sergejey: а как это значение получить в app inventor? Это не подскажу, т.к. сам не особо в нём разбирался -- надо смотреть доступные инструменты, скорее всего какой-то из них поддерживает вытягивание данных по http-запросу.

sergejey: а как это значение получить в app inventor? Это не подскажу, т.к. сам не особо в нём разбирался -- надо смотреть доступные инструменты, скорее всего какой-то из них поддерживает вытягивание данных по http-запросу. Немного всё-таки подскажу :) Точнее, подскажу способ, который можно попробовать, но дальше уже сами. Вот две процедуры: http://clip2net.com/clip/m1/1365407221-clip-58kb.png 1. Устанавливает ссылку и вызывает метод Get объекта работы с http-запросами 2. Обрабатывает полученное сообщение Т.е. нужно в (1) заменить ссылку на нужную (получение значения перменной) и черех (2) это значение можно использовать в своей программе.

bazooker: настроил приложение, но при попытке послать голосовую команду ничего не отправляет и выдает ошибку unable to get response from specified url Хотя просто с браузера отрабатывается. Ограничение доступа на время теста снял, главную страницу могу видеть

ErmolenkoM: настроил приложение, но при попытке послать голосовую команду ничего не отправляет и выдает ошибку а остальные закладки работают? Только с голосовой командой проблемы? У меня с голосом была проблема, но ошибка другая - не стояло голосового движка от гугл. Для себя - оставил это приложение только для работы через ВИФИ, так как проблема с безопасностью для него осталась. И браузер там медленный. Как замену, могу посоветовать Tasker. Там сложнее настраивать, но он заменяет и БигБазер и это приложение.

bazooker: настроил приложение, но при попытке послать голосовую команду ничего не отправляет и выдает ошибку а остальные закладки работают? Только с голосовой командой проблемы? У меня с голосом была проблема, но ошибка другая - не стояло голосового движка от гугл. Для себя - оставил это приложение только для работы через ВИФИ, так как проблема с безопасностью для него осталась. И браузер там медленный. Как замену, могу посоветовать Tasker. Там сложнее настраивать, но он заменяет и БигБазер и это приложение. Закладка дом - работает, закладки команд - нет Сканнер не настраивал. Хотя, если честно более интересно настроить голосовое управление, чтобы не требовалось носить с собой телефон да тыркать в экран, когда хочешь произнести команду. На сколько реально сделать, чтобы Алиса, отрабатывала голосовые команды только, если произнесено кодовое слово (фраза)? То-есть постоянно мониторила

ErmolenkoM: На сколько реально сделать, чтобы Алиса, отрабатывала голосовые команды только, если произнесено кодовое слово (фраза)? То-есть постоянно мониторила У Сергея, на сколько я понимаю так реализовано (хотя думаю, что по нажатию кнопки гарнитуры идет распознавание). Tasker+AutoVoice. Из недостатков - обе платные и настройка нетривиальная, но разобраться можно. Я сделал. Побаловался и забил. Но гостей удивлять - самое то. Если разобраться не получится - я подскажу. Ну или вариант - железка отдельная, где-то тут было обсуждение. Как я себе представляю систему голосового распознавания: в каждой комнате по планшету (они есть по 1,5 тыс руб.) ткнул в экран - сказал что хочешь. Или сказал слово-триггер, потом команду. Но первый вариант мне кажется надежнее.

bazooker: На сколько реально сделать, чтобы Алиса, отрабатывала голосовые команды только, если произнесено кодовое слово (фраза)? То-есть постоянно мониторила У Сергея, на сколько я понимаю так реализовано (хотя думаю, что по нажатию кнопки гарнитуры идет распознавание). Tasker+AutoVoice. Из недостатков - обе платные и настройка нетривиальная, но разобраться можно. Я сделал. Побаловался и забил. Но гостей удивлять - самое то. Если разобраться не получится - я подскажу. Ну или вариант - железка отдельная, где-то тут было обсуждение. Как я себе представляю систему голосового распознавания: в каждой комнате по планшету (они есть по 1,5 тыс руб.) ткнул в экран - сказал что хочешь. Или сказал слово-триггер, потом команду. Но первый вариант мне кажется надежнее. планшет в каждую комнату ставить не собираюсь, да и отказываться от обычных выключателей тоже, но как раз хотелось бы работать через слово триггер. попробую посмотреть в сторону Tasker+AutoVoice.. Грубо говоря, 6 долларов - не такая уж и большая сумма)

sergejey: У Сергея, на сколько я понимаю так реализовано (хотя думаю, что по нажатию кнопки гарнитуры идет распознавание). Tasker+AutoVoice. Из недостатков - обе платные и настройка нетривиальная, но разобраться можно. Я сделал. Побаловался и забил. Но гостей удивлять - самое то. Если разобраться не получится - я подскажу. Оставил у себя только Tasker и распознавание по нажатию иконки на таск-баре. AutoVoice не особо нужен, если не использовать гарнитуру и триггер-слово. А так получается, что на всех переносных устройствах вывел на домашний экран иконку запуска задачи таскера и вполне себе нормально -- работает как из дома так и где угодно, где есть интернет. Домашний планшет, который информационный, для распознавания не использую -- он стоит себе и стоит.

fox78rus: Подскажите пожалуйста, в чём может быть проблема? Настроил сканер на работу с модулем продуктов, ввёл в базу необходимые данные для распознавания, но когда со смарта пытаюсь провести сканирование, то он непременно вываливается в несуществующую страницу. У меня есть подозрение на некорректную передачу значения штрих-кода в http://<адрес сервера>/popup/app_products.html?code= При попытке напрямую передать через строку браузера работает, т.е отсылаю http://<адрес сервера>/popup/app_products.html?code=46126825.

ErmolenkoM: когда со смарта пытаюсь провести сканирование, то он непременно вываливается в несуществующую страницу. У меня есть подозрение на некорректную передачу значения штрих-кода в http://<адрес сервера>/popup/app_products.html?code= При попытке напрямую передать через строку браузера работает, т.е отсылаю http://<адрес сервера>/popup/app_products.html?code=46126825. А браузер тоже на смарте смотришь? Или на компе? С Android приложением есть маленький документированный косяк - нельзя указать имя/пароль. То есть вариантов совсем не много :-). Либо убрать совсем имя/пароль в config.php, либо юзать в домашней сетке через вифи (в config.php надо этот диапазон настроить как домашний), либо делать через Tasker или что-то свое.

Galakart: или что-то свое. Потихоньку пишу свою версию android-приложения. Захотелось добавить функции, которых не хватало :) Функционал получился тот же, НО - более быстрый и плавный браузер, возможность переключения между локальным/глобальным IP-адресами сервера majordomo, ВОЗМОЖНОСТЬ АВТОРИЗАЦИИ по имени-паролю, переключение между обычным-полноэкранным режимом, и даже некое подобие "пульта" с кнопками, привязанными к скриптам majordomo. Через пару-тройку дней могу выложить.

sergejey: или что-то свое. Потихоньку пишу свою версию android-приложения. Захотелось добавить функции, которых не хватало :) Функционал получился тот же, НО - более быстрый и плавный браузер, возможность переключения между локальным/глобальным IP-адресами сервера majordomo, ВОЗМОЖНОСТЬ АВТОРИЗАЦИИ по имени-паролю, переключение между обычным-полноэкранным режимом, и даже некое подобие "пульта" с кнопками, привязанными к скриптам majordomo. Через пару-тройку дней могу выложить. Класс!

Galakart: Сделано. Чтоб не путать с предыдущей версией, назвал MajorDroid. Реализовал всё что писал выше, т.е: Функционал получился тот же, НО - более быстрый и плавный браузер, возможность переключения между локальным/глобальным IP-адресами сервера majordomo, ВОЗМОЖНОСТЬ АВТОРИЗАЦИИ по имени-паролю, переключение между обычным-полноэкранным режимом, и даже некое подобие "пульта" с кнопками, привязанными к скриптам majordomo. Протестировал на телефоне с android 4, и на планшете с 2.3. Конечно, приложение не идеальное, могут быть ошибки. И сканера штрих-кодов пока нет. Выложил на google play (соответственно, будет возможно его автообновление), скачать можно по ссылке: https://play.google.com/store/apps/details?id=ru.galakart.majordroid или напрямую в телефоне, найдя по ключевому слову в google play. Писал на Java, исходники могу выложить.

DiArt: Установил на телефон. Android 4.2.1 Полет нормальный. Спасибо

jonyzs: Работает на самсунге S3 ,версия JB 4.3.1 ,понравилось голосовое управление.

Galakart: И, если не затруднит, поставьте приложению оценку в гугл-плэй :)

ErmolenkoM: Отличное приложение! Спасибо! Создал страницу в Вики. http://smartliving.ru/Main/MajorDroid

sergejey: Да, приложение супер. Небольшой баг -- в полноэкранном режиме всё равно отображается системный статус-бар, хотя иконки уходят вверх, но получаются при этом обрезанными наполовину, т.к. под статус-баром. На Samsung Galaxy SIII и планшете Google Nexus 7 такое заметил. Совсем не критично, но для справки :)

Galakart: в полноэкранном режиме всё равно отображается системный статус-бар Да, забыл сказать. После смены обычного/полноэкранного режима нужно выйти (закрыть полностью) и снова зайти в приложение. И вид будет нормальный. Пока что так, потом поправлю

fox78rus: когда со смарта пытаюсь провести сканирование, то он непременно вываливается в несуществующую страницу. У меня есть подозрение на некорректную передачу значения штрих-кода в http://<адрес сервера>/popup/app_products.html?code= При попытке напрямую передать через строку браузера работает, т.е отсылаю http://<адрес сервера>/popup/app_products.html?code=46126825. А браузер тоже на смарте смотришь? Или на компе? С Android приложением есть маленький документированный косяк - нельзя указать имя/пароль. То есть вариантов совсем не много :-). Либо убрать совсем имя/пароль в config.php, либо юзать в домашней сетке через вифи (в config.php надо этот диапазон настроить как домашний), либо делать через Tasker или что-то свое. Спасибо за совет) Закончилось всё написанием собственной версии приложения) Не знаю как насчёт указания имени и пароля, но у меня проблем с авторизацией не было. Глубоко не копал, но думаю удалось случайно зацепить куки от мобильного браузера, посему в приложении они даже не были запрошены. И кстати, проверял в браузерах и там и там, но думаю уже не актуально)

sergejey: Кстати ещё одна возможная фича в приложение -- автоматически переключать режим на локальный при доступе из определённой Wifi сети. В принципе у меня и так работает, но может кому пригодилось бы :)

ignat99: Писал на Java, исходники могу выложить. А где выложены исходники? Спасибо.

dimitrystd: Можно подправить чтоб была поддержка landscape ориентации? Только что поставил на планшет и был неприятно удивлён

Galakart: Пожелания накопились :) в январе сделаю, сейчас слегка загружен. Исходники тут https://github.com/Galakart/MajorDroid

Galakart: Наконец вернулся к мажордроиду. Сделал мелкие обновления: v1.1 - Перевёрстан интерфейс под возможность альбомной ориентации. - Исправлен баг с переходом в полноэкранный режим. - Beerware :) (подробнее в разделе "О программе"). В течение дня должно само обновиться через маркет, или обновить вручную. Кстати ещё одна возможная фича в приложение -- автоматически переключать режим на локальный при доступе из определённой Wifi сети. В принципе у меня и так работает, но может кому пригодилось бы :) В следующем обновлении сделаю. Ещё хочется приделать возможность принимать push-уведомления (по типу pushover или GCM), попробую разобраться.

sergejey: В следующем обновлении сделаю. Ещё хочется приделать возможность принимать push-уведомления (по типу pushover или GCM), попробую разобраться. Да, интересная возможность была бы и при этом не требовалось бы прямое подключение к серверу.

Victor Zotov: Артем, подскажите пожалуйста, где в исходниках MajorDroid сделать шрифт побольше, а то ничего не видно.

Galakart: Артем, подскажите пожалуйста, где в исходниках MajorDroid сделать шрифт побольше, а то ничего не видно. По-моему нигде. В коде это явно не указывается, зависит от системных настроек андроида (Параметры - Дисплей - Размер шрифта) Подзадержался кстати с обновлением, скоро будет

Amarok: Артём, а можно попросить создать, так сказать, "only voice" версию? То есть: на рабочем столе сотика лежит ярлык MajorDroidVoice, тыкаем в него, MajorDroidVoice ждёт голосовую команду, говорим, MajorDroidVoice отсылает сказанное Алисе, та выполняет, MajorDroidVoice закрывается. Либо создать виджет с таким-же функционалом? К виджету можно еще тогда и вывод истории событий прикрутить.

Galakart: Артём, а можно попросить создать, так сказать, "only voice" версию? То есть: на рабочем столе сотика лежит ярлык MajorDroidVoice, тыкаем в него, MajorDroidVoice ждёт голосовую команду, говорим, MajorDroidVoice отсылает сказанное Алисе, та выполняет, MajorDroidVoice закрывается. Либо создать виджет с таким-же функционалом? К виджету можно еще тогда и вывод истории событий прикрутить. Хорошая идея, попробую виджетом. Хотя в общем-то это (ярлык голосовой команды) можно сделать Tasker'ом

Amarok: Из меня худой кодер((((

Galakart: :) http://smartliving.ru/Main/ScAndroidTasker раздел "Голосовой ввод команд"

Amarok: А сработало))))) А подобную инструкцию по AutoVoice можно?

Galakart: А подобную инструкцию по AutoVoice можно? Присоединяюсь к вопросу)

Galakart: Итак, v1.2 - Добавлено автоматическое переключение локального/глобального адреса сервера при нахождении в домашней WiFi-сети. - Новые пункты в меню настроек ("Режим доступа" и "Домашняя WiFi-сеть") Соответственно, чтобы автопереключение работало, нужно в пункте "Домашняя WiFi-сеть" сохранить текущую сеть, и не забыть в пункте "Режим доступа" выбрать Автоматический. Обновляемся (как всегда в течение дня само скачает с маркета), тестируем, ищем баги, и не стреляем в пианиста :) играет как умеет. А лучше оцениваем хорошей оценкой в гугл-маркете. Следующим обновлением будет только оптимизация разросшегося кода. И устранение ошибок, не стесняемся писать о багах. А вообще в планах: - дополнительная возможность отправлять GPS-координаты в MajorDomo (аналог Big Brother GPS) - Push-сообщения от сервера - виджет с историей чата

sergejey: Класс! Спасибо, буду тестить.

dmw: Push - сообщения очень надо! Ждал с этим обновлением (( Можно его в планах первым по списку поставить?

Galakart: Push - сообщения очень надо! Ждал с этим обновлением (( Можно его в планах первым по списку поставить? Я простой java-прогер, а в разработке под Android есть куча нюансов помимо обычного java-кода. То есть будет, но небыстро :)

dmw: Заметил баг: при повороте экрана вылетает в заглавное меню (обновляется при повороте по ссылке в настройках).

Ivan: Можно ещё фишечек для следующей версии. 1. Сделать список домашних точек. У меня дом не накрывается 1 точкой. А сделать wifi роуминг с 1 сидом дорого, и не все точки умеют (Делать трансляцию - не хочу, потому что они транслируют по воздуху - МЕДЛЕННО) 2. Очень хотелось бы. Совместить "Big Brother GPS" с вашим приложением. И сделать это с возможностью копить точки и выкидывать их при получении доступа к интернету Баг: Почему то у меня иногда вылетает при запуске примерно на 30% считывания страницы меню. Не зависит от Локально/Инет. Апарат: LG P705

DiArt: Насчёт GPS- просто супер! А то у меня почему то не отправлчются данные в коннект с BIG Brother GPS

dmw: Вот тут в соседней ветке ищется полноценно полноэкранный браузер. Может сделаете планшетную версию Вашей программы? Или хотябы в настройках чтобы в ссылке можно было поменять menu.html на index.html. Кстати на galaxy note 10.1 режим "полноэкранный" ничем не отличается от "стандартный", все равно почемуто панель состояния остается на месте, приходится убирать ее с помощью full!screen.

PAV: +1 В том виде, в котором есть, программа не устраивает, а вот если была бы возможность указать адрес начальной страницы - было классно. Тогда default.html можно было бы адаптировать под планшет, или вообще новую стартовую страницу завести под планшет

dmw: О, получилось запустить на планшете так: Создал папку /tab/ и в ней файл menu.html в котором всего три строчки: <head>
<
meta http-equiv="refresh" content="1;URL=/index.php" />
</
head>В настройках majordroid путь для локального доступа: 192.168.1.2/tab

Galakart: Да да, в скором времени будет обновление с GPS-трекером и возможностью менять системные пути доступа

dmw: И возможностью убирать черную полосу с кнопками, чтобы иметь полноценно полноэкранную версию?

Galakart: И возможностью убирать черную полосу с кнопками, чтобы иметь полноценно полноэкранную версию? А, теперь понял :) я в "полноэкранном" режиме подразумевал что скрываться будет только верхняя строка состояния. Сделаю ещё один полноэкранный режим, без полосы с кнопками

Galakart: v1.3 - новая функция: GPS-трекер - возможность задавать свои системные пути (например домашнюю страницу) - дополнительный полноэкранный режим (без верхней панели кнопок). В таком режиме перейти к настройкам можно нажав кнопку контекстного меню - исправлен баг с автообновлением при смене ориентации экрана Все новшества можно найти в меню настроек. Если после обновления вылетает с ошибкой - полностью удалить приложение и заново установить. Из плохого - на некоторых устройствах процесс gps-трекера вылетает из памяти после использования других программ, координаты перестают отсылаться. Баг пока не побеждён. И ещё - пока останавливаюсь с обновлениями. В одиночку трудно отлавливать баги у всего зоопарка андроид-устройств, просто не хватает времени. Исходники доступны тут - https://github.com/Galakart/MajorDroid, их можно править и компилировать в свой apk-установочник, минуя Гугл Маркет.

sergejey: Супер! Обновился -- всё здорово. Правда, GPS пока не пробовал. Единственное что, после обновления сразу загрузилось не /menu.html а индексная (/), но потом всё ок стало. И ещё такой вопрос по GPS -- сервер отправки так же автоматически выбирается в зависимости от WiFi сети?

Galakart: И ещё такой вопрос по GPS -- сервер отправки так же автоматически выбирается в зависимости от WiFi сети? именно так, в зависимости от настроек Режима доступа

PAV: О, получилось запустить на планшете так: Создал папку /tab/ и в ней файл menu.html в котором всего три строчки: Суууууупер. То, что надо.

Ivan: Спасибо за обновление. Я предполагал что будут проблемы с GPS, так и вышло. Сама функция работает отлично. Но вот теперь не хватает сервиса для приложения, чтобы в фоне висел. Просто открытой программой пользоваться не удобно, ничего больше не откроешь. В общем думаю зря я вас на GPS упросил. Т.к делать альтернативу BigBrother тоже самое что изобретать велосипед. Он уже имеется, зачем делать новый. Проблема с первым запуском так и не прошла. Напомню, запускается с 4 раза, с 1-3 доходить загрузка до 60-80% и прога закрывается. Подозреваю что у меня нехватка памяти в апарате LG L7. Но я также проверял на LG L9 , тот же эффект. Есть ещё одно предложение, сделать кнопку виджет для запуска распознавания голоса либо кнопки команды. Запускать приложение, долговато (думаю из-за скорости веб сервера Расбери) а постоянно держать запущенным приложение неудобно. А так нажал, сказал и всё (конечно если оно будет работать шустро) В остальном пользуюсь - очень доволен. Большое СПАСИБО

Galakart: Проблема с первым запуском так и не прошла. Напомню, запускается с 4 раза, с 1-3 доходить загрузка до 60-80% и прога закрывается. Подозреваю что у меня нехватка памяти в апарате LG L7. Но я также проверял на LG L9 , тот же эффект. Есть ещё одно предложение, сделать кнопку виджет для запуска распознавания голоса либо кнопки команды. уже писал чуть ранее, это проще Tasker'ом сделать Вот подобными багами андроид и неприятен, на разных устройствах по разному. В общем, кто силён в java+android - забирайте исходники

Ivan: А можно пример таскера. Я что-то не видел про кнопку (только упоминание). Насчёт бага, я вас понимаю. Сам прогер, и до сих пор упираюсь лезть в Андроидовый зоопарк. А исходники мне не помогут. Я вряд ли смогу отловить баг (опыта в Яве+Андроид мало). Может можно как то сделать сохранение краша

Galakart: http://smartliving.ru/Main/ScAndroidTasker раздел "Голосовой ввод команд"

Vit: Ппрни подскажите, как передать с tasker параметр например имя абонента входящего звонка в мд? заранее благодарен

ErmolenkoM: как передать с tasker параметр например имя абонента входящего звонка в мд? В программе Tasker создадим задачу под названием RunMyMethod, в качестве действия выберем Сеть -> HTTP Post и настроим её так: Server: 192.168.1.1 Path: /objects/ Data / File: object=ThisComputer op=m m=commandReceived command=Привет Откуда это взялось? Идем в обьекты, ThisComputer->commandReceived поле "Вызов метода: По ссылке:" там: http://192.168.1.1/objects/?object=This ... dReceived& но в коде есть входной параметр command, передадим ему "Привет". То есть выполним в строке браузера http://192.168.1.1/objects/?object=This ... d&command=Привет выполним - увидим реакцию на слово привет. Теперь пробуем в Таскере. при перечислении в Таскере на разных строках Амперсанды не нужны. Теперь передача параметра "Имя звонящего" передадим так command=%CNAME Естественно передаем не в ThisComputer.commandReceived а в нужный метод. Примерно так.

Vit: спасибо огромное, попробую сделал не могу обработать этот параметр в методе делаю такой код $command=$params; и не могу получить значение %CNAME

ErmolenkoM: Только сейчас увидел, что тема про Андроид-приложение, а не про Таскер. Ну да ладно, раз начали... Нужно понять что происходит: либо с таскера не передается переменная, либо она пустая. Создай свою переменную в таскере, заполни ее чем-нибудь (например "Privet eto test") и передай ее. В методе напиши что-то типа say($params); У меня переменные нормально передаются (передавал уровень заряда, координаты) именно %CNAME не пробовал, может есть какие особенности, это надо в помощь таскера идти или на форум.

Vit: Только сейчас увидел, что тема про Андроид-приложение, а не про Таскер. Ну да ладно, раз начали... Нужно понять что происходит: либо с таскера не передается переменная, либо она пустая. Создай свою переменную в таскере, заполни ее чем-нибудь (например "Privet eto test") и передай ее. В методе напиши что-то типа say($params); У меня переменные нормально передаются (передавал уровень заряда, координаты) именно %CNAME не пробовал, может есть какие особенности, это надо в помощь таскера идти или на форум. Ок. Спасибо

dmw: А как передать обратно Таскеру с МД, например значение свойства объекта "ThisComputer.temperatura" ?

ErmolenkoM: А как передать обратно Таскеру с МД, например значение свойства объекта "ThisComputer.temperatura" ? А никак :-) Думал над этой задачей, мысли следующие. Кто инициатор? Если телефон, то таскер вполне может читать страницы или выполнять скрипты и парсить html, то есть тот же CURL, например. Если МЖД - то отправить сообщение (СМС, Пуш,...) и парсить его. Это видимо проще. И что самое главное - что потом на телефоне с этим делать? Выводить как виджет? Проще живую html приделать на рабочий стол, с периодическим обновлением. Если на логику вешать - то на мой взгляд удобнее всю логику собирать на МЖД.

sergejey: А как передать обратно Таскеру с МД, например значение свойства объекта "ThisComputer.temperatura" ? Я в таскер передаю общий статус системы создав таск со следующими действиями: 1. HTTP GET (запрос на сервер) Server:Port username:password@homeserver.com (всё заменить на своё) Path: /pChart/?p=ThisComputer.HomeStatus&op=value 2. Variable Set (установка переменной таскера) HTTPD 3. Zooper Widget Variable (тут не помню точно как, но Zooper Widget как раз позволяет переменную из таскера в качестве виджета на рабочий стол выводить)

Vit: Только сейчас увидел, что тема про Андроид-приложение, а не про Таскер. Ну да ладно, раз начали... Нужно понять что происходит: либо с таскера не передается переменная, либо она пустая. Создай свою переменную в таскере, заполни ее чем-нибудь (например "Privet eto test") и передай ее. В методе напиши что-то типа say($params); У меня переменные нормально передаются (передавал уровень заряда, координаты) именно %CNAME не пробовал, может есть какие особенности, это надо в помощь таскера идти или на форум. попробовал.... не говорит... т.е. пустое походу значение... say пустое

PAV: Просьба, выкладывайте apk где-нить, а то, например, моя аврора не поддерживается из play.google.com Можно ли еще сделать, чтобы планшет не засыпал, а просто прибирал яркость. А при приближении, нажатии на экран или команды с МЖД увеличивал яркость до нормальной. Возможно это прямо в программе реализовать? Как выйти из полноэкранного режима? Как увидеть кнопку настройки?

Galakart: Просьба, выкладывайте apk где-нить, а то, например, моя аврора не поддерживается из play.google.com Можно ли еще сделать, чтобы планшет не засыпал, а просто прибирал яркость. А при приближении, нажатии на экран или команды с МЖД увеличивал яркость до нормальной. Возможно это прямо в программе реализовать? Как выйти из полноэкранного режима? Как увидеть кнопку настройки? https://github.com/Galakart/MajorDroid/blob/master/MajorDroid.apk Если честно, сейчас нет времени дорабатывать её. Может в будущем. Выйти из полноэкранного режима - нажать кнопку контекстного меню на устройстве, там будут настройки.

sergejey: Может быть многоуважаемый автор может развить идею голосовой активации отсюда: http://habrahabr.ru/post/237589/ ? Ну или может быть есть желающие продолжить достойное дело? Исходники на Github, я б и сам попробовал, но и так хватает задач по другим частям проекта :)

Galakart: Интересно... Попробую на досуге, посмотрю что получится

PAV: Кстати, у меня пишет Программа не совместима с устройством. Ainol Aurora.

smalever: Может быть многоуважаемый автор может развить идею голосовой активации отсюда: http://habrahabr.ru/post/237589/ ? Ну или может быть есть желающие продолжить достойное дело? Исходники на Github, я б и сам попробовал, но и так хватает задач по другим частям проекта :) нет ли продвижения в данном направлении ?

Galakart: нет ли продвижения в данном направлении ? Пока ничего пристойного, что можно показать :roll:

ErmolenkoM: Уважаемый Galakart, а есть возможность создать в приложении Activiti, что бы дергать и отправлялись бы координаты ГПС на сервер? Иногда нужно принудительно обновить местоположение, было бы удобно.

NikSaver: Ребята у меня есть комп с установленным MajorDoMoм и андроид приложение на телефоне и как их вообще связать где взять адреса явки пароли?

ErmolenkoM: Ребята у меня есть комп с установленным MajorDoMoм и андроид приложение на телефоне и как их вообще связать где взять адреса явки пароли? тут описание Андроид Приложения http://smartliving.ru/Main/MajorDroid , обратить внимание на пункт Настройка, там ввести адрес сервера MJD. тут описание настроек MajorDoMo http://smartliving.ru/Main/AdvancedSetup А вообще - приложение просто показывает страницу http:///menu.html через встроенный браузер, так что никаких чудес. Если из браузера видно, то и через приложение заработает.

Galakart: Уважаемый Galakart, а есть возможность создать в приложении Activiti, что бы дергать и отправлялись бы координаты ГПС на сервер? Иногда нужно принудительно обновить местоположение, было бы удобно. Можно, сделаю чуть позже. Кстати, кто-нибудь вообще пользуется функцией GPS в этой программе? Не совсем она стабильная сейчас.

ErmolenkoM: Кстати, кто-нибудь вообще пользуется функцией GPS в этой программе? Не совсем она стабильная сейчас. Я пробовал. Наблюдаю переодические остановки в отправке координат. Вернулся к BB.

Bagir: Я тоже пробовал, но увы, батареи и так хватает на день с натягом в режиме жуткой экономии. При включении GPS убила за пару часов. Но все же расход большой. А вот принудительная отправка координат кнопкой - дело интересное.

dimik: Извиняюсь что не в тему, но увидел здесь такое: Только сейчас увидел, что тема про Андроид-приложение, а не про Таскер. Ну да ладно, раз начали... Нужно понять что происходит: либо с таскера не передается переменная, либо она пустая. Создай свою переменную в таскере, заполни ее чем-нибудь (например "Privet eto test") и передай ее. В методе напиши что-то типа say($params); У меня переменные нормально передаются (передавал уровень заряда, координаты) именно %CNAME не пробовал, может есть какие особенности, это надо в помощь таскера идти или на форум. попробовал.... не говорит... т.е. пустое походу значение... say пустое В Taskere command=77 (жестко забито) А Алиса молчит. Пустота приходит. Причем если все это набрать в браузере с command=77 Алиса как и положено 77 скажет. что не так то?

ErmolenkoM: В Taskere command=77 (жестко забито) А Алиса молчит. Пустота приходит. Причем если все это набрать в браузере с command=77 Алиса как и положено 77 скажет. что не так то? http://smartliving.ru/Main/ScAndroidTasker

dimik: Спасибо за наводку. Почитал. В задаче надо создавать не HTTPPost а HTTPGet тогда все работает

sergejey: Приветствую! Если вдруг появится возможность доработки приложение, то есть ещё одно пожелание -- возможность активировать голосовой запрос извне через отправку по сети какого-то пакета. Например, я посылаю "hi" на какой-то tcp-порт, прослушка которого запускается в приложении и приложение активирует тоже действие, что и по кнопке вызова голосового ввода. Желательно без вывода ошибок, если ничего не было распознано (оригинальная идея отсюда, но не хочется ради такой полезной фишки таскер использовать).

Bagir: Точно! Если ничего не распозналось, ошибку не нужно передавать. Я тоже в это уперся. Сейчас моя програмуль передает текстом слово sNULL, но практика показывает, что это не требуется. Способ повторного запуска сессии распознавания позволит сделать продолжение диалога со стороны Алисы. Есть еще один моментик. Гугль отправляет процент вероятности. Его тоже можно передавать. Причем, если ничего не говорить, процент у меня всегда 0. Если этот процент тоже передать отдельным параметром, по нему можно будет делать вывод о молчании. Да и мало ли еще для чего пригодится.

sergejey: Засучив рукава начал разбираться с программированием под Android и в исходниках, благо приложение есть на GitHub, что очень здорово! Промежуточный итог: http://c2n.me/3b26JBU.apk Эта версия при старте создаёт сервис на порту 7999 и может принимать команду "hi", по которой автоматически запускается распознание речи, т.е. можно для диалогов обойтись без tasker-а. Пример скрипта для активации запроса: $address='192.168.0.47'// здесь IP-адрес телефона/планшета
$service_port='7999';
$in='hi';

$socket socket_create(AF_INETSOCK_STREAMSOL_TCP);
if (
$socket === false) {
    echo 
"socket_create() failed: reason: " socket_strerror(socket_last_error()) . "<br/>\n";
    return 
0;
}
$result socket_connect($socket$address$service_port);
if (
$result === false) {
    echo 
"socket_connect() failed.\nReason: ($result) " socket_strerror(socket_last_error($socket)) . "\n";
    return 
0;
}
socket_write($socket$instrlen($in));
socket_close($socket);
 
Ещё в этой версии добавил 30 секундный таймаут, так что если ничего не распознано, то не будет висеть окно с ошибкой, а закроется через 30 секунд само. Попробую ещё несколько вещей и со временем отправлю pull request-ом в оригинальное приложение, чтобы со временем обновить в маркете.

Vit: Сереж поставил, работает.... а как ты диалог теперь активируешь? как то можно через шаблоны этот hi отправлять или по каким то критериям?

sergejey: Виталь, можно этот код вынести в отдельный сценарий и вызывать его через runScript в коде шаблона/контекста, ну а последний активировать через context_activate при случае.

Vit: Виталь, можно этот код вынести в отдельный сценарий и вызывать его через runScript в коде шаблона/контекста, ну а последний активировать через context_activate при случае. понял...со сценариев я понимаю как делать, а вот с контекстами как то еще не разобрался до конца))

Galakart: Эта версия при старте создаёт сервис на порту 7999 и может принимать команду "hi", по которой автоматически запускается распознание речи, т.е. можно для диалогов обойтись без tasker-а. :) Тоже занялся этим, но раз тут уже рабочая функция, то ладно. Я хотел одновременно с этим развить тему удалённых команд. Например, принимая команду "beep" с сервера, приложение может пропикать динамиком (код на java):
ToneGenerator toneG 
= new ToneGenerator(AudioManager.STREAM_ALARM, 100);
toneG.startTone(ToneGenerator.TONE_CDMA_ALERT_CALL_GUARD, 200);
Или принимая команду "say_filename.mp3", может воспроизвести на устройстве фразу Алисы, если настроить отсылку команды на обработчик AfterPlaySound:
MediaPlayer mp 
= new MediaPlayer();
mp.setDataSource(servername + "/cached/voice/" + filename + ".mp3");
mp.prepare();
mp.start();
Получается что устройство с этим приложением может послужить и беспроводным динамиком. Ну как то так, команды навскидку придумал.

ErmolenkoM: А можно еще 2 хотелки? 1. Кроме Hi хотелось бы иметь возможность передавать URL что бы открывать страницы во встроенном браузере мажордроид. 2. Конечно хотелось бы воспроизводить звук. Простой вариант по ссылке, сложнее с передачей файла. Не знаю какой предпочтительнее. Таким образом получим полноценный двусторонний терминал на андройде, мультирум, удаленный монитор.

sergejey: Да, я про удалённые команды как раз тоже думал, так что со временем всё будет. В первую очередь я реализовал то, для чего нужен Tasker, что б сократить зоопарк програм на планшете. Со временем будет и звук и открытие нужной страницы.

Vit: классно...действительно лучше одно приложение но с большим функционалом и именно для системы.....будем ждать....спасибо))

sergejey: Небольшое обновление. Так сказать, маленький шаг для человека и огромный скачек... В этой версии добавилась функция постоянной "прослушки" на предмет появления ключевой фразы и запуск функции запроса голосового ввода при её обнаружении. Ключевая фраза пока жёстко забита: "умный дом" Глупо, но пока мне не удалось её поменять на что-то другое -- не разобрался с механизмом её установки; вроде бы всё понятно, но меняю и перестаёт работать. Важно -- ключевая фраза распознаётся без помощи гугла и работает очень быстро, хотя возможны и ложные срабатывания. Непосредственно команда потом распознаётся гуглом. APK для установки: http://c2n.me/3bcIHJU.apk

Bagir: Жутко хочется попробовать! Скоро доберусь )) Еще бы добавить в приложение показ сцен. Чтобы был полный вид, как на главной странице. Для телефона конечно это лишнее, а вот для планшета очень даже надо. В старом приложении можно только вызывать сцены через меню. А хотелось бы чтоб постоянно крутилась вся страничка как в браузере.

dmw: В старом приложении можно только вызывать сцены через меню. А хотелось бы чтоб постоянно крутилась вся страничка как в браузере.http://smartliving.ru/forum/viewtopic.php?f=5&t=518&start=60#p11191

mirsum: Небольшое обновление. Так сказать, маленький шаг для человека и огромный скачек... В этой версии добавилась функция постоянной "прослушки" на предмет появления ключевой фразы и запуск функции запроса голосового ввода при её обнаружении. Ключевая фраза пока жёстко забита: "умный дом" Глупо, но пока мне не удалось её поменять на что-то другое -- не разобрался с механизмом её установки; вроде бы всё понятно, но меняю и перестаёт работать. Важно -- ключевая фраза распознаётся без помощи гугла и работает очень быстро, хотя возможны и ложные срабатывания. Непосредственно команда потом распознаётся гуглом. APK для установки: http://c2n.me/3bcIHJU.apk А у меня только redy пишет и всё, страница не загружается, зависает где-то на 10%

Vit: у меня работает, но подвисает само приложение например после нескольких запросов голосом на galaxy s3

sergejey: Жутко хочется попробовать! Скоро доберусь )) Еще бы добавить в приложение показ сцен. Чтобы был полный вид, как на главной странице. Для телефона конечно это лишнее, а вот для планшета очень даже надо. В старом приложении можно только вызывать сцены через меню. А хотелось бы чтоб постоянно крутилась вся страничка как в браузере. В приложении есть настройка Системные пути -- там ожно указывать любую ссылку для домашней страницы. Те же /pages.html или какая-то конкретная сцена.

sergejey: у меня работает, но подвисает само приложение например после нескольких запросов голосом на galaxy s3 Хм... как раз на galaxy s3 сам тестирую и вроде бы не зависало. А как именно подвисает? Т.е. что происходит (или не происходит)?

Amarok: О, получилось запустить на планшете так: Создал папку /tab/ и в ней файл menu.html в котором всего три строчки: <head>
<
meta http-equiv="refresh" content="1;URL=/index.php" />
</
headВ настройках majordroid путь для локального доступа: 192.168.1.2/tab Только не /index.php, а /popup/scenes.html

Vit: Сереж говоришь слово норма. Так пару раз. А потом тишина и как будто микрофон по кругу активируется пикает активация и ошибка и так по кругу ничего на экране нет. Пока не вырублю приложение. Может просто у меня что то подтупливает.

sergejey: Сереж говоришь слово норма. Так пару раз. А потом тишина и как будто микрофон по кругу активируется пикает активация и ошибка и так по кругу ничего на экране нет. Пока не вырублю приложение. Может просто у меня что то подтупливает. Воспроизвёл и у себя -- будем лечить. Похоже что-то с памятью, т.к. без загрузки меню всё нормально работает, а когда меню загружено, так начинает зависать по поводу и без повода.

Vit: да...типо вот такого как ты и говоришь....я загружал с меню....у меня нету сцены под андройд нарисованной попробовать

sergejey: Новое обновление: http://c2n.me/3bgaOEX.apk Зависание не уверен, что поличились, но у меня их как-то меньше стало. Что поменялось: * Фраза голосовой активации: "проснись" (надо с этими фразами экспериментировать, т.к. одни лучше, другие хуже распознаются) * Голосовую активацию можно включить/выключить через настройки (по-умолчанию, она выключена, так что для проверки надо включить). Момент -- настройка активации вступает в силу с загрузкой приложения, т.е. при изменении нужно выйти из приложения и потом зайти заново. * Немного изменилась работа внешних команд, описнная здесь. О последнем немного по-дробнее. Во-первых, добавилось несколько команд, теперь это: "voice" -- работает аналогично "hi" "home" -- переход на домашнюю страницу "pult" -- вызов экрана пульта "settings" -- вызов экрана настроек "url:ССЫЛКА" -- переход по указанной ссылке Кроме того, сами команды можно вызывать из веб-интерфейса. Например, если у нас есть в интерфесе кнопка, описанная приблизительно как: <a href="app://voice">КНОПКА</a> то по нажатию на неё программа отработает команду "voice". Это может пригодится, если у нас используется полноэкранный интерфейс и мы хотим сами управлять размещением кнопок.

Vit: поставил...работает.... но фраза как то тяжко распознается....раза с 3,4, 5

sergejey: поставил...работает.... но фраза как то тяжко распознается....раза с 3,4, 5 часто зависает?

Vit: да вроде не зависает пока....но фраза тяжко совсем распознается))

Bagir: Испытывал на двух устройствах. Телефон HTC Sensation с левой прошивкой Андройда 4.4.2 и последними Гугловскими обновлениями. Работает отлично! Весьма стабильно распознает "Проснись" даже с приличного расстояния. Уже в таком виде можно свободно пользоваться. Планшет Prestigio Multipad 4 со стоковой прошивкой 4.2.2 сброшенный к заводским установкам. Ключевое слово распознает очень плохо. Для использования не пойдет. А вот дальнейшую голосовую команду распознает нормально, так же как и телефон. Значит микрофон у планшета в порядке. Да и по скайпу раньше с него нормально было общаться. К сожалению на планшете вылезла куча разных багов. Мне нужен полный вид меню со сценами. Для этого в настройках Системные пути -> Домашняя страница я заменил /menu.html на /index Все открылось так же как в браузере хром, и все точно влезло на экран. Но при листании сцен не перематывает элементы. Сцена перелистывается, а все элементы остаются на своем месте. А через секунд 10-20 они пропадают, и появляются элементы с новой сцены. Еще на планшете не показывает градиентную заливку у элементов на сцене (код CSS). Возможно тут получилось бы и самому до колдовать. Код CSS сильно отличается для разных браузеров. Я не использовал указания для конкретных браузеров, и проверял только в Хроме и в FF Планшет не показывает видео с камер. Пробовал с разных, и по разному. Ничего. Еще есть у меня одна камера, при обращении к которой выскакивает окно авторизации. Обойти это никак и приходится пока ее терпеть. На планшете это окно тоже не появляется. Все что было описано выше, отлично работает на телефоне. Так что причина скорее всего в версии Андройда или предустановленных приложений. Но в тоже время, на этом планшете я установил Хром, и в нем все это отлично работает. Точно такую же баговую корзину я наблюдал в предустановленном браузере IE на этом планшете. И еще крючок. Я включил вид без верхней полосы, чтобы было больше места. Чтобы попасть в настройки, на телефоне есть кнопка с полосками. А на планшете такой нет :D И теперь в настройки больше не попасть. Только сносить приложение и заново его ставить. По другому не нашел как. Может кто знает?

sergejey: Испытывал на двух устройствах. Телефон HTC Sensation с левой прошивкой Андройда 4.4.2 и последними Гугловскими обновлениями. Работает отлично! Весьма стабильно распознает "Проснись" даже с приличного расстояния. Уже в таком виде можно свободно пользоваться. Планшет Prestigio Multipad 4 со стоковой прошивкой 4.2.2 сброшенный к заводским установкам. Ключевое слово распознает очень плохо. Для использования не пойдет. А вот дальнейшую голосовую команду распознает нормально, так же как и телефон. Значит микрофон у планшета в порядке. Да и по скайпу раньше с него нормально было общаться. ... Понятно. Я попробуй сделать выбор фраз активации из нескольких разных, чтобы можно было подобрать оптимальную и ей пользоваться. Насчёт глюков с отображением -- тут да, зависит от прошивки, т.к. используется встроенный браузер, который работает по-разному на разных версиях. И еще крючок. Я включил вид без верхней полосы, чтобы было больше места. Чтобы попасть в настройки, на телефоне есть кнопка с полосками. А на планшете такой нет :D И теперь в настройки больше не попасть. Только сносить приложение и заново его ставить. По другому не нашел как. Может кто знает? можно в меню или в сцену добавить код: <a href="app://settings">КНОПКА</a> и будет открыто окно настроек. я сам попался на такой проблеме однажды, поэтому решил хоть так пока из положения выйти.

Bagir: Вот спасибо за совет с кнопкой! А то каждый раз приходилось сносить приложение. С браузером даже и не знаю чего делать. Я не могу прошить этот планшет. Фишка с голосовым управлением уж очень нравится. Но в тоже время отказаться от сцен и видео с камер не могу. Пока что на планшете вернулся на хром. Найти планшет с 4.4.2 для терминала за "не дорого" думаю что не получится. Все с этой версией идет уже весьма приличное и дорогое. А остальной хлам за 5-10 килорублей и разрешением 1280 х 800 только с 4.2.2 Я постараюсь найти еще планшетки с 4.2.2 чтобы попробовать.

Ivan: Нужно было зайти в диспетчер приложения выбрать приложение и отчистить данные

Bagir: А и точно, как то даже не догадался. Будет как резервный вариант.

aurodionov: А кто нить знает как на планше открыть хром на всё окно при старте

Bagir: Не просто, но можно. Я для этого сделал в хроме ярлык с адресом сайта. Он открывается сразу на полном экране без хромовской шкурки. Но для этого пришлось подпилить размеры страницы, чтобы она полностью влезала на экран. В хроме есть что то такое "создать ярлык"

Vovix: А кто нить знает как на планше открыть хром на всё окно при старте я уже писал где-то тут: если Гугл Хром - то так запускать надо: (можно ярлык создать на рабочем столе) "C:\Program Files\Google\Chrome\Application\chrome.exe" --allow-outdated-plugins --kiosk (проверьте только где у вас chrome.exe естественно) тут два ключа: игнорирование устаревания плагинов и режим "киоск" можно сделать это в Автозапуск и у Вас будет всегда на планшете сцена загружаться при перезагрузке и без лишних элементов оформления браузера (только размер сцены подберите правильно) - красиво!

dmw: Ага, только ключевая фраза "на планшете", и наверняка с андроидом

aurodionov: На нём родимом, на удивление почти все браузеры невозможно загрузить сразу фуллскрин.

dmw: Вот тут http://frontender.info/fullscreen/ написано что нужно создать ссылку на рабочий стол, и в /templates_alt/application.html добавить <meta name="mobile-web-app-capable" content="yes" попробуйте ктонибудь, получится?

Bagir: А я вроде бы даже бетку хрома скачивал для этого. Вот не помню точно. Вечером приеду домой, посмотрю и отпишусь. Размеры главной страницы пришлось переделать, чтобы подогнать ее под разрешение планшета, и еще убрать верхние кнопки. На терминале они мне не нужны. Так больше места достается меню и сценам. Вечером пришлю фотку терминала, чтобы посмотреть как это все выглядит со стороны. Страница влезла полностью. Сцены тоже рисовал с учетом этих размеров. В результате получилось вообще убрать прокрутку страницы кроме меню. Низ меню тоже подогнан под экран терминала. Сцены получились весьма большие, и на них не стесняясь можно рисовать комнаты. Планшет сброшен к заводским установкам. С него удалено все, чтобы не мешало. Хором был поставлен с дистрибутива чтобы не регистрироваться в маркете и не получать кучу не нужного на терминале добра. Кстати, у меня он есть, если кому надо. Загружается ярлычком на рабочем столе. Может быть можно как то в автозагрузку его сунуть. Я еще не смотрел.

sergejey: Ещё немного обновлений: http://c2n.me/3bq0oh7.apk * В настройках можно выбрать фразу активации (из нескольких вариантов) * В настройках можно выбрать активацию по приближению -- используется датчик приближения и если кто-то появляется в зоне действия, то выскакивает запрос голосовой команды. У меня датчик приближения на телефона срабатывает примерно в 10 см, на планшете пока не удалось проверить. Если бы расстояние было хотя бы пол метра, то могло бы быть полезно в качестве дополнительного датчика движения, а так пока просто посмотреть, попробовать. Для того, чтобы настройки активации вступили в силу, нужно после изменений выйти из приложения, а потом зайти в него.

Ivan: Вот бы выложить это всё в маркет. Так удобнее

Galakart: Вот бы выложить это всё в маркет. Так удобнее Если все фичи работают нормально, то без проблем. Pull request, и пара дней на появление в маркете

Vit: А я вроде бы даже бетку хрома скачивал для этого. Вот не помню точно. Вечером приеду домой, посмотрю и отпишусь. Размеры главной страницы пришлось переделать, чтобы подогнать ее под разрешение планшета, и еще убрать верхние кнопки. На терминале они мне не нужны. Так больше места достается меню и сценам. Вечером пришлю фотку терминала, чтобы посмотреть как это все выглядит со стороны. Страница влезла полностью. Сцены тоже рисовал с учетом этих размеров. В результате получилось вообще убрать прокрутку страницы кроме меню. Низ меню тоже подогнан под экран терминала. Сцены получились весьма большие, и на них не стесняясь можно рисовать комнаты. Планшет сброшен к заводским установкам. С него удалено все, чтобы не мешало. Хором был поставлен с дистрибутива чтобы не регистрироваться в маркете и не получать кучу не нужного на терминале добра. Кстати, у меня он есть, если кому надо. Загружается ярлычком на рабочем столе. Может быть можно как то в автозагрузку его сунуть. Я еще не смотрел. Да, хотелось бы пример для планшета с исходниками, и хром установочный...

Vit: Ещё немного обновлений: http://c2n.me/3bq0oh7.apk * В настройках можно выбрать фразу активации (из нескольких вариантов) * В настройках можно выбрать активацию по приближению -- используется датчик приближения и если кто-то появляется в зоне действия, то выскакивает запрос голосовой команды. У меня датчик приближения на телефона срабатывает примерно в 10 см, на планшете пока не удалось проверить. Если бы расстояние было хотя бы пол метра, то могло бы быть полезно в качестве дополнительного датчика движения, а так пока просто посмотреть, попробовать. Для того, чтобы настройки активации вступили в силу, нужно после изменений выйти из приложения, а потом зайти в него. Поставил, все работает пока... датчик тоже см 10....в остальном все норм...классно...на планшете в выходные попробую...

Vit: Сереж а в приложении нельзя сообщения с чата тоже озвучивать?.....наверное много хочется)))

Bagir: Сегодня раздобыл еще один планшет с Андройдом 4.2.2 фирмы Дигма. Попробовал просто открыть МД в его стандартном браузере. Ситуация с элементами на сценах точно такая же как в приложении на моем планшете. Все один в один как я писал выше. Планшет был с последними обновлениями. Получается что все действительно зависит от версии прошивки. Но вот беда, хлама с 4.2.2 просто завались. А приложение как раз и использует этот встроенный браузер. Получается, что на большинстве планшетах используемых в роли терминала, приложение не будет корректно работать. Как жить то теперь :D Да, хотелось бы пример для планшета с исходниками, и хром установочный...Скоро выложу! А вот интересно, можно ли в приложении использовать вместо стандартного браузер хром?

Bagir: В templates_alt положить default.html В нем убрана верхняя панель и размер страницы заточен под полноэкранный Хром и разрешение экрана 1280 Х 800. Установить хром, открыть его, открыть там адрес МД, и в настройках хрома выбрать что то типа "Поместить на главный экран". При этом на рабочем столе должен будет создаться ярлык. Если его открыть, то страница должна грузиться без интерфейсных элементов хрома и на полный экран. http://i.imgur.com/JvQGnZ3.jpg http://i.imgur.com/cFbx0ZM.jpgВот только я не нашел где у Гугла скачать его Хром. Ну не хотелось мне на этом планшете в маркете регистрироваться. Глючный он у меня. Со временем при использовании начинал сильно тупить пока не выполнишь сброс до заводских установок. Потом поработает пару недель и опять. А вот страницу МД уже месяц как крутит и не задумывается. Этот Хром скачен из просторов Интернета. Работает у меня уже долго. Нареканий нет. Но сами понимайте, Интернет дело такое. Видел я в разных приложениях, что они могут минимизировать или вообще убирать нижнюю панель с кнопками назад, в начало, приложения. Это бы позволило еще добавить немного места. В Хроме этого похоже просто нет. Может как опцию в приложении получится сделать. Было бы неплохо. Еще бы чего порешать с браузером. Стандартный для полной страницы конечно не вариант. Наврятли кто будет покупать новый дорогой планшет с 4.4 чисто для терминала. Уж лучше такой оставить себе а на стену повесить свой старый с 4.2 Кстати, может кто видел крепеж для планшета как у теликов, чтобы сразу к стене и на шурупы. Для теликов и мониторов такого добра полно. Но все они крепятся сзади на болты. Для планшета нужны лапки-держалки. Все такие крепежи с лапками идут обычно либо на палках с несколькими коленами, либо с крючками для крепления к подголовнику авто кресла. Так то ничего из этого нам не подходит.

sregeipt: смарт HIGHSCREEN ZERA S работает нормально и ключевое слово и на приближение

sergejey: Последний "неродной" билд: http://c2n.me/3bDaJET.apk Добавились команды: play:URL -- проигрывание медиа-файла (в теории, можно будет использовать для отправки голосовых оповещений на конкретное устройство) pause -- останавливает проигрывание Пример использования в коде страницы <a href="app://play:http://192.168.0.30/cms/01.mp3">MP3</a> <a href="app://pause">Pause</a> Вместо ссылки эти же команды можно посылать с сервера через TCP-запрос (было описано выше по ветке). Отправляю на слияние изменений с основной веткой для публикации в маркет.

Galakart: Последний "неродной" билд: http://c2n.me/3bDaJET.apk. Что-то наблюдаю неуловимые странности в этой версии: - если Голосовая активация выключена, то ручная активация (по кнопке в верхней строке) срабатывает только один раз, потом игнорируется. - если Голосовая активация включена, ручная активация кнопкой срабатывает, но обрушивает приложение после распознавания. При повторном открытии работает вроде бы более-менее нормально. Такое у меня на Android 4.0.3. И в этом билде, и в предыдущих, и после компиляции из исходников. В принципе если у других такого не наблюдается, то выложу в маркет. Это к вопросу о том, насколько разношёрстный зоопарк андроид-устройств :)

geor: Последний "неродной" билд: http://c2n.me/3bDaJET.apk. Что-то наблюдаю неуловимые странности в этой версии: - если Голосовая активация выключена, то ручная активация (по кнопке в верхней строке) срабатывает только один раз, потом игнорируется. - если Голосовая активация включена, ручная активация кнопкой срабатывает, но обрушивает приложение после распознавания. При повторном открытии работает вроде бы более-менее нормально. Такое у меня на Android 4.0.3. И в этом билде, и в предыдущих, и после компиляции из исходников. В принципе если у других такого не наблюдается, то выложу в маркет. Это к вопросу о том, насколько разношёрстный зоопарк андроид-устройств :) Аналогично. Голосовая активация работает через раз, по кнопке более-менее стабильнее, часто приложение вылетает(Android 4.1.1)

sergejey: Тогда может быть лучше пока не выкладывать.

sergejey: Извините, не сдержался :) Новый билд: http://c2n.me/3bPXj5R.apk Добавил в интерфейс кнопку запуска сканера штрих-кодов для нового модуля в маркете. Для работы сканера необходимо, чтобы на компьютере было установлено бесплатное приложение ZXing Barcode scanner Значение отсканированного кода по-умолчанию отправляется по адресу /popup/app_qrcodes.html?qr= Если отсканирована ссылка, то она сразу откроется без передачи данных в MajorDoMo. Для генерации кодов можно воспользоваться новым модулем, либо любым другим сервисом создания qr-кодов.

sergejey: Ещё небольшое обновление http://c2n.me/3cf6Dmz.apk * Кнопка для сканирования штрих-кодов вынесена в основную навигацию * Добавился новый пункт в меню и новая команда: videomessage (для неё же ссылка вида app://videomessage) -- открывает окно записи видео-сообщения (см. новый модуль) * Добавился новый раздел настроек Использование камеры: - Выбор камеры для сканирования штрих-кодов (основная/дополнительная) - Выбор камеры для записи видео-сообщений (основная/дополнительная) - Поворот камеры для видео-сообщений (бывает нужно при использовании фронтальной камеры телефона) - Поворот видео (бывает нужно при использовании фронтальной камеры телефона) - Качество видео (для видео сообщений) - Максимальная длительность видео (для видео сообщений) - Максимальный размер видео (для видео сообщений) * В настройках путей добавился путь отправки видео-сообщений (по-умолчанию: /popup/app_videomessages.html, см. новый модуль) С записью видео с фронтальной камеры телефона (в портретном режиме) есть проблема -- видео получается повёрнутым, как я не пытался его сделать нормальным (см. два параметра в настройках). Пока оставил как есть -- в ландшафтном режиме всё работает отлично, так что с планшетом всё хорошо получается.

Bagir: Похоже пора наконец менять свой телефон :roll:

Vit: Ещё небольшое обновление * Добавился новый пункт в меню и новая команда: videomessage (для неё же ссылка вида app://videomessage) -- открывает окно записи видео-сообщения (см. новый модуль) Сереж поставил...а где этот пункт? или как его сделать для записи?

sergejey: Ещё небольшое обновление * Добавился новый пункт в меню и новая команда: videomessage (для неё же ссылка вида app://videomessage) -- открывает окно записи видео-сообщения (см. новый модуль) Сереж поставил...а где этот пункт? или как его сделать для записи? Активировать видео-сообщения можно следующим образом -- на сцену или в меню добавить ссылку, которая ведёт на /popup/app_videomessages.html , откроется окно, где есть пункт Записать сообщение. По клику на него в приложении должен открыться экран записи сообщения. Ещё важно, чтобы в настройках системных путей в приложении была прописана ссылка для видео-сообщений так же вида /popup/app_videomessages.html

Vit: Ещё небольшое обновление * Добавился новый пункт в меню и новая команда: videomessage (для неё же ссылка вида app://videomessage) -- открывает окно записи видео-сообщения (см. новый модуль) Сереж поставил...а где этот пункт? или как его сделать для записи? Активировать видео-сообщения можно следующим образом -- на сцену или в меню добавить ссылку, которая ведёт на /popup/app_videomessages.html , откроется окно, где есть пункт Записать сообщение. По клику на него в приложении должен открыться экран записи сообщения. Ещё важно, чтобы в настройках системных путей в приложении была прописана ссылка для видео-сообщений так же вида /popup/app_videomessages.html спасибо, понял, потестю...

sergejey: http://c2n.me/3coTytE.apk И ещё одна очень экспериментальная функция -- детектор лиц. Если через настройки включить сервис детектора лица, то программа будет отправлять количество найденных лиц по адресу /objects/?script=facedetection&faces=N т.е. можно сделать сценарий с названием facedetection и через $params получать кол-во лиц, найденных камерой. if ($params['faces']>0) {
 
say("Привет!",2);
Непосредственно распознать чьё лицо таким образом не получится, можно лишь получать событие о том, что кто-то смотрит на экран в данный момент (если $params > 0 ) Работает не очень надёжно и далеко не на всяком устройстве, но тем не менее, если работает, то можно использовать. Варианты использования (большинство для станционарных терминалов на базе планшета): * Альтернатива датчику движения (если кто-то посмотрел на планшет/телефон, значит этот "кто-то" сейчас перед экраном) * Прочтение дополнительной информации голосом (в дополнение к тому, что сейчас на экране) * Запрос голосовой команды (инициация беседы) Ну насчёт вариантов ещё надо думать, но в целом применение найти можно.

Bagir: Замечательная новость! Действительно для терминала это было бы очень полезно. С радостью бы использовал, но вот беда, как уже писал, при отображении страницы вместе со сценами, стандартный браузер планшета до пока мне известной версии 4.2.2 включительно, отображает сцены с ошибками. Нормально работает только с 4.4.2. Вот если бы опционально прикрутить браузер хром в место стандартного. К сожалению, я совершенно не представляю, можно ли это сделать. Возможно стоит попробовать прошить планшет до 4.4. Будем думать )

mirsum: вопрос такой, я хочу обезопасить свой сервер, и сделать авторизацию по выданным сертификатам, как вводить адрес страницы когда она начинается с https:// ? по умолчанию http://

kostya066: А реально сделать как в big brother GPS автозапуск при старте телефона, работа в фоновом режиме? А то у big brother GPS проблема в том, что при перезагрузке телефона программа перестает отправлять данные, и зависает на wait.... даже перезапуск программы не помогает.

sashmen: А возможно сделать не стандартную фразу для активации? Например какую-нибудь свою, а не предложенные три. И возможность активации по фразе на заблокированном устройстве. :?: И еще бы автостарт после ребута ;)

ErmolenkoM: А можно команду, по которой мажордроид отправит свои ГПС координаты?

mirsum: Да с gps много вопросов, надо какие то настройки добавлять, сделать например полноценный трекер, постоянный сбор данных, а отправка один раз в 10 минут, и повторная отправка если не было связи, накапливает информацию в файл на телефоне а потом разом скидывает на сервер, это и батарея дольше держать будет и больше информации будет, и также например при событие с датчика телефона: наклон, превышение звука, раз блокировка, ит.д. будет отправляться инфо на сервер.

Vit: У меня если локальная сеть не отправляет данные...у всех так?

valyushok: Всем здравствуйте. Не могу подключится через телефон к системе. Вход через компьютер удачный http://192.168.0.* при вводе этого же адреса в телефоне в программе MajorDroid страницу не открывает совсем. Правильно я понимаю этот адрес (192.168.0.*) я ввожу в настройках приложения в раздел локальный адрес? Или может что куда нужно еще прописать, пароль там или еще чего?

Bagir: А * это что? Ошибка или конспирация своего локального адреса сервера :D Для начала на телефоне попробуйте открыть сайт не через приложение, а просто через браузер.

valyushok: А * это что? Ошибка или конспирация своего локального адреса сервера :D Для начала на телефоне попробуйте открыть сайт не через приложение, а просто через браузер. Не :D это я скопировал со страницы где описана тонкая настройка приложения. Даже через браузер не открывает

Bagir: Ну если через браузер не открывает, то значит приложение точно не причем. Надо убедиться, что телефон подключен по WiFi и находится в той же локальной сети, что и сервер. Будет очень полезно посмотреть, какой ip адрес получает телефон с dhcp сервера роутера. Для последней проверки нужно попробовать открыть с телефона какую нибудь расшаренную папку на сервере. Это подтвердит факт доступа телефона к серверу. А там и МД уже наверное откроется )) Если у Вас в локальной сети не один комп (можно использовать ноутбук), то надо попробовать открыть МД в браузере другого компа. Это проверит факт доступности сервера с МД в локальной сети.

sergejey: Если в адресе используется "*", то и не откроет. Для настройки приложения надо использовать конкретный адрес в локальной сети. Звёздочка используется для ограничения доступа к системе из-вне, т.е. к приложению не имеет отношения.

I_I_Imonder: Сегодня обновилась программа, много новых функций. Расскажите подробнее пожалуйста. Ели можно подробнее про распознавание лица. Спасибо

gans: Тоже сегодня обновился. Голосовая активация должна работать как "Ок гугл"? Если да то она не работает на samsung galaxy s4 и планшете oysters. Пробовал все три фразы не в какую. После перезагрузки приложения как по инструкции появляется надпись с фразой активации, например "Дом проснись" и вылазиет окно с микрофоном.

warik: Тоже сегодня обновился. Голосовая активация должна работать как "Ок гугл"? Если да то она не работает на samsung galaxy s4 и планшете oysters. Пробовал все три фразы не в какую. После перезагрузки приложения как по инструкции появляется надпись с фразой активации, например "Дом проснись" и вылазиет окно с микрофоном. Голосовая активация работает так, как Вы установите. То есть, например, по умолчанию это "проснись". Когда Вы говорите "проснись", отображается "окно" с микрофоном и фразой "Говорите". Вы говорите, после чего голосовая команда обрабатывается и отправляться на сервер MDM. Если у сервера в шаблонах поведения есть такая команда, он отрабатывает действия которые Вы указали. Если же команда не найдена, то Вам об этом будет сообщено в чате событий.

gans: Я знаю как должно работать. Когда я говорил про три фразы я имел в виду что в настройках программы я тоже их устанавливал. Окно с микрофоном не проявляется. Программа не реагирует.

Amarok: Было б здорово задавать свою фразу активации

seredaneo: Поставил сегодня приложение, голосовое управление работает коряво. Активация то работает, то не работает. Но даже при появившемся "говорите" то отправляет запрос, то нет. Раньше работало стабильно. ------------------ Беру свои слова обратно. Перегрузил телефон, и все четко заработало.

jonyzs: Тоже срабатывает через раз или даже реже.

zumer34rus: У меня другая проблема. Нажимаешь кнопку для начала распознования команды - первый раз срабатывает. Второй раз нажимаешь - не срабатывает или срабатывает после 100500 нажатия. Раньше всё было ОК - т.е. нажал кнопку, дал команду, распознал, выполнил, тут же нажимаешь кнопку, дал другую команду - выполнилась и т.д..

AHgpeu: если можно, и я расскажу про своё несчастье... решил старый смартфон повесить при входе. написал страничку "поставить на охрану(всякие сообщения про открытые окна и тп) и снять с охраны (пин-код)" всё замечательно заработало, голосовые команды принимает. а потом подумал "а добавлю-ка я камеру смартфона в систему" установил "IP Webcam", настроил, всё красиво. пишется по движению, отправляет фото. но если пытаюсь запустить программу MajorDroid, она вылетает. освобождаю фронтальную камеру - запускается, включаю демон, занимающий её -- всё. баста. вылет. в настройках Major Droid передняя камера нигде не используется, а всё равно вылетает. как победить, подскажите?.. UPD: пробовал в IP Webcam отключать чтение ВСЕХ датчиков. от приближения к экрану и датчика звука до компаса. не помогло. Major Droid не стартует...

Anydy: Установил последнюю версию с гитхаба на анроид 4.1.1, кнопка голосовой команды срабатывает только один раз, потом не реагирует, но если свернуть приложение (не закрыть)и заново развернуть - опять один раз сработает. При нажатии на кнопку пульта сразу закрывается с ошибкой.(возможно потому что не настроены кнопки) Пробовал версию с форума 17стр. (http://c2n.me/3coTytE.apk) - то же самое. Может что то на сервере недонастроено(практически все настройки из коробки, ВИН 7) Если Алисе сказать "Алиса скажи прогноз погоды" - текст пишет а в винде голоса нет и ошибка "Прекращена работа программы "Microsoft Console Based Script Host" Сигнатура проблемы: Имя события проблемы: APPCRASH Имя приложения: cscript.exe Версия приложения: 5.8.7601.18283 Отметка времени приложения: 5258a2c3 ............. В чем проблема? PS. Установил с гитхаба MajorDroid(old).apk - голосовые команды работают не однократно!

Ivan: Полтвердаю. 1 раз

alexsmol: тоже подтверждаю, что 1 раз

Cyoko: Не могу найти настройки смартфона для отправки голосовых команд, поделитесь ссылкой. Нашел упоминания таскера и автовойс, это оно ?

Amarok: Не могу найти настройки смартфона для отправки голосовых команд, поделитесь ссылкой. Нашел упоминания таскера и автовойс, это оно ? Да

Cyoko: А разве в новой версии приложения это уже все не включено ? Пиктограмка мегафона только для ввода команд , а за передачу и настройку команд отвечают таскер и автовойс ? Вообщем после установки Мажордроида надо еще установить таскер для приема/передачи команд и автовойс(это голосовой движок ?) ? Или еще движок надо установить ?

sergejey: А разве в новой версии приложения это уже все не включено ? Пиктограмка мегафона только для ввода команд , а за передачу и настройку команд отвечают таскер и автовойс ? Вообщем после установки Мажордроида надо еще установить таскер для приема/передачи команд и автовойс(это голосовой движок ?) ? Или еще движок надо установить ? Включено. Если вам достаточно встроенной в программу функции, то больше ничего устанавливать не нужно. Единственное, выше по теме написано, что есть проблемы с голосовыми командами (срабатывает только один раз), надо с этим ещё разобраться.

Cyoko: Что то я запутался :) Автовойс вообще не нужен ? Просто последняя версия = все работает, но нельзя добавлять свои команды (функции и команды это одно и тоже ?) Мажордроид + таскер = настраивай все что угодно ? И голосовой движок для смартфона качать с плэй маркета или его включить в настройках надо ? Я пока просто с плеймаркета скачал мажордроид, при нажатии на мегафон пишет что нет голосового движка. Вот и думаю что делать ? То ли сносить и ставить апк из этой темы , то ли дополнительно таскер и голосовой движок. ..... скачал и установил движок от гугла, закачал язык. перезагрузил . Мажордроид всеравно пишет не установлен голосовой движок.

sergejey: Попробую объяснить... Что то я запутался :) Автовойс вообще не нужен ? Автовойс это надстройка над гугловским движком распознавания речи, которая (совместоно с таскером) позволяет реализовать ряд возможностей, которых нет в Мажордроиде. В частности, "потоковое" распознавание и передачу на сервер каждой произнесённой фразы без необходимости активации режима распознавания каждый раз вручную. Насколько это необходимо, каждый решает сам для себя. Из минусов -- расход батареи, а так же как раз необходимость установки и настройки этих программ. Мажордроид здесь вообще может не использоваться ЧПросто последняя версия = все работает, но нельзя добавлять свои команды (функции и команды это одно и тоже ?) Нельзя установить свою фразу активации -- либо активировать режим приёма команд с помощью имеющихся фраз, либо вручную. Свои команды настраиваются на сервере Мажордомо и их может быть сколько угодно при любом способе. ЧМажордроид + таскер = настраивай все что угодно ? Мажордроид (приложение для андроид!) с таскером никак не связан. Они могут паралельно использоваться каждый для своих целей. Например, для голосового управления (коим я очень редко пользуюсь) и для работы с умным домом через меню мне хватает мажордроида, а таскер я использую так же, но для того, чтобы сообщить системе о каких-то других событиях, например о том, что мой телефон вошёл в домашнюю wifi-сеть. ЧИ голосовой движок для смартфона качать с плэй маркета или его включить в настройках надо ? Я пока просто с плеймаркета скачал мажордроид, при нажатии на мегафон пишет что нет голосового движка. Вот и думаю что делать ? То ли сносить и ставить апк из этой темы , то ли дополнительно таскер и голосовой движок. Голосовой движок должен быть в любом случае и для любого варианта использования. Только их два типа -- движок для синтеза речи и для распознавания. Я так понял, что имеется в виду второй тип, т.к. синтез речи на телефоне ни одна из приведённых комбинаций не использует.

Cyoko: а я походу как раз читалку установил :) Google Text-to-Speech А надо talk back ? .... с talk back чтото не работает тоже . Какой движок то надо установить ? Вот нашел оффлайн движок распознавания, вроде в статье написано все быстрои круто, правда там другой проект умного дома. Если что ссылку потрите http://habrahabr.ru/post/237589/ ..... вообщем надо было всего лишь установить голосовой поиск.... Подтверждаю , жму на мегафон, появляется окошко , говорю , понимает. После 1 раза больше пиктограмма мегафона не реагирует.

AHgpeu: доброго дня! подскажите, а возможно ли найти это приложение старой версии? которая не использует в своей работе камеры. дело в том, что если камера занята другим приложением, majordroid вылетает. даже если в настройках majordroid-а любое использование камеры запрещено. мне нужен просто фулл-скрин броузер) в идеале с возможностью отдавать голосовые команды. смарфон висит в прихожей, - фиксирует на камеру всех входящих-уходящих (отдельной камеры на виду нет, что приятно) - служит информером о погоде и пробках в режиме "кто-то дома" + кнопка постановки на охрану и к ней информация об открытых окнах/дверях - служит панелью ввода пина в режиме "охранять"

devoff: AHgpeu - просто поставьте браузер dolphin там есть функция fullscreen - и откройте страничку с меню.

sergejey: попробуйте пожалуйста этот APK на предмет повторного нажатия на голосовую команду http://c2n.me/3hofZVq.apk

Cyoko: у меня кстати приложение работает вот как . Не эта версия , а более старая версия. При обычной установки, кнопка активации работала один раз. Но я включил активацию голосом и по голосу стало активироваться много раз. Более того , я просто так нажал на кнопку активации и они тоже сработала, причем тоже работает несколько раз. Вот такие дела. То есть грубо говоря в настройках ставишь активацию голосом(умный дом) и кнопка работает нормально.

chernyavsky: привет всем. Попробовал вчера установить приложение. Впечатление несколько смешанное... 1. GPS реально жрет много батареи. Lenovo P780 за 3 часа выжрал 25%. Из этого приложение выжрало 70%. Многовато... 2. на star V1277 тормоза при дергании переключателей. Может кто-то с этим удачно повоевал?

ErmolenkoM: 1. GPS реально жрет много батареи. Lenovo P780 за 3 часа выжрал 25%. Из этого приложение выжрало 70%. Многовато... Подтверждаю. Тоже пробовал включать и выжрало батарею. Вернулся на BBGPS.

sergejey: Вы мне про голос пожалуйста ответьте :) GPS не трогал -- сам не пользуюсь, поэтому ничего не могу сказать.

Onilo: Да проблема пропала, тоже интересно про распознавание лиц не нашел нечего об этом. планшет самсунг гелекси таб на боту цианоген 10 , микрофон включается распознавание якобы идет, но после не происходит ничего . то есть команду не отсылает. На смартфоне все отлично

T-REX-XP: Спасибо за разработку мобильного клиента. Как вам идея, сделать интерфейс следующей версии в стиле Google Now?? Строка запроса, с кнопкой активации голосом, и интерфейс ответов в стиле карточек?? Смотрели ли вы в сторону распознавания голоса Pocket Sphinx ??

sergejey: Спасибо за разработку мобильного клиента. Как вам идея, сделать интерфейс следующей версии в стиле Google Now?? Строка запроса, с кнопкой активации голосом, и интерфейс ответов в стиле карточек?? Смотрели ли вы в сторону распознавания голоса Pocket Sphinx ?? Насчёт интерфейса тут конечно "на вкус и цвет" и переделать его можно, но боюсь, что лично я в обозримом будущем до этого не доберусь. Pocket Sphinx уже используется в приложении -- именно с его помощью сделана голосовая активация. С этой технологией проблема в том, что она работает с фиксированным словарём команд и надо делать в приложении какое-то управление этим словарём с привязкой к командам системы. В случае с распознаванием от гугла этого не нужно и можно отправлять в систему любую голосовую команду и обрабатывать её уже там.

T-REX-XP: Как вариант, можно сделать модуль для MJD, в котором будет легче работать со словарем. тем более что мы и так в нем указываем шаблоны. При первом запуске программа моглабы запросить словари с сервера. Вы не выкладывали случайно на Гитхаб исходникик клиента, я бы попробовал сделать другой UI, в дальнейшем можно было бы мои ченжи вам применить?? Нашел библиотеку для карточек на андроиде https://github.com/gabrielemariotti/cardslib Просто начинать с нуля, клиент для андроида будет как то долговато для меня. В основном я на си шарп програмирую, под андроид, совсем небольшой опыт.

sergejey: Как вариант, можно сделать модуль для MJD, в котором будет легче работать со словарем. тем более что мы и так в нем указываем шаблоны. При первом запуске программа моглабы запросить словари с сервера. Вы не выкладывали случайно на Гитхаб исходникик клиента, я бы попробовал сделать другой UI, в дальнейшем можно было бы мои ченжи вам применить?? Нашел библиотеку для карточек на андроиде https://github.com/gabrielemariotti/cardslib Просто начинать с нуля, клиент для андроида будет как то долговато для меня. В основном я на си шарп програмирую, под андроид, совсем небольшой опыт. Последние исходники на GitHub: https://github.com/sergejey/MajorDroid

Amarok: Как вариант, можно сделать модуль для MJD, в котором будет легче работать со словарем. тем более что мы и так в нем указываем шаблоны. При первом запуске программа моглабы запросить словари с сервера Тогда уж добавить кнопку для обновления словарей с сервера.

T-REX-XP: Как вариант, можно сделать модуль для MJD, в котором будет легче работать со словарем. тем более что мы и так в нем указываем шаблоны. При первом запуске программа моглабы запросить словари с сервера Тогда уж добавить кнопку для обновления словарей с сервера. Конечно, кнопку в любом случае надо добавить) типа принудительно загурзить. хочется в итоге сделать качественный продукт, которым легко и интуитивно пользоваться. тогда конечно он получит, большое распространение и популярность. Сейчас кстати мода на собственные виртуальные помощники) только вот мне не нужен чей то облачный, а вот хочется свой собственный. Уменьшиная копия персонального облака уже есть (xpenology)

sergejey: Чтобы сделать качественный лучше всё же с нуля писать. Я сам доделывал уже написанный, но и оригинальный лучше было бы по-другому сделать немного.

T-REX-XP: Чтобы сделать качественный лучше всё же с нуля писать. Я сам доделывал уже написанный, но и оригинальный лучше было бы по-другому сделать немного. Скорее всего вы правы. Может набросаем проект, кто что хочет видеть в новом клиенте. Разобьем на этапы и будем потехоньку реализовывать ??

skysilver: Мне в текущей версии программы не хватает банального виджета для запуска голосовой команды. Т.е. чтобы не запускать само приложение, а просто кликнуть по виджету и дать команду голосом.

Ivan: Поддерживаю насчёт виджета. Через таскер не хочет работать извне. Нужен пароль. Ещё бы gps сервис. С сохранением истории и отправкой пачкой а не каждую точку. Бывает не находит места, бывает нет связи. А батарея тютю. Для Андройдов: Не знаю в чём фокус. Все приложения что присылают координаты убиваю телефон на раз. А вот google "История местоположения" вообще почти не жрёт ничего. Уже копался - API закрыли. Буду пробовать через сайт там есть экспорт.

T-REX-XP: Поддерживаю насчёт виджета. Через таскер не хочет работать извне. Нужен пароль. Ещё бы gps сервис. С сохранением истории и отправкой пачкой а не каждую точку. Бывает не находит места, бывает нет связи. А батарея тютю. Для Андройдов: Не знаю в чём фокус. Все приложения что присылают координаты убиваю телефон на раз. А вот google "История местоположения" вообще почти не жрёт ничего. Уже копался - API закрыли. Буду пробовать через сайт там есть экспорт. Ок. Виджет добавить, это не ПО переписать с нуля)) на выходных тогда займусь этим. По поводу GPS. Есть отличный опенсоурс продукт TRACCAR, если надо могу поднять демо сервер, можете потом потестить, жрет или нет. Интервал синхронизации можно выставлять. А с этого сервера потом перетянуть можно себе в базу, или реализацию клиента подсмотреть у них.

T-REX-XP: Из моих хотелок по поводу клиента для МЖД для андроид: - интервейс на подобии Гугл Нау, с плиточками и строкой ввода команды, с кнопкой голосового ввода. простенько и не навязчиво, интуитивно понятно, и вписывается в общуу концепцию андроид. - если надо, сделать режим Advanced, для продвинутых пользователей, туда добавить все что душе угодно. - синхронизация на клиент словаря шаблонов. мы же не сможем сказать что то, что не предусмотрено для нашего умного дома. - виджет для быстрого вызова

ErmolenkoM: Через таскер не хочет работать извне. Нужен пароль. отлично работает снаружи. пароль передаем так:
http
://user:parol@8.8.8.8
 
в теме про таскер можно глянуть подробнее http://majordomo.smartliving.ru/Main/ScAndroidTasker

AHgpeu: если можно, тоже добавлю хотелки сделать более устойчивым. если запущено в фоне любое приложение, занимающее любую из камер (заднюю или фронтальную), сейчас приложение падает в течение максимум 3х минут. ну и GPS что бы поменьше съедал батарейку и не выгружался после использования всяких примочек, освобождающих оперативку

Kod.Begemot: Подскажите, камрады, такая ситуация: Андроид 4.4.4, смарт Sony, было установлено приложение, всё работало чудно. Настроил у себя в MDM шаблоны поведения, и захотелось мне управления голосом со смарта. Но кнопка "с мегафоном" не нажималась больше одного раза. Пролистал эту ветку, нашел .apk, скачал, установил, настроил пути. В домашней WiFi сети всё работает, а вот "глобальный доступ" перестал работать. Пишет "net:: ERR_ADDRESS_UNREACHABLE" Адрес забиваю без http, после адреса у меня :номер порта (т.к. не хочу светить в сеть 80-м). Через браузер на этом же смарте все работает, в том числе и если добавляю в конце /menu.html Авторизация через браузер также работает, в приложении логин и пароль заполнены. Уже пробовал удалять, ставить по новой - не помогает. Удалил, поставил через маркет - не работает. Удалил сначала "данные приложения", потом его само, поставил через маркет - не работает. :(

PAV: Ситуация такая, жаловался уже. На планшете загружаю полную версию МЖД, не меню. Слева меню, справа сцены. Если слева в меню проматываю кнопки вниз и пытаюсь нажать, то нажимаются кнопки гораздо выше. Как будто тачскрин барахлит. В остальных прогах нормально. Что такое может быть? В маркете проги не вижу, качаю по ссылкам. Ainol aurora 4.0.4

ErmolenkoM: А ни у кого MajorDroid не жрет батарейку? Заглянул в потребителей батарейки - мажордроид в лидерах. При этом - все что можно отключено в меню(ГПС и прочее). Никто не сталкивался? Есть подозрение что постоянно мониторит ВиФи для определения локал/глобал.

skysilver: Использую старую версию MajorDroid на смартфоне (андроид КитКат). За день открываю приложение не больше 10-ти раз. При таком раскладе вообще ниразу не видел MajorDroid в статистике батареи.

sergejey: А ни у кого MajorDroid не жрет батарейку? Заглянул в потребителей батарейки - мажордроид в лидерах. При этом - все что можно отключено в меню(ГПС и прочее). Никто не сталкивался? Есть подозрение что постоянно мониторит ВиФи для определения локал/глобал. Нет, постоянно не мониторит. Идёт проверка только при загрузке первой страницы или нажатии на кнопку Home. Посмотрю у себя, но похожих проблем не наблюдал.

slgeo: У меня тоже сильно жрет батарею, думаю, что это TTS в ожидании ключевой фразы

PAV: На моем планшете, когда запущено приложение, нет кнопки меню (...), соответственно, если выбрал полноэкранный режим, то все, никакие настройки изменить нельзя. Где хранятся настройки программы, чтобы хоть файл удалить и заново настроить?

skysilver: Тут гляньте /data/data/ru.galakart.majordroid/shared_prefs/ru.galakart.majordroid_preferences.xml Нужен root. Хотя, наверно, будет достаточно стереть данные приложения через настройки андроида.

sergejey: Ещё вариант зайти через приложение на страницу, где будет ссылка типа <a href="app://settings">Settings</a> и кликнуть на неё.

Ivan: Вот бы еще возможность проговпривать события в приложении

PAV: О, спасибо. Сработал метод очистки данных приложения. Ссылка на settings не сработала. А нельзя сделать, верхнюю строку меню, где настройки, голос и проч убирающуюся вверх, ну то есть, когда надо, пальцем провел сверху вниз и эта строка появилась, а в покое уезжает наверх?

gladskoy: Работает ли приложение не в домашней сети? Могу ли я, например, находясь очень далеко от своего дома, но с интернетом управлять нелюдимыми мне объектами?

Ivan: Работает ли приложение не в домашней сети? Могу ли я, например, находясь очень далеко от своего дома, но с интернетом управлять нелюдимыми мне объектами? Если у вас работает через браузер, то будет и через приложение

sergejey: Вот бы еще возможность проговпривать события в приложении Легко :) Можно в приложение отправлять команду на проигрывание mp3-файла, который формируется на сервере после команды say.

gagarin74: Добрый день. У меня есть одно предложение.Может глупое. Уважаемый создатель,если возможно: Напишите(или измените то что есть) на более "легкий " функционал. Объясню откуда растут ноги.Задумал в коридоре установить "выключатель". Всего 4-6 клавиш ,для принудительного управлением умным домом.Но столкнулся с проблемой. Это надо или целую батарею выключателей(максимум их три в одном блоке на рынке нашел) или сенсорные очень дорогие -21 тыс руб(и не понятно как и чем они управляют).Мне же всего навсего нужен был простой функционал от них-замкнуть или разомкнуть "сигнальный" провод ,который идет на мегадевайс.Для чего я этим заморочился?Что бы было можно без участия всех"девайсов" вручную что либо включить или отключить. Но с выключателями я так и не нашел решения.(Выключателей). Ремонт был сделан(стенку заложили плиткой итд итп). Но мечта о реализации осталась. Зашел в DNS там продается планшет цена-2100 руб ,на борту андройд и вайфай(а больше ни чего и не надо). Вот я и предлагаю "чуть" изменить софт который есть. Идея следующая. В программе есть 4-5 настроек : 1 Ip адрес умного дома 2 количество и размер кнопок 3 подписи 4 команда при нажатие. идеология простая -нажал на кнопку и получил результат. Перед уходом "вручную" перекрыл воду,узнал погоду итд итп. Что то похожие уже есть.Но девайсы у всех разные.На моём стоит андройд 2.2. и программка на него не устанавливается.Просто очень хочется иметь простую программу с простым интерфейсом. Прилепить девайс в коридоре и радоваться жизни. Спасибо за понимание.Очень прошу прощение за наивное нытьё.

sergejey: А чем не вариант нарисовать такую сцену и иметь полноэкранный браузер включенным всё время? Тот же Dolphin (для Android 2.2) умеет так выводить веб-страницу + не давать экрану выключиться.

gagarin74: в принципе тоже вариант. но хотелось уже законченное решение в apk файле :)

Kod.Begemot: Думаю, в apk никто делать не будет, да и смысл какой - всё равно браузер получается, по сути... Мажордом чем и хорош - что для управления только браузерер и нужен...

m-malva: Вот бы еще возможность проговпривать события в приложении Легко :) Можно в приложение отправлять команду на проигрывание mp3-файла, который формируется на сервере после команды say. Как??? Этот функционал есть в приложении?

m-malva: Как насчет виджета? Очень хочется чтоб приложение имело свой виджет. Скажем с установленным интервалом качало сгенеренную на сервере картинку. А что в него запихнуть решал пользователь редактируя скрипт генерации картинки.

Kod.Begemot: Поддерживаю! Также предлагаю сделать платную версию приложения... Думаю рублей 100 каждый будет рад заплатить, а так будет доп. стимул для разработчика...

warik: Здравствуйте. Последняя версия приложения от Сергея, доступна в данном посте от 13 февраля? Или есть что-то поновее?

Controer: Как выйти из полноэкранного режима? Ни как не получается!

Kod.Begemot: Полистайте тему, было уже... Там ссылку можно сделать на настройки...

Controer: О, спасибо. Сработал метод очистки данных приложения. Ссылка на settings не сработала. А нельзя сделать, верхнюю строку меню, где настройки, голос и проч убирающуюся вверх, ну то есть, когда надо, пальцем провел сверху вниз и эта строка появилась, а в покое уезжает наверх? Тоже так сделал, но вы забыли упомянуть что стираются все настройки, надо заново забивать адреса серверов.

Controer: И где теперь найти настройки Сервера?

PAV: Тоже так сделал, но вы забыли упомянуть что стираются все настройки, надо заново забивать адреса серверов. Тут не до жиру, вообще бы из полноэкранного выйти ;)

mirsum: В браузере нельзя вводить команды голосом. С приложением конечно удобнее, ещё бы в телефон ответы приходили.

PAV: Самые вилы, что я не нашел полноэкранного однооконного браузера на андроид!!!! Т.е. браузеров полно, но так, чтобы было просто тупо пустое окно, при необходимости вызвать адресную строку и чтобы эта строка не мешалась потм - нет таких. Программа удобнее.

warik: To PAV, мне кажется такой браузер проще самому в AppInventor-е набросать :D

dmw: Самые вилы, что я не нашел полноэкранного однооконного браузера на андроид!!!! Т.е. браузеров полно, но так, чтобы было просто тупо пустое окно, при необходимости вызвать адресную строку и чтобы эта строка не мешалась потм - нет таких. Программа удобнее.Как это нет, а Chrome? Осуждалось ведь уже здесь: viewtopic.php?p=18118#p18118 С тех пор как настроил так и пользуюсь только ярлыком с рабочего стола, очень удобно, никаких рамок и адресных строк с лишними панелями нет.

mirsum: С телефона через Яндекс браузер проговаривает мне ответы, через хром и из приложения ничего не слышно, кто знает где в исходниках надо менять версию браузера? я так понимаю это решит проблему.

irobot2015: Смартфон ZTE Blade A-Google Play пишет не подходит к моему устройству.Android 4.4.2

Sandr: Есть просьба. Можно добавить в программу возможность установки как launcher. Т.е. Заставить планшет всегда работать как интерфейс MJD. Например как программа "car home ultra"

Amarok: Есть просьба. Можно добавить в программу возможность установки как launcher Присоединяюсь

gnom537: sergejey , а не подскажите имеет ли значение версия андроида для этого приложения? у меня на телефоне Самсунг стоит 4.1.2 при общении с компом(мжд на винде) сцены работают нормально(нажал кнопку на компе она сменила цвет на телефоне, нажал на телефоне сменился на компе), а на 2-х планшетах ( 4.4.2 и 4.2.2) состояние кнопок не меняется( нажал на планшете - на компе и телефоне поменялся цвет, а нажал на телефоне или компе цвет кнопки на планшетах не меняется). и ещё вопросик не подскажете где поменять фразу активации "проснись" на "Алиса"?, а так же как оставить приложение после активации голосовой фразы готовой к диалогу без фразы без повторной активации? заранее спасибо.

Vovix: .... а так же как оставить приложение после активации голосовой фразы готовой к диалогу без фразы без повторной активации? заранее спасибо. не Сергей, но спешу на помощь :D (сам часто в ней нуждаюсь) - если вы про это, то вам нужно вставлять после вопроса Алисы при диалоге например это:say ("Хорошо, могу отправить СМС. Сообщите текст и потом имя кому его отправить",1);

setTimeOut("answer_","runScript('AutoRemoteMessage');",5);  вот этот AutoRemoteMessage скрипт есть на форуме, приложу его тоже к ответу! число 5 в конце это задержка на выполнение, подбирайте под себя индивидуально, под каждую предварительную фразу Алисы! if ($params['msg']) {
 $msg=$params['msg'];
}
 else {
 $msg='hi';
}

if ($params['ip']) {
  $ip=$params['ip'];
}
 else {
 $ip='192.168.1.106'; 
}

$service_port='7999';


 $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
 if ($socket === false) {
     echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "<br/>\n";
     return 0;
 }
 $result = socket_connect($socket, $ip, $service_port);
 if ($result === false) {
     echo "socket_connect() failed.\nReason: ($result) " . socket_strerror(socket_last_error($socket)) . "\n";
     return 0;
 }
 socket_write($socket, $msg, strlen($msg));
 socket_close($socket);

 echo "<hr>";   если вам как-то по другому, то не знаю!

sergejey: sergejey , а не подскажите имеет ли значение версия андроида для этого приложения? у меня на телефоне Самсунг стоит 4.1.2 при общении с компом(мжд на винде) сцены работают нормально(нажал кнопку на компе она сменила цвет на телефоне, нажал на телефоне сменился на компе), а на 2-х планшетах ( 4.4.2 и 4.2.2) состояние кнопок не меняется( нажал на планшете - на компе и телефоне поменялся цвет, а нажал на телефоне или компе цвет кнопки на планшетах не меняется). Честно говоря, не могу ответить в чём причина. Приложение использует движок веб-браузера для отображения меню или сцен, а последний вполне может отличаться на разных версиях Android. и ещё вопросик не подскажете где поменять фразу активации "проснись" на "Алиса"?, а так же как оставить приложение после активации голосовой фразы готовой к диалогу без фразы без повторной активации? заранее спасибо. Про повторную активацию уже ответили, а насчёт замены фразы активации -- сейчас этого сделать нельзя. Т.е. можно в настройках выбрать одну из фраз активации, но "Алиса" там нет в виду того, что слово "Алиса" слишком простое по фонетическому рисунку (условно) и с ним часто были ложные срабатывания, поэтому я его вовсе убрал.

Kod.Begemot: У меня проблема с использованием в Sony Xperia ZR: работает только в сети WiFi, и только в домашней. Уже и удалял, и данные чистил, и с APK ставил, и даже полный сброс телефона делал - ни а какую. Причём из браузера всё работает. Уже и не знаю что делать ещё. С такими же настройками на других гаджетах работает всё.

mmalva: Да после обновления с WebSocket в сценах состояние кнопок на моих устройствах с 4.0.4 4.1.0 не меняется.

Ivan: Если полазите в прогу. Добавте https

Sandr: Сергей дополню список пожеланий к программе. 1) установка приложения как дефаултного лаунчера. Дабы повесить планшет на стену и пусть он будет на вечно терминалом. 2) Включать и отключать экран по команде Мажордома. Это позволит держать экран включенным пока в помещении фиксируется движение. Заранее спасибо.

warik: 2) Включать и отключать экран по команде Мажордома. Если не ошибаюсь, это можно реализовать при помощи Tasker(4PDA). Страница в Вики: "Использование событий Android-смартфона в Умном Доме". Страница на форуме: "Использование событий Android-смартфона в Умном Доме".

Sandr: Tasker это отдельное, стороннее, приложение. А я прошу о функции в "родном" приложении. Но на данный момент, не видя исходников, могу предположить что в обсуждаемом приложении организована только односторонняя связь приложение>МЖД. И нет обратной связи МЖД>приложение? Возможно лишь на уровне JavaScript выполняемого в сеансе браузера? Вот и возникает вопрос - А будет? Отправлено с моего iPad используя Tapatalk

sergejey: Связь МЖД>приложение есть, на форуме описан ряд команд, которые можно передать из системы в приложение.

Sandr: Хорошая новость. Пошел искать эти команды ... Отправлено с моего iPad используя Tapatalk

avgaz: А как в обще работает этот "Детектор лиц" а то включил в настройках и выводится сообщение при обновлении страницы "face detection is not supported for camera 0" как в обще это работает и для чего?

ToteMeiSter: Вопрос к автору. Не работает под андройд 5 и 6 версии. Что делать?

zumer34rus: У меня вот другая проблема. В общем стоит у меня на своём телефоне версия приложения, которая тут в виде apk выложена. На другом стоит очень старая версия из маркета, в которой не было ещё проблем с несколькими голосовыми командами подряд. Но проблема собственно не в приложении. А в голосовых командах. Непонятным образом, через некоторое время, при отправке любой голосовой команды, которая есть в шаблонах - сервер отвечает "Неизвестная команда". Поотправляешь так их несколько раз, в итоге начинает через какое то время воспринимать всё, что есть в шаблонах. На следующий день с того же устройства - опять "Неизвестная команда". И кстати, есть у меня шаблон типа "найти музыку (+.)" который запускает vkmusic. И вот если в то время, когда ты слышишь "Неизвестная команда" сказать найти музыку - сервер открывает отдельным окном онлайн мп3 проигрывание - закрываешь его - после этого начинают работать все остальные голосовые команды из шаблонов. Какая то уличная магия прям. З.Ы. сами команды наверно отношения к приложению даже не имеют, поскольку если даже через поле отправки команд делать всё вышеперечисленное - эффект одинаковый.

sergejey: Возможно, система входит в какой-то контекст и не может из него выйти, игнорируя все остальные команды, т.к. они вне текущего контекста. Можно пробежаться по командам и посмотреть, в каких из них стоит галочка "использовать как контекст". Про контексты можно посмотреть более детально в видео.

zumer34rus: Возможно, система входит в какой-то контекст и не может из него выйти, игнорируя все остальные команды, т.к. они вне текущего контекста. Можно пробежаться по командам и посмотреть, в каких из них стоит галочка "использовать как контекст". Про контексты можно посмотреть более детально в видео. Спасибо, вечером потестирую.

Virtus-pro: Возможно ли добавить в приложение функцию, чтобы не засыпал телефон при открытом приложении?

Amarok: На Highscreen Zera F rev S вылетает при попытке зайти в настройки(

sergejey: Возможно ли добавить в приложение функцию, чтобы не засыпал телефон при открытом приложении? Для этого можно воспользоваться сторонним приложением, например Keep Screen On

sergejey: Дошли руки до небольшого обновления, новая тестовая версия в APK: http://c2n.me/3t0aSah.apk Что изменилось: * В настройках системных путей появилась возможность указать период принудительной перезагрузки страницы (в минутах) -- бывает полезно, когда по каким-то причинам (пропал wifi и т.п.) страница загрузилась с ошибкой и приходится её вручную перезагружать, нажимая на Home * Добавилась команда "tts:" для того, чтобы можно было из центральной системы попросить терминал воспроизвести определённую фразу.
$address
='192.168.0.170'// ip-адрес планшета
$service_port='7999';
$in='tts:проверка'// команда для отправки

$socket socket_create(AF_INETSOCK_STREAMSOL_TCP);
if (
$socket === false) {
    echo 
"socket_create() failed: reason: " socket_strerror(socket_last_error()) . "<br/>\n";
    return 
0;
}
$result socket_connect($socket$address$service_port);
if (
$result === false) {
    echo 
"socket_connect() failed.\nReason: ($result) " socket_strerror(socket_last_error($socket)) . "\n";
    return 
0;
}
socket_write($socket$instrlen($in));
socket_close($socket); 

utia38: Сергей спасибо за обновление. у меня как раз все пульты управления на 7дюймовых планшетах и на андройде. и бывало так что свет не горит а на планшете горит. и действительно обновишь вручную на home и все становится на свои места. ПОСТАВИЛ НОВУЮ ВЕРСИЮ МАЖОРДРОИДА и мне показалось что обновление происходит каждые 30 сек. независимо сколько выставить в настройках минут. но меня и так устраивает. спасибо

utia38: Сергей. обновление страницы идет очень быстро и часто. т.е если открыл другую страницу то через 5-10 сек. возвращается все на главную. выставление в настройках 1-2-3 мин по-моему не работает :?:

sergejey: Сергей. обновление страницы идет очень быстро и часто. т.е если открыл другую страницу то через 5-10 сек. возвращается все на главную. выставление в настройках 1-2-3 мин по-моему не работает :?: Хм. Это не нормально... а если попробовать после изменения данных в настройках перезагрузить приложение полностью?

utia38: Сергей сегодня тестировал приложение (после полной перезагрузки) наблюдения следующие: 1)выставил период обновления 5 мин. и открыл другую страницу. по истечении 5 мин. страница обновилась и естественно отобразилась основная страница. (все как и должно быть.) 2) опять открыл другую страницу , но уже по истечении 3 мин. страница обновилась и вернулась на основную страницу. 3) третий раз время опять сократилось и в итоге дошло до 10сек. обновления как то так:(

sergejey: Ясно, значит ошибка в коде, буду разбираться. Update: Попробуйте пожалуйста эту версию, я там немного изменил работу с таймером.

ToteMeiSter: Адаптируйте пожалуйста под 5 и 6 андройды. Сори поставил поставил последний линк, под 6 работает.

zumer34rus: Возможно, система входит в какой-то контекст и не может из него выйти, игнорируя все остальные команды, т.к. они вне текущего контекста. Можно пробежаться по командам и посмотреть, в каких из них стоит галочка "использовать как контекст". Про контексты можно посмотреть более детально в видео. В общем разобрался в чем была проблема. А проблема собственно была в облаке патернов. Не знаю как так получилось, но по истечении какого то времени при передаче команды сервер проверял сначала патерн в облаке, а только потом, завершив ожидание этого контекста, проверял уже локальные патерны. Конкретный патерн "найди музыку". В общем пока серверу не передашь команду "найди музыку", которую в первую очередь он проверял именно в облаке, система действительно была в ожидании контекста. После выхода из этого контекста система начинает воспринимать все локальные патерны. З.Ы. Не разобрался до конца, почему система входит в контекст в облаке, хотя насколько я понял приоритет именно локальные патерны - временно решил проблему удалением данных для подключения к конекту. Буду разбираться с pattern.class.php, как разберусь - отпишусь.

utia38: Сергей. новая версия приложения вроде работает если открыть основную сцену, то через установленное время идет обновление станицы.(засекал-все точно) если открыть доп. (другую сцену), то эта сцена так и остается открытой по истечении времени обновления.(раньше ,при обновлении, все возвращалось к основной сцене) думаю, все так и должно быть :)

flair: УВ Автор. ) такая проблемка - именно не серьезная - на планшете ткнул полноэкранный режим без панели... теста ради... а вернуть их в зад нельзя ибо панели то нет. Понятно сто переустановить\почистить можно , но возможно ли как то вернуть каким то образом выход в настройки... кнопки "меню" планшет не имеет не железной не софтовой.

Alien: Какая-то "задумчивая" новая версия. Через ddns по мобильному интернету не достукивается. При этом заход через chrome и с tasker-ом работает нормально. Хотя, может, и совпадение - поживем последим.

triada13: Какая-то "задумчивая" новая версия. Через ddns по мобильному интернету не достукивается. При этом заход через chrome и с tasker-ом работает нормально. Хотя, может, и совпадение - поживем последим. Хм. А у меня спокойно, через 3Ж/4Ж. Щас глянул, за примерно 8-9 сек. открывается.

Amarok: На Highscreen Zera F rev S падает при попытке открыть настройки. Android 4.4.2 :(

sergejey: УВ Автор. ) такая проблемка - именно не серьезная - на планшете ткнул полноэкранный режим без панели... теста ради... а вернуть их в зад нельзя ибо панели то нет. Понятно сто переустановить\почистить можно , но возможно ли как то вернуть каким то образом выход в настройки... кнопки "меню" планшет не имеет не железной не софтовой. Вы можете добавить в меню HTML-элемент вида: <a href="app://settings">Настройки</a И тогда по клику на эту ссылку будут открываться настройки приложения.

sergejey: Сергей. новая версия приложения вроде работает если открыть основную сцену, то через установленное время идет обновление станицы.(засекал-все точно) если открыть доп. (другую сцену), то эта сцена так и остается открытой по истечении времени обновления.(раньше ,при обновлении, все возвращалось к основной сцене) думаю, все так и должно быть :) Да, пожалуй так и должно быть. Таймер просто перегружает текущую открытую страницу, но не переходит на домашнюю.

sergejey: На Highscreen Zera F rev S падает при попытке открыть настройки. Android 4.4.2 :( На 4.4.2 у меня есть телефон, попробую им открыть, проверить...

Amarok: хорошо

Alien: triada13, если б у меня ТриЖ был :( а так именно мобильный - ейдж.

sergejey: Обновил информацию на первой странице топика -- добавил постоянную ссылку на последнюю тестовую версию, выложил версию для старых андроидов (2.3)

Amarok: Обновил информацию на первой странице топика -- добавил постоянную ссылку на последнюю тестовую версию, выложил версию для старых андроидов (2.3) Всё равно вылетает(

ErmolenkoM: Пытаюсь поставить из Play МажорДроид на Nexus7 Андроид 5.1.1 - пишет не совместимо с вашим устройством. Выложите поправленную версию плиз.

sergejey: Пытаюсь поставить из Play МажорДроид на Nexus7 Андроид 5.1.1 - пишет не совместимо с вашим устройством. Выложите поправленную версию плиз. Попробуйте версию в APK (ссылка есть на первой странице форума). У меня такой же Nexus -- работает.

ErmolenkoM: Пытаюсь поставить из Play МажорДроид на Nexus7 Андроид 5.1.1 - пишет не совместимо с вашим устройством. Выложите поправленную версию плиз. Попробуйте версию в APK (ссылка есть на первой странице форума). У меня такой же Nexus -- работает. Версия с форума поставилась и работает хорошо. Спасибо. Странно: раньше стояла версия из Маркета, а после переустановки - "недоступно для вашего устройства". И да, после переустановки планшет просто летает, тормоза ушли. sergejey, еще вопрос, может чуть не по теме. В каком режиме работает экран вашего планшета? Всегда включен? Подсветка? У меня выключается через 5 минут. Соответственно, что бы начать работать надо нажать кнопку. Это слегка не удобно. Может есть решение?

sergejey: sergejey, еще вопрос, может чуть не по теме. В каком режиме работает экран вашего планшета? Всегда включен? Подсветка? У меня выключается через 5 минут. Соответственно, что бы начать работать надо нажать кнопку. Это слегка не удобно. Может есть решение? У меня установлено приложение Keep Screen On с такими настройками, что когда устройство на зарядке, то экран не выключать, а только затемнять. Вполне удобно получается.

Вячеслав: Пожалуйста обьясните мне недалекому почему при входе в MajorDroid с планшета выскакивает такая ошибка. Notice: Undefined variable:Link in C:\_majordomo\htbocs\nf.php on line 88 Notice: Undefined variable:Link in C:\_majordomo\htbocs\nf.php on line 98 The page cannot be found.Please use this link to continue browsing. Может что подправить нужно в этих строчках.

xor: htbocs? Может, htdocs? Путь где-то прописывается?

adzam: Нужен срочный ответ!!! Предлагают купить не дорого новый планшет на Андроид 2.1 10" оперативки 512 мб встроенный wi-fi винт 4гб + флэшка до 32 гб Подскажите пож можно поставить такой на стену как терминал мажора или не потянет оперативки маловато

Kod.Begemot: Думаю что подойдет. Если больше ничего особо не запускать - хватит за глаза :)

Sandr: Снова подниму вопросы 1) будет ли в программе опция "установить системным лаунчером" ? Хочется освободить домашних от проблемы "ой всё пропало!?" 2) можно добавить функцию вкл/выкл экрана по команде от сервера MJD?

Anton_kulibin: А какая версия свежая, установлена с Гугл Плея v1.5. Скачал я APK из топика пишет заменить v1.5 на версию 1.4, т.е. выходит в Маркете свежее версия?

sergejey: А какая версия свежая, установлена с Гугл Плея v1.5. Скачал я APK из топика пишет заменить v1.5 на версию 1.4, т.е. выходит в Маркете свежее версия? Ну, на сколько мне известно, самая свежая из первого сообщения топика (от 27.01.2016): http://majordomo.smartliving.ru/download/MajorDroid.apk В маркете от 27.06.2015

eygen: А какая версия свежая, установлена с Гугл Плея v1.5. Скачал я APK из топика пишет заменить v1.5 на версию 1.4, т.е. выходит в Маркете свежее версия? Ну, на сколько мне известно, самая свежая из первого сообщения топика (от 27.01.2016): http://majordomo.smartliving.ru/download/MajorDroid.apk В маркете от 27.06.2015 А для каких версий андроид? На 4.2 у меня не ставится что то :(

redmax144: Всем добрый день, пользуюсь приложением уже очень давно, всё работает хорошо. Тут на днях захотелось настроить привязку кнопок пульта, зашёл в настройки и задал имя скрипта для нескольких кнопок. Вот только при нажатии на кнопку не происходит абсолютно ничего:) Лишь приложение пишет при нажатии, к примеру: "Скрипт reportStatus". А дальше тишина. Подскажите, куда копать? У всех работает? P.S. Телефон Sony Xperia ZR, Android 5.1.1.

nick7zmail: Дома попробую...а что приходит системе? В xray дебаг смотрели? У вас точно есть в скриптах reportStatus? (Именно в скриптах а не в методах)

Zaezd2008: подскажите, кто как реализовал управление( выбор) пользователей в приложении?

redmax144: Дебаг не смотрел, а скрипт такой есть, он вообще у всех есть изначально вроде... Сегодня гляну вечером, но скорее всего системе не приходит команда на выполнение.

nick7zmail: Да, проверил...все работает...а скрипт не у всех есть)) у меня к примеру с версии 0.7 или 0.8 МД стоит...там не было...а при обновлении ни скрипты ни объекты/методы не меняются...

Anton_kulibin: У кого на Android v 5.0 стоит приложение? Поставил приложение. Поставил Синтезатор речи. Настроил и то и другое. В приложении выбрал активация голосом. На кнопку нажимаю пишет голосовой модуль не установлен. На Android v 4.4.4 все завелось и работает.

sergejey: У кого на Android v 5.0 стоит приложение? Поставил приложение. Поставил Синтезатор речи. Настроил и то и другое. В приложении выбрал активация голосом. На кнопку нажимаю пишет голосовой модуль не установлен. На Android v 4.4.4 все завелось и работает. У меня дома на 5-ке стоит (планшет Nexus 7), всё работает.

Anton_kulibin: У кого на Android v 5.0 стоит приложение? Поставил приложение. Поставил Синтезатор речи. Настроил и то и другое. В приложении выбрал активация голосом. На кнопку нажимаю пишет голосовой модуль не установлен. На Android v 4.4.4 все завелось и работает. У меня дома на 5-ке стоит (планшет Nexus 7), всё работает. Думаю проблема в прошивке. Придется так пользоваться.

Vit: у меня на китайском та же проблема не установлен движок..

Anton_kulibin: у меня на китайском та же проблема не установлен движок.. Вот у меня 2 устройства Xiaomi. один Redmi Note2 и планшет MiPad. На планшете завелось с пол пинка, а на телефоне не хочет. На телефоне Android v5.0.2, а на планшете v4.4.4. Мне кажется сборка прошивки для телефона вносит свои коррективы. Еще есть терминал тоже китайский, но на нем все работает там андроид вообще v 4.

Anton_kulibin: у меня на китайском та же проблема не установлен движок.. Вот у меня 2 устройства Xiaomi. один Redmi Note2 и планшет MiPad. На планшете завелось с пол пинка, а на телефоне не хочет. На телефоне Android v5.0.2, а на планшете v4.4.4. Мне кажется сборка прошивки для телефона вносит свои коррективы. Еще есть терминал тоже китайский, но на нем все работает там андроид вообще v 4. Поправка голосовой не работает на обоих, т.е. оба устройства воспроизводят сообщения от алисы, те которые отправляются sayTo();. При нажатии на мегафон (активация голосом), пишет голосовой движок не установлен. Отправлено с моего MI PAD через Tapatalk

rtroyakov: Всем добрый день, пользуюсь приложением уже очень давно, всё работает хорошо. Тут на днях захотелось настроить привязку кнопок пульта, зашёл в настройки и задал имя скрипта для нескольких кнопок. Вот только при нажатии на кнопку не происходит абсолютно ничего:) Лишь приложение пишет при нажатии, к примеру: "Скрипт reportStatus". А дальше тишина. Подскажите, куда копать? У всех работает? P.S. Телефон Sony Xperia ZR, Android 5.1.1. Присоединяюсь к "тишине". То же самое с кнопками пульта:надпись снизу и тишина.... И,кстати,тоже Sony Xperia Z3

nick7zmail: Xperia Z - все работает...может в настройках путь к скриптам не правильный? Посмотрите полный путь, куда запрос идет Отправлено с моего Xperia Z через Tapatalk

Vit: у меня на китайском та же проблема не установлен движок.. Вот у меня 2 устройства Xiaomi. один Redmi Note2 и планшет MiPad. На планшете завелось с пол пинка, а на телефоне не хочет. На телефоне Android v5.0.2, а на планшете v4.4.4. Мне кажется сборка прошивки для телефона вносит свои коррективы. Еще есть терминал тоже китайский, но на нем все работает там андроид вообще v 4. Поправка голосовой не работает на обоих, т.е. оба устройства воспроизводят сообщения от алисы, те которые отправляются sayTo();. При нажатии на мегафон (активация голосом), пишет голосовой движок не установлен. Отправлено с моего MI PAD через Tapatalk победили это?

Anton_kulibin: Нет не победил, не знаю как.

Zaezd2008: Попробую еще раз спросить, товарищи: подскажите, кто как реализовал управление( выбор) пользователей в приложении?

sergejey: Обновилось APK приложения -- нововведение только одно, но полезное: добавилась поддержка часов на Android Wear. Возможности: * Загрузка специального меню действий * Отправка голосовых команд (по нажатию на микрофон) Для работы приложения в системе должен быть установлен модуль WatchesMenu (доступен в маркете дополнений) http://c2n.me/3z3tVVb.jpghttp://c2n.me/3z3u0UI.jpg

ivannag: При отрабатывании скрипта с несколькими say (sayReply) в приложении произносится только последняя фраза, тогда как сервер и терминалы с ChromeGateMJD проговаривают всю последовательность. Вылечить как-то можно?

Vit: При отрабатывании скрипта с несколькими say (sayReply) в приложении произносится только последняя фраза, тогда как сервер и терминалы с ChromeGateMJD проговаривают всю последовательность. Вылечить как-то можно? добавить после каждого (sayReply) sleep(количество секунд);

ivannag: спасибо за совет, пока-что так и сделал, но надеялся есть более изящный способ)) надеялся раз браузер нормально отрабатывает то есть вариант и приложение так подстроить)

alex1015: поставил в приложении домашней страницей сцены, на сцене есть картинка с камера в виде http блока (<img src="http://192.168.0.132:874/avreg-cgi/mjpg/video.cgi?camera=2&amp;ab=aW5zdGFsbDo%3D&amp;sid=f44cc33f-be9f-4c57-b8b9-fb01d9b7bd60&amp;_=0.9223014038523292" width="270"> <H1> dddd </H1>), на телефоне картинка показывается, а на 2х планшетах нет, только текст. При этом в хроме на всех устройствах показывает. девайсы: телефон: lenovo a328 android 4.4.2(есть картинка) планшет: 7x_3g android 4.4.2 (нет картинки) планшет: wexler tab7200 android 4.4.2 (нет картинки) версия majordroid везде одинаковая подскажите в какую сторону копать?

rtroyakov: Установил с АРК на Sony Xperia Z3 .Всё настраивается,работает,открывается,показывает,но ТОЛЬКО 1 РАЗ?!...Выходим,закрываем приложение и при повторном и последующим входе даже не успевает открыться и сразу же закрывается с надписью:"Приложение MajorDroid остановлено" Это какое-то "одноразовое" приложение единственного запуска или я чего-то не допонимаю?....

Kod.Begemot: Для работы приложения в системе должен быть установлен модуль WatchesMenu (доступен в маркете дополнений) Бр-р-р-р... Вот что-то не нахожу такого модуля в маркете дополнений.. Вижу "Pebble App", а "WatchesMenu" - не нахожу :( P.S. Сергей, у вас смотрю тоже LG Urbane?

sergejey: Для работы приложения в системе должен быть установлен модуль WatchesMenu (доступен в маркете дополнений) Бр-р-р-р... Вот что-то не нахожу такого модуля в маркете дополнений.. Вижу "Pebble App", а "WatchesMenu" - не нахожу :( P.S. Сергей, у вас смотрю тоже LG Urbane? Да, Pebble App это оно и есть.

chip: Ребята, что-то я запутался, в макете старая версия, поставил последнюю тестовую из первого поста, но так и не понял как заставить Алису воспроизводить ответы на устройстве с которого они заданы (в данном случае планшет-ы), насколько я понял необходимо переопределить функцию say, подскажите, пожалуйста, как/чего кто уже разобрался. Спасибо

ivannag: Ребята, что-то я запутался, в макете старая версия, поставил последнюю тестовую из первого поста, но так и не понял как заставить Алису воспроизводить ответы на устройстве с которого они заданы (в данном случае планшет-ы), насколько я понял необходимо переопределить функцию say, подскажите, пожалуйста, как/чего кто уже разобрался. Спасибо В скриптах или методах вместо say пишем sayReply. Кроме того в настройках системы заходим в терминалы и вбиваем наши компы/планшеты/телефоны (если с андроид-приложением то ставим соответствующую галочку).

chip: Ребята, что-то я запутался, в макете старая версия, поставил последнюю тестовую из первого поста, но так и не понял как заставить Алису воспроизводить ответы на устройстве с которого они заданы (в данном случае планшет-ы), насколько я понял необходимо переопределить функцию say, подскажите, пожалуйста, как/чего кто уже разобрался. Спасибо В скриптах или методах вместо say пишем sayReply. Кроме того в настройках системы заходим в терминалы и вбиваем наши компы/планшеты/телефоны (если с андроид-приложением то ставим соответствующую галочку). Это понятно, я имею в виду как сделать что бы ответ шёл на тот терминал с которого поступил запрос. Тоесть терминало 3+, зависимо с того с какого из них поступил запрос, туда и отвечать голосом.

ivannag: Ребята, что-то я запутался, в макете старая версия, поставил последнюю тестовую из первого поста, но так и не понял как заставить Алису воспроизводить ответы на устройстве с которого они заданы (в данном случае планшет-ы), насколько я понял необходимо переопределить функцию say, подскажите, пожалуйста, как/чего кто уже разобрался. Спасибо В скриптах или методах вместо say пишем sayReply. Кроме того в настройках системы заходим в терминалы и вбиваем наши компы/планшеты/телефоны (если с андроид-приложением то ставим соответствующую галочку). Это понятно, я имею в виду как сделать что бы ответ шёл на тот терминал с которого поступил запрос. Тоесть терминало 3+, зависимо с того с какого из них поступил запрос, туда и отвечать голосом. sayReply - как раз для этого и придуман... если не работает - проблема скорее всего в настройке терминалов... У меня тоже 3 тестовых терминала, Алиса отвечает голосом именно в тот, с которого я написал что-то или проговорил голосом (в Хроме запущен ChromeGateMJD). На андроиде косяк при голосовом вводе , - не разспознается пользователь... тоесть на слух воспринимает только от имени админа, если напишу в чат с приложения - тогда понимает даже пользователя... терминал определяется всегда... в чат пишет на все терминалы, поскольку он общий для всех. "Неизвестная команда" слышно отовсюду, пока не знаю где находится скрипт, который это говорит... как узнаю тоже изменю на sayReply, чтобы было все как нужно...

chip: Последняя версия приложения из первого поста: Nexus 4 родная прошивка (android 5.1) без рута и прочего - при включении "распознавания по голосу" - при запуске крашится Nexus 4 прошивка cyanogenmod 13 (android 6) - при включении "распознавания по голосу" - при запуске крашится После "очистки данных" запускается без настроек, при повторной попытке активировать распознавание по голосу - при запуске крашится. Подскажите, пожалуйста, куда копать. ЗЫ При этом распознавание при приближении - работает.

ElectronicsInFocus: Завожу в majordomo пользователей. Разделам меню и элементам сцены назначаю права некоторым из пользователей. В настройках majordroid ввожу логин и пароль одного из пользователей, но в итоге в majordroid доступно только то, что разрешено гостю. Сталкивался кто-нибудь с таким?

ivannag: Попробуйте в настройках пользователя указать адрес терминала с мажордроидом. Меня раньше в админку с терминала не пускало, пока пользователя не выбирал... после описанных выше манипуляций стало все норм. Пока-что приходится для всех терминалов и пользователей указывать IP в объектах...

VladPTZ: Установил mojordroid c пакета взятого на первой странице. Если включить активацию голосом, приложение перестает открывается (сразу сворачивается), активация голосом при этом не работает. Приходится по новой устанавливать приложение. Версия с маркета приложение с включённой активацией голоса работала, но голосом активируется через раз. Аппарат Xiaomi Redmi note 3 pro prime. Это баг или как-то лечится?

Anton_kulibin: Установил mojordroid c пакета взятого на первой странице. Если включить активацию голосом, приложение перестает открывается (сразу сворачивается), активация голосом при этом не работает. Приходится по новой устанавливать приложение. Версия с маркета приложение с включённой активацией голоса работала, но голосом активируется через раз. Аппарат Xiaomi Redmi note 3 pro prime. Это баг или как-то лечится? Аналогичная проблема, в старой версии не падало. Сегодня поставил с первого поста, при при включении функции активация голосом в настройках. после перезапуска приложение падает.

Руслан: Аналогичная проблема, в старой версии не падало. Сегодня поставил с первого поста, при при включении функции активация голосом в настройках. после перезапуска приложение падает. Тоже самое.(( Андроид 4.4

Anton_kulibin: Вот собственно отчет. Об ошибке. Тестировал на Android 4.4.4 и на 5.0.2. Оба устройства Xiaomi, но думаю не в этом дело. Screenshot_2016-07-26-21-17-20-002_com.miui.bugreport.png

sergejey: Я попробую разобраться, в чём дело.

ElectronicsInFocus: Попробуйте в настройках пользователя указать адрес терминала с мажордроидом. Меня раньше в админку с терминала не пускало, пока пользователя не выбирал... после описанных выше манипуляций стало все норм. Пока-что приходится для всех терминалов и пользователей указывать IP в объектах... Я попробовал создать терминал (указал IP телефона с majordroid), на основном экране появился выбор терминалов. И всё на этом. При разрешении доступа к элементам из нового терминала, элементы по прежнему не доступны из majordroid. Т.е. система не ассоциирует majordroid с этим терминалом. Как я понял, просто функционал авторизации мажордроидом в системе не работает и его надо починить, разве нет? Система всегда считает majordroid залогиненным под гостем (пользователь Guest).

VladPTZ: Еще заметил у себя такую проблему. Плохо распознает голосовые команды по десять раз приходится повторять, хотя на вид тоже гугл использует. Но если сказать "окей гугл" телефон распознает команды отлично и текст когда надковываешь тоже все распознает в реальном времени..

VladPTZ: Продолжение... Нормального распознавание команд MajorDroid пока не удалось. Если не использовать кнопку ввода голоса, а нажать на чат где вводится текст команды с клавиатуры нажать на клавиатуре микрофон, то появившийся распознаватель распознает текст отлично и передает его в чат. Но такой способ не очень удобный. Можно ли сделать так чтобы можно было выбрать стандартный распознаватель голоса, который использует клавиатура от google? Скриншот кнопки с распознавателем о котором я имею ввиду прилагаю.

Sas: У меня на lg он стандартный гугловский. Возможно это зависит от производителя аппарата или настроек

VladPTZ: У меня тоже когда нажимаешь верхнею кнопку вылезает гуголовский но не такой который вылезает когда нажимаешь на клаве. Может м MajorDroid используется старая версия? Со второй картинки из клавиатуры работает нормально.

VladPTZ: Продолжение наблюдений с распознаванием команд. Если установить опцию в настройках коммуникатора офлайн распознавание, и вырубить на коммуникаторе WiFi и 4G, то команды прекрасно распознаются. Если использовать только 4G то команды распознаются лучше но не так как хотелось бы, через wifi почти не распознаются. Может приложения просто не дожидается пока облако гугла распознает голосовую команду? Может как-то можно настроить чтобы приоритет offline распознавания был выше? Где можно взглянуть на свежие исходники этой программы? Не думаю что тут самые новые https://github.com/Galakart/MajorDroid

sergejey: Более или менее последние исходники здесь: https://github.com/sergejey/MajorDroid Распознавание само по себе там никак особо не настраивается -- вызывается системная activity, а дальше android сам решает каким способом распознавать голос. Таймаут есть -- по-моему около 10 секунд -- если ответа не будет, то считается, что что-то пошло не так и activity принудительно закрывается.

Anton_kulibin: VladPTZ У меня одинаковые что у клавиатуру, что у голосовой активации. Оба гуголовские.

sergejey: Небольшое обновление APK-шки (ссылка на первой странице) -- в API добавилась команда "ask:текст" -- произнести фразу и перейти в режим ожидания голосовой команды Для чего -- можно по внешнему событию активировать голосовое приглашение для ввода команды. Например, входите вы в квартиру, а Алиса с планшета не только здоровается, но и спрашивает, чем она может помочь.

VladPTZ: Небольшое обновление APK-шки (ссылка на первой странице) -- в API добавилась команда "ask:текст" -- произнести фразу и перейти в режим ожидания голосовой команды Для чего -- можно по внешнему событию активировать голосовое приглашение для ввода команды. Например, входите вы в квартиру, а Алиса с планшета не только здоровается, но и спрашивает, чем она может помочь. Пытаюсь установить обновление приложение по ссылке на первой страницы (где тестовая версии) При установке вылезает ошибка. Ошибка преобразования, не удалось преобразовать пакет. У меня одного так?

pdmitry2: Не у одного, у меня просто пишет: "ошибка установки" Отправлено с моего GT-N7100 через Tapatalk

ARTik: А как подключить дроид через коннект к компу на котором установлен majordomo? Возможно ли вообще такое?

sergejey: Сорри, исправил APK-шку, сейчас должно корректно устанавливаться.

Sas: "ask:текст" -- произнести фразу и перейти в режим ожидания голосовой команды А где можно про это прочитать? Хочется настроить сфинкс и чтоб система в ответ сама могла задавать вопросы

VladPTZ: А как подключить дроид через коннект к компу на котором установлен majordomo? Возможно ли вообще такое? В дроиде в адресе внешнего сервера пишете connect.smartliving.ru в настройках логина и пароля вписываете свои логин и пароль от конекта, в majordomo настраиваете синхронизацию с конектом. Из плюсов у меня получилось управлять светом дома из леса за городом. Из минусов трекинг по GPS у меня работал не очень хорошо, за пол дня получил в МД всего 3 координаты.

ARTik: Спасибо сейчас попробую...

ARTik: Работает!

VladPTZ: Сорри, исправил APK-шку, сейчас должно корректно устанавливаться. Установилась версия с первой страници. Установил mojordroid c пакета взятого на первой странице. Если включить активацию голосом, приложение перестает открывается (сразу сворачивается), активация голосом при этом не работает. Приходится по новой устанавливать приложение. Версия с маркета приложение с включённой активацией голоса работала, но голосом активируется через раз. Я попробую разобраться, в чём дело. Проблема сохранилась, при включении активации голосом приложение также падает.

sergejey: Я попробую разобраться, в чём дело. Проблема сохранилась, при включении активации голосом приложение также падает. Попробуйте пожалуйста перезагрузить APK с первой страницы. Я сегодня загрузил обновление -- проверял у себя, теперь не падает при старте и при включенной голосовой активации (была проблема на самом деле).

olehs: Попробуйте пожалуйста перезагрузить APK с первой страницы. Я сегодня загрузил обновление -- проверял у себя, теперь не падает при старте и при включенной голосовой активации (была проблема на самом деле). Эта версия у меня падает при старте. Предыдущие не падали (активация голосом выключена была до обновления)

VladPTZ: quote="olehs"]Попробуйте пожалуйста перезагрузить APK с первой страницы. Я сегодня загрузил обновление -- проверял у себя, теперь не падает при старте и при включенной голосовой активации (была проблема на самом деле). Эта версия у меня падает при старте. Предыдущие не падали (активация голосом выключена была до обновления) Какая модель вашего смартфона? Версия Андроид? Я попробую разобраться, в чём дело. Проблема сохранилась, при включении активации голосом приложение также падает. Попробуйте пожалуйста перезагрузить APK с первой страницы. Я сегодня загрузил обновление -- проверял у себя, теперь не падает при старте и при включенной голосовой активации (была проблема на самом деле). Утром утром скачал и обновил приложение, да теперь не падает при старте но не реагирует на фразы "проснись" не на мой голос не на сына, приду со школьной линейки протестирую еще.

TheForum: Предыдущая версия открывалась, при выборе активации голосом стала падать при старте. Следующая версия не устанавливалась. Последняя-1.6.1. Скачанная вчера-01.09. Не запускается. Android 4.4.2 Samsung grand2

cube: Тестировал приложение 1. при активации по приближению приложение закрывается. Смартфон Xiaomi Mi4i. 2. Активация по ключевому слову у меня работает не стабильно 3. Приложение часто виснет если ничего не говоришь после активации, если длинная фраза. Не понятно как установить ограничение на длину фразы. Majerdomo на Rasberry + Arduino

cube: Приветствую! Подскажите, какие есть возможности по кастомизации приложения? Где почитать? 1. Я бы хотел чтобы выбор сцен появлялся на главной странице чтобы повесить на стене устройство с приложением в квартире в качестве пульта управления, подошел активировал нажал кнопку со светом, шторами и т.п. 2. Важно было бы отображать список проигрования аудио треков и управление плеером vlc. Например получил из контакта список треков и далее можешь уточнить выбор уже вручную на планшете управления умным домом. Сейчас эту нужно делать через доп. приложение например vlc директ, оно не очень удачное и для его использования нужно свернуть majordroid, что не удобно. 3. Желательно чтобы была возможность выбирать нужные функции, например сканер штрихкодов не обязателен всем на главной странице

VladPTZ: Тестировал приложение 1. при активации по приближению приложение закрывается. Смартфон Xiaomi Mi4i. 2. Активация по ключевому слову у меня работает не стабильно 3. Приложение часто виснет если ничего не говоришь после активации, если длинная фраза. Не понятно как установить ограничение на длину фразы. Majerdomo на Rasberry + Arduino У меня работает с датчиком приближения но подносить надо близко. Заметил после обновления до MIUI8 короткие голосовые команды стали распознаваться. У MIUI7для того чтобы распознавались команды пришлось удалять обновления "Приложения Google"

TheForum: Было бы не плохо добавить галочку "использовать Connect" при удаленном доступе и данные для ввода user/login для Connect-a..

VladPTZ: Было бы не плохо добавить галочку "использовать Connect" при удаленном доступе и данные для ввода user/login для Connect-a.. Так во внешний адрес вводите connect.smartliving.ru в поле логин и пароль, логин и пароль от connect.

TheForum: Так было бы проще - а то я пол форума перелопатил пока понял для чего connect нужен... Просто все новички идут по одному и тому же пути... Да, и должен ли я для пользователя в connecte делать еще одного пользователя в системе? А то я не вижу поля ввода команд и кнопки "отправить" на телефоне при подключении и информация не обновляется (время показывает первого коннекта). Голосовые команды проходят но ответ на сервере... Версия 1.5 с маркета. , Новая версия 1.6.1 с шапки темы так и не заработала..

VladPTZ: У меня тоже чат не работает и время не обновляется но своей умной розеткой я управлял, еще иногда координаты gps приходят одна-три за пару часов. Версия 1.6 по сравнению с предыдущими у меня работает лучше всех.

TheForum: Влад, еще раз спасибо за версию 1.6, но у меня она сразу закрывается с ошибкой при старте... :( Значит ждем более новую версию..

ErmolenkoM: Добрый день! Уже не первый раз замечаю сильный жор МажорДроида. С чем связано - не пойму. Версия - последняя с маркета. Распознования лиц и голоса, отпаравка ГПС координат - все отключено. После перезагрузки - жора нет. Стоит запустить и свернуть кнопкой домой - сильно ест батарейку. https://dl.dropboxusercontent.com/u/19141383/majordomo/2016-09-14%2012.45.48.png

TheForum: Скажите пожалуйста, какая у вас версия андройда?? У меня 4.4.2 и работает пока только старая версия с маркета 1.5

ErmolenkoM: Скажите пожалуйста, какая у вас версия андройда?? У меня 4.4.2 и работает пока только старая версия с маркета 1.5 Моторолла Дроид 4.4.4 Нексус 7 5.1 Сони Z3 5.0 все с маркета, все работает. Проблема только с Мотороллой. Пока решил с помощью Greenifi - заморозил при выключенном экране.

ErmolenkoM: Вопрос sergejey : Можно ли добавить функционал, что бы экран просыпался по команде. За сутки свечения появились артефакты. Хочется гасить экран при неактивности, но и хочется что бы он просыпался сам, а не по касанию.

sergejey: Вопрос sergejey : Можно ли добавить функционал, что бы экран просыпался по команде. За сутки свечения появились артефакты. Хочется гасить экран при неактивности, но и хочется что бы он просыпался сам, а не по касанию. Управление экраном (принудительное включение) я не делал, но надо будет попробовать -- занёс себе в список задач. С планшетом, мне кажется, это какой-то брак -- не может за сутки экран выгореть. У меня Nexus 7 в режиме пониженной яркости при неактивности работает уже пару лет наверное, старый китайский планшет в таком же режиме около года.

ShadiK: При синхронизации через коннект выводит все в коде Как это поправить!?

ILGAS: Вопрос sergejey : Можно ли добавить функционал, что бы экран просыпался по команде. За сутки свечения появились артефакты. Хочется гасить экран при неактивности, но и хочется что бы он просыпался сам, а не по касанию. Управление экраном (принудительное включение) я не делал, но надо будет попробовать -- занёс себе в список задач. С планшетом, мне кажется, это какой-то брак -- не может за сутки экран выгореть. У меня Nexus 7 в режиме пониженной яркости при неактивности работает уже пару лет наверное, старый китайский планшет в таком же режиме около года. Я бы еще предложил привязать включение/выключение экрана к статусу NobodyHome (никого нет дома) или любому другому статусу, например с сигнализации.

kurs: в идеале включать экран при приближении по камере но это сложно конечно (((()

Sas: в идеале включать экран при приближении по камере но это сложно конечно (((() По камере сложно и затратно легче по сенсорам

C_3AXAPOB: какой плеер надо поставить чтобы музыка проигрывалась из медиатеки?

kurs: в идеале включать экран при приближении по камере но это сложно конечно (((() По камере сложно и затратно легче по сенсорам по каким сенсорам ? у меня планшет на месте домофона висит всегда светить экранам не нужно, а вот как только в камере появится любое движение включать экран просто удобно и нет дополнительных проводов (только питание)

ILGAS: в идеале включать экран при приближении по камере но это сложно конечно (((() По камере сложно и затратно легче по сенсорам по каким сенсорам ? у меня планшет на месте домофона висит всегда светить экранам не нужно, а вот как только в камере появится любое движение включать экран просто удобно и нет дополнительных проводов (только питание) А можно по датчику движения Отправлено с моего SM-G7508Q через Tapatalk

Sas: в идеале включать экран при приближении по камере но это сложно конечно (((() По камере сложно и затратно легче по сенсорам по каким сенсорам ? у меня планшет на месте домофона висит всегда светить экранам не нужно, а вот как только в камере появится любое движение включать экран просто удобно и нет дополнительных проводов (только питание) По датчику приближения/освещения. По камере надо будет изобретать motion на андроид и это будет потом хорошо жрать проц

C_3AXAPOB: какой плеер надо поставить чтобы музыка проигрывалась из медиатеки? Помогите с этим вопросом пожалуйста. Ни в какую не хочет музыку играть =(

VladPTZ: Да тоже интересует этот вопрос.

rtroyakov: какой плеер надо поставить чтобы музыка проигрывалась из медиатеки? Помогите с этим вопросом пожалуйста. Ни в какую не хочет музыку играть =( VLC. В панель управления -> настройки ->терминалы -> main(это Ваш основной) поставьте хост(адрес):localhost галочку на :может проигрывать медиа-контент тип плеера:VLC

C_3AXAPOB: Это все понятно. Вопрос не в этом. Отправлено с моего iPhone используя Tapatalk

VladPTZ: VLC на коммуникатор с андеройдом ставил в терминалах регистрировал и настраивал, на коммуникаторе с MD не управляется.

C_3AXAPOB: Друзья, не оставляйте без ответа пожалуйста.

yatatoshka: Друзья, поздравляйте, я теперь в ваших рядах! Есть проблема с приложением, пишет "Голосовой движок не установлен". Телефон Xiaomi c MIUI, движок от гугла установлен, все разрешения в оболочке MIUI выставленны. Сервер на винде, если писать в консоль Алиса отвечает. Прочесал ветку, решения не нашел(( Несколько страницами ранее были у людей на таком же телефоне идентичные проблемы, но судя по всему и они не разобрались. Либо разобрались но не отписали решения. В чем может быть проблема и в какую сторону копать? И подскажите как с обычного ноутбука голосом взаимодействовать? В интерфейсе ничего такого не нашел

lanket: Друзья, поздравляйте, я теперь в ваших рядах! Есть проблема с приложением, пишет "Голосовой движок не установлен". Телефон Xiaomi c MIUI, движок от гугла установлен, все разрешения в оболочке MIUI выставленны. Сервер на винде, если писать в консоль Алиса отвечает. Прочесал ветку, решения не нашел(( Несколько страницами ранее были у людей на таком же телефоне идентичные проблемы, но судя по всему и они не разобрались. Либо разобрались но не отписали решения. В чем может быть проблема и в какую сторону копать? И подскажите как с обычного ноутбука голосом взаимодействовать? В интерфейсе ничего такого не нашел У меня xiaomi Redmi Note 3 с MIUI родной полет нормальный. Отправлено с моего Redmi Note 3 через Tapatalk

yatatoshka: У меня андроид 4.3 и MIUI 5, так и не разобрался в чем проблема. А что по вопросу управления голосом с ноутбука/компьютера, каким образом можно организовать?

lanket: У меня андроид 4.3 и MIUI 5, так и не разобрался в чем проблема. А что по вопросу управления голосом с ноутбука/компьютера, каким образом можно организовать? viewtopic.php?t=2978 Отправлено с моего Redmi Note 3 через Tapatalk

secbit: У меня Android 5.0.1 и тоже голосовые команды не работают, вызывается но говоришь и ничего не происходит, пока не истекает время. Но у меня подозрения, что дело не в приложении, потому что я писал тестовое приложение для распознавание голоса, и оно так же работает, правда срабатывает на повторный запрос. Возможно что-то изменилось в самом сервисе гугла, не знаю

ingris: Виталь, можно этот код вынести в отдельный сценарий и вызывать его через runScript в коде шаблона/контекста, ну а последний активировать через context_activate при случае. Здравствуйте, я не могу найти как заставит слушать Алисы в диалоге через ChromeGateMJD , каждый раз, когда я должен сказать, ключевое слово, Алиса пример: Я говорю: Алиса включи Алиса: Именно что? Я говорю, Алиса свет Алиса: Где именно, Я говорю, Алиса на кухне как определить, что в диалоге будет только должен сказать, Ключевое слово "Алиса" только начало диалога, и Алиса сказала, где именно и автоматически начинает слушать следующую сомманду?

klimbna: Здравствуйте Установил приложение MajorDroid с playMarket - не работает голос и воспроизведения медиа (вообще не вижу смысла его там держать только сбивает). После установки через apk http://majordomo.smartliving.ru/download/MajorDroid.apk появились голосовые уведомления, но добиться воспроизведения медиа с домашнего сервера мне так и не удалось. Подскажите куда копать. У кого все работает - не могли бы вы написать инструкцию для новичков - что ставить где настраивать? p.s. терминал в majordomo указан, галка MajorDroid API - стоит, может проигрывать медиа-контент - то же

Denis_k: при нажатии на "мегафон" получаю голосовой движок не установлен хотя синтезатор речи от гугл работает

VladPTZ: Здравствуйте Установил приложение MajorDroid с playMarket - не работает голос и воспроизведения медиа (вообще не вижу смысла его там держать только сбивает). После установки через apk http://majordomo.smartliving.ru/download/MajorDroid.apk появились голосовые уведомления, но добиться воспроизведения медиа с домашнего сервера мне так и не удалось. Подскажите куда копать. У кого все работает - не могли бы вы написать инструкцию для новичков - что ставить где настраивать? p.s. терминал в majordomo указан, галка MajorDroid API - стоит, может проигрывать медиа-контент - то же Поддерживаю вопрос. И еще, у меня одного снова приложение с первой страницы не устанавливаться?

eygen: Здравствуйте Установил приложение MajorDroid с playMarket - не работает голос и воспроизведения медиа (вообще не вижу смысла его там держать только сбивает). После установки через apk http://majordomo.smartliving.ru/download/MajorDroid.apk появились голосовые уведомления, но добиться воспроизведения медиа с домашнего сервера мне так и не удалось. Подскажите куда копать. У кого все работает - не могли бы вы написать инструкцию для новичков - что ставить где настраивать? p.s. терминал в majordomo указан, галка MajorDroid API - стоит, может проигрывать медиа-контент - то же Поддерживаю вопрос. И еще, у меня одного снова приложение с первой страницы не устанавливаться? Пару дней назал ставил с первой страницы. Ведроид 5 и 6 на устройствах.

VladPTZ: Screenshot_2017-01-13-12-22-43-260_com.android.packageinstaller.pngПри установки выдает, ставлю по верх установленного.

eygen: Поверх старой версии не пробовал.

Victor_S: Ребята, подскажите как указать в приложении не /menu.html запускать, а к примеру /popup/scenes12.html?

VladPTZ: Удалил приложение и установил снова. Музыка с плеера так и не заиграла не через mojordroid не через mpd, голос Алиса произносит.

eygen: Ребята, подскажите как указать в приложении не /menu.html запускать, а к примеру /popup/scenes12.html? настройки-системные пути-Домашняя страница

Victor_S: eygen, спасибо, действительно все просто и очевидно...:)

OlegM: Ребята, подскажите как указать в приложении не /menu.html запускать, а к примеру /popup/scenes12.html? настройки-системные пути-Домашняя страница А где вообще такой раздел системные пути? Я например у себя только вижу в Настройки -> Домашние страницы. Но там как раз те страницы, которые в правом меню сайта.

warik: https://pp.vk.me/c638824/v638824726/1b085/ekL9S-86HTU.jpg https://pp.vk.me/c638824/v638824726/1b08f/9t2jcEBXhWc.jpg

redmax144: при нажатии на "мегафон" получаю голосовой движок не установлен хотя синтезатор речи от гугл работает Вам нужно кроме синтезатора гугл установить ещё само приложение гугл в плей маркете, у меня заработало только после этого... photo_2017-01-21_15-52-53.jpg

Denis_k: Вам нужно кроме синтезатора гугл установить ещё само приложение гугл в плей маркете, у меня заработало только после этого... спасибо за совет, придет очередная малина обязательно попробую

redmax144: Подскажите пожалуйста, возник такой вопрос, а может ли синтезатор речи воспроизводить не только слова, но и звуки? Это возможно в принципе? Сейчас на кухне висит телефон с установленным андроид-приложением, всё работает замечательно, с новыми функциями SayReply вообще отвечает только там, где нужно. У меня есть скрипт таймера, по истечению какого-то времени, он сообщает к примеру "Сработал таймер номер 1". Ну вот было бы замечательно, чтобы была возможность как в настольной версии - сначала идёт звук, а потом само сообщение. Ну или на крайний случай просто какую-то мелодию запустить на телефоне секунд на 10-15 после срабатывания таймера. Может кто сталкивался? Заранее спасибо! P.S. Можно, наверное, с помощью таскера сделать, запускать музыку по запросу... и потом выключать через время.

warik: Подскажите пожалуйста, возник такой вопрос, а может ли синтезатор речи воспроизводить не только слова, но и звуки? Это возможно в принципе? Сейчас на кухне висит телефон с установленным андроид-приложением, всё работает замечательно, с новыми функциями SayReply вообще отвечает только там, где нужно. У меня есть скрипт таймера, по истечению какого-то времени, он сообщает к примеру "Сработал таймер номер 1". Ну вот было бы замечательно, чтобы была возможность как в настольной версии - сначала идёт звук, а потом само сообщение. Ну или на крайний случай просто какую-то мелодию запустить на телефоне секунд на 10-15 после срабатывания таймера. Может кто сталкивался? Заранее спасибо! P.S. Можно, наверное, с помощью таскера сделать, запускать музыку по запросу... и потом выключать через время. Так это уже реализовано в приложении. Перечитайте первое сообщение темы: http://majordomo.smartliving.ru/forum/viewtopic.php?f=5&t=518#p3415 "play:URL" -- проигрывание медиа-файла То есть перед отправкой голоса, в скрипте, отправляйте проигрывание мелодии и только потом уже голоса.

ученик: Вопрос по приложению. Интересует момент такой возможно ли автоматизировать процесс отсылки gps координат андроид приложением. что бы приложение когда находилось вне зоны домашней сети и wifi отправляла координаты в зависимости от выбора частоты обновления н, при нахождение в зоне домашней сети. вообще не отправляла координаты.

nick7zmail: Таскер вам в помощь)) там всё можно. Отправлено с моего Redmi 4 через Tapatalk

ученик: В таскере можно запустить и остановить приложение ( остановить только если есть права root) изменить период отправки координат в самом приложениии не получится.

nick7zmail: Дак вы таскером координаты отправляйте...Я это имел ввиду. Там можно несколько профилей создать на отправку координат с разными промежутками, и включать/выключать эти профили в зависимости от ситуации. Отправлено с моего Redmi 4 через Tapatalk

redmax144: Так это уже реализовано в приложении. "play:URL" -- проигрывание медиа-файла А какого вида должен быть данный URL, можно пример? У нас допустим есть уже файл dingdong на сервере, можно на примере его? А то я уже по разному пробовал, но результата нет...

warik: У меня так работает: $address='192.168.1.12'// ip-адрес терминала
$service_port='7999';
$in='play:http://192.168.1.9/sounds/dingdong.mp3'// команда для отправки. Где: 192.168.1.9 - это IP сервера.

$socket socket_create(AF_INETSOCK_STREAMSOL_TCP);
if (
$socket === false) {
    echo 
"socket_create() failed: reason: " socket_strerror(socket_last_error()) . "<br/>\n";
    return 
0;
}
$result socket_connect($socket$address$service_port);
if (
$result === false) {
    echo 
"socket_connect() failed.\nReason: ($result) " socket_strerror(socket_last_error($socket)) . "\n";
    return 
0;
}
socket_write($socket$instrlen($in));
socket_close($socket); 

redmax144: У меня так работает: В общем радость была не долгой, звук запускается, но есть проблема в самом приложении. Во второй раз оно завершается с ошибкой. Проверил на двух разных устройствах... После перезапуска приложения история повторяется, в первый раз срабатывает команда хорошо, а потом приложение снова закрывается с ошибкой.

warik: Да. У меня так же. Как вариант попробовать давать команду "pause" перед воспроизведением. Попробуйте и отпишитесь. А то не могу сейчас.

redmax144: Попробовал, результата ноль, всё равно закрывается с ошибкой... Нужно просить sergejey поправить приложение...

Alexkolomna: ткните ,плиз, как без белого адреса из вне подключаться????

warik: Я VPN использую.

lanket: ткните ,плиз, как без белого адреса из вне подключаться???? Важно не белый/серый... Важно статический или динамический. Если статический то просто на роутере прокидываете порты. Если динамический то сервисы по типу dyndns. Если только для андроид приложения то в обоих случаях проще с connect. Отправлено с моего Redmi Note 3 через Tapatalk

Alexkolomna: ткните ,плиз, как без белого адреса из вне подключаться???? Важно не белый/серый... Важно статический или динамический. Если статический то просто на роутере прокидываете порты. Если динамический то сервисы по типу dyndns. Если только для андроид приложения то в обоих случаях проще с connect. Отправлено с моего Redmi Note 3 через Tapatalk а где почитать как дроид к конекту подключить?

Alexkolomna: я так понимаю, что пункт :Пользователь логин и пароль, это как раз для подключения через коннект?? и как я понимаю, что если пароль не подходит- программа ни слова об этом не сообщает. пароль писал по памяти а на браузере в компьютере оно автовход слелало и синхронизировалось. сейчас вышел и попробовал заново влойти , набрав пароль в ручную- системв не пускает. кнопка востановления пароля тоже не срабатывает.... создал новый. привязал к нему дома программу. сделал бекаппы ... все коннектитца. но как с телефона то подключиться???)))))

Alexkolomna: неужели ни кто не подскажет??? я вторые сутки вдоль и поперек сайт пролез. три ссылки на эту тему... и ничего конкретного... читать все 40 сраниц???

VladPTZ: В поле внешний адрес в программе majordroid писали адрес сервера connect.smartliving.ru ?

lanket: неужели ни кто не подскажет??? я вторые сутки вдоль и поперек сайт пролез. три ссылки на эту тему... и ничего конкретного... читать все 40 сраниц??? поиск рулит. сам не знал где описано. поискал и нашёл. http://majordomo.smartliving.ru/Main/CloudSync

Alexkolomna: извини) ты хоть знал, что искать)) а тут не знал, так еще и забыл.... прочитал... пятый раз я это уже читаю... дословно: вы можете подключить... для этого практически ничего не надо делать... активируйте свою учетку на облаке... и все!!!! ну активировал я ее. синхронизировалось оно с моим домом... как об этом узнает ДРОИД?? куда там вводить???? что вводить??? она жалуется , что ей нужен айпи. в раздел пользователь : вводить пароль от Соннекта? или пароль от пользователя , допустим админ, домашней системы??? или нужно адрес сайта указать какого нибудь в Глобальный адрес????

Alexkolomna: В поле внешний адрес в программе majordroid писали адрес сервера connect.smartliving.ru ? да, супер!!! так заработало! но скольких нервов это стоило((( можно добавить это в фак??? что в раздел пользователь- данные из коннекта а в адрес - адрес коннекта. или еще лучьше в программе это указать: не просто пользователь- а логин коннект а в настройках режима доступа добавить четвертый пункт- соединение через коннект

ученик: Интересует вопрос по работе приложения через VPN Поднял OPENVPN sever на роутере, установил клиент openvpn на телефоне, роутер сделал подсеть 10,8,0, выдал адреса клиентам majordroid коннектится через OPENVPN с сервером без проблем. добавил в систему новый терминал в терминале указал адрес выданный роутером поставил галку MajorDroid API но звука почему то нет если коннектиться через wifi все работает

warik: Было бы не плохо если бы при установке терминала в приложении путём добавления текста: ?terminal=main Системных путей http://192.168.0.1/?terminal=main или http://192.168.0.1/pages.html?terminal=main Менялся IP терминала в системе. В таком случае, например, если Вы с телефона заходите из локальной сети, то IP один, если заходите с мобильного интернета IP другой. И ещё, Сергей, надеюсь Вы всё же посмотрите эту ссылку: Re: Android приложение.

dron_dron: Добрый день! Подскажите пожалуйста есть ли возможность открывать MD через приложение для Android Domoticz Home Automation https://play.google.com/store/apps/deta ... s.domoticz У меня есть глобальный адрес для MD

vitar78: подскажите есть ли возможность при использовании можардроида активировать голосовое управление словом "Алиса"

vitar78: Я смотрю чето ветка с можардроидом затухла ((((

ILGAS: Я смотрю чето ветка с можардроидом затухла (((( Нет не затухла . Для активации можно использовать только фразы которые защиты в можердроид 'проснись', 'умный дом' и 'дом проснись'. Отправлено с моего SM-G7508Q

Zaezd2008: Оживлю, повтором своего вопроса,как реализовать управление( выбор) пользователей в приложении?

Victor_S: Столкнулся с проблемой которую никак не могу разрешить...:( Может кто подскажет куда копать... Есть у меня несколько андроид терминалов с установленными дроидами. Так вот на одном из них Алиса ни в какую не желает говорить. Терминал активен, с поддержкой дроид апи. Посылка say, sayTo, с разными уровнями важности ни к чему не приводит. Я вижу на данном терминале лишь всплывающие тултипы, а звука нету. Уже и наушники пробовал втыкать - тоже глухо. Планшет жутко китайский с китайской же прошивкой на базе андроида 4.4.2. Может какой гугловский модуль доустановить нужно, или в настройках поглубже поковыряться. В самом планшете звук есть, и уведомления и музыка и звонки - все работает, в браузере - тоже. А в дроиде - молчит зараза...

DimSun75: Синтезатор речи Google стоит? Отправлено с моего SM-G850F через Tapatalk

Victor_S: DimSun75, спасибо! Стоял какой то Pico TTS. Поставил от Гугла - заговорила...:) Только тихо очень. А как звук синтезатора регулировать не нашел...

DimSun75: "Язык и ввод" вроде там синтезатор настраивается. Может там что-то есть Отправлено с моего SM-G850F через Tapatalk

nick7zmail: Скорее всего в звуке...там просто есть несколько полос.. Системный, уведомления и мультимедиа...разговаривает скорее всего через канал мультимедиа...проверьте громкость на нем. Отправлено с моего Xperia Z через Tapatalk

Victor_S: Так и не смог найти... А в настройках звука у меня нет мультимедии, думаю как раз тут "собака и зарыта"...

vitar78: Включите какую ни буть песню и увеличите звук, он при проигрывании мультимедиа качельками громкости должен именно этот канал регулировать

Victor_S: vitar78, ну просто в точку...:) Медаль Вам за простоту решения...:), Спасибо!

Victor_S: Еще один вопрос по дроиду. Поскольку озвучка идет гугловким tts, нету динг-донга перед сообщением. Это как-то можно побороть?

warik: Как вариант отправлять на проигрывание звуковой файл перед тем, как отправлять текст.

vitar78: А мне объясните как проигрывать музыку и радио на анероид устройстве

Victor_S: Как вариант отправлять на проигрывание звуковой файл перед тем, как отправлять текст. Как Вы себе это представляете? Сервер и так настроен на воспроизведение динг-донг перед произношением фразы, и все работает. Но дроид получает только текст для воспроизведения гугловским tts. Это править нужно в самом дроиде и ложить туда звуковой файл динг-донга...

warik: Зачем что-то править? Если Вы отправляете текст на Дроид, то и звуковой файл можете отправить на проигрывание: Либо удалённо при помощи следующего скрипта: Код: $address='192.168.0.170'; // ip-адрес планшета $service_port='7999'; $in='play:http://192.168.1.10/sounds/dingdong.mp3'; // команда для отправки $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if ($socket === false) { echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "<br/>\n"; return 0; } $result = socket_connect($socket, $address, $service_port); if ($result === false) { echo "socket_connect() failed.\nReason: ($result) " . socket_strerror(socket_last_error($socket)) . "\n"; return 0; } socket_write($socket, $in, strlen($in)); socket_close($socket);

Victor_S: warik, спасибо за пример. Я просто предполагал, что данный вопрос решен в дроиде и я просто не нашел где его задействовать, ибо данный функционал достаточно очевиден, ИМХО. Довольно неприятно когда в тишине Алиса начинает без предупреждения что-то говорить...:) Да и не воспринимаешь фразу с самого начала. Я не пользуюсь ни sayTo, ни sayReplay. Все терминалы, а их на данный момент 6 штук не считая смартфонов, озвучивают все команды say. И я не вижу смысла прописывать каждому терминалу отдельные задания, и постоянно передавать их по сети. Мне кажется это довольно глупо и расточительно. Гораздо правильнее, на мой взгляд, добавить данный стандартный функционал в дроид(если его там нет), как это сделано для других терминалов. Т.е. не передавать каждый раз звуковой файл по сети, а держать его на дроиде, и проигрывать каждый раз перед сообщением. Ну или не каждый раз, а так как это сделано в том же iobroker, задавать минимальный временной интервал между сообщениями при котором звуковой файл не воспроизводится.

warik: К сожалению в Дроиде найден ещё один баг. Баг связан с воспроизведением музыки. Я пытаюсь достучаться до Сергея, но видимо у него пока нет времени. Постараюсь еще в Твиттере достучаться. Может получится. Тогда и передам Вашу хотелку.

immortal: 1. на планшете резворот на весь экран делает недоступным настройки и менюшки. 2. стартовая страница не умеет подгружать шрифты прописанные в @font-face {src:url ... именно по этим двум причинам использую firefox с плагином full screen

Victor_S: Для меня смысл использования дроида только в поддержке озвучки(terminal droid api). Настройки и менюшки, вместе со шрифтами - пофиг...

warik: Victor_S, передал Сергею информацию. Сергей ответил Ага, добавил в список ошибок к исправлению. По поводу хотелки ничего не сказал.

lanket: Не особо критично но всё же глюк. Определение домашнего WiFi подглючивает Иногда запускаю приложение на планшете. Так как планшет без GSM модема и нет он берет с телефона. Название WiFi сетки раздавал ой телефоном отличается от домашней. Но приложение пишет при запуске мол домашняя сеть и упорно пытается подключиться по внутридомашнему ip. Планшет xiaomi mi pad 2, Miui 8.2.2.0 на базе 6 го андрюши. У сына проблема наоборот. Телефон поддерживает 5 гигагерцовый вайфай. И телефон коннектиться то к lanket то lanket_5G (xiaomi скин роутер так делает). Причём по отдельности никто не настраивал оба доступа к сети, настроил одну ко второй коннектиться по неконтролироуемому алгоритму сегодня эта сеть завтра приконекчусь к этого. В таскере лечиться просто прописываем названия сети lanket* А вот в majordroid нельзя вручную записать, да ещё шаблонно. Телефон тоже китайская марка уже не помню бренд. FlyMe потому называется ось на базе 5.1 Android. По планшету не особо напрягает так как редко пользуюсь вне дома. А вот сыну приходиться каждый раз в настройки лесть для изменения домашней сети. Отправлено с моего MI PAD 2 через Tapatalk

olehs: переименуйте lanket_5G в lanket

yurat2008: Подскажите никак не могу заставить Алису говорить на телефоне. Синтезатор речи стоит гугловский, работает - тестовую фразу говорит. Сообщения приходят и на телеграм и в программу, ставил от 1 до 5 важность, но говорит только на малине в колонки. Куда копать?

Denis_k: Подскажите никак не могу заставить Алису говорить на телефоне. Синтезатор речи стоит гугловский, работает - тестовую фразу говорит. Сообщения приходят и на телеграм и в программу, ставил от 1 до 5 важность, но говорит только на малине в колонки. Куда копать? Копать сюда, или обновляться с альфы, или ждать стабильного обновления (что я и делаю) ЗЫ. ну и впредь не обновляться если все работает :D

ILGAS: Всем привет, как на android запустить приложение из сцены или меню? Хотелось запустить приложение tinycam для видео наблюдения на планшете. Отправлено с моего SM-G7508Q через Tapatalk

yurat2008: Прописать камеры через веб ссылки, по другому никак

ILGAS: Сейчас так и работает) не нравится слайд шоу. Отправлено с моего SM-G7508Q через Tapatalk

lanket: Сейчас так и работает) не нравится слайд шоу. Отправлено с моего SM-G7508Q через Tapatalk более длинный способ: поднимаете Matt сервер. на андрюше ставите tasker. ему прикручиваете mqtt pluging (недавно давал ссылку на бесплатный и 100% рабочий где то здесь на форуме) в таскере прописывает реагировать на топики запуская нужное приложение. Отправлено с моего MI PAD 2 через Tapatalk

lanket: переименуйте lanket_5G в lanket не получиться. имя lanket_5G генериться автоматически, на основе имени основной сети. Даёшь название, к примеру, wifi. А создаётся 2 сети: wifi и wifi_5G суть поста в другом. 1. Majordroid глючит с определением домашнего ssid . 2. И небольшая xотелка возможность указывать домашний ssid вручную шаблоном или указать несколько сетей Отправлено с моего MI PAD 2 через Tapatalk

olehs: понятно. у меня прошивка padavan, там можно менять название. а назначение одного имени решило сразу несколько проблем, в т.ч. и эту.

lanket: понятно. у меня прошивка padavan, там можно менять название. а назначение одного имени решило сразу несколько проблем, в т.ч. и эту. Альтернативная прошивка для роутера от xiaomi? Но это не решает проблему глюка по определению домашней сети на планшете. бред какой то. на телефоне сына majordroid различает эти сети и поэтому иногда работает якобы извне. А на планшете любая сеть wifi для него домашняя. Планшет больше домашний житель и поэтому не критичен глюк для меня. У сына кривовато, но работает. Опять же не критично. Хотел больше акцентировать внимание на наличии глюка. И высказать хотелку. Отправлено с моего MI PAD 2 через Tapatalk

warik: Хотел больше акцентировать внимание на наличии глюка. И высказать хотелку. Пишите Сергею в ЛС на форуме. Потому что только так на данный момент Вы сможете до него достучаться.

Victor_S: Ребята, помогайте...:) Вопрос, конечно, не совсем в тему... но может быть знатоки Андроида сюда заглянут... Проблема у меня с программкой bria android tablet edition. Можно ли ее чем-то заменить? Опишу свои пожелания и проблемы... Есть у меня своя SIP телефонная станция(MyPBX на основе Asterix), SIP домофон(с видеоглазком на калитке), несколько планшетов(Андроид 4.04 и выше) и смартфонов(Андроид и iPhone) в качестве терминалов. Доступ в интернет на участке через сотового оператора, не безлимитный, поэтому планшеты от интернета отлучаю, дабы не качали чего не нужно. На планшетах нужно только 2 программы - Sip видеоклиент(видео-интерком) и majordroid. Купил для этих целей выше описанную программу, но... 1. Без доступа к интернет постоянно слетает регистрация... после чего программа не работает. 2. Пришлось перепрошить планшет со сбросом(Андроид 4.04 или 4.1.2 максимум на нем можно получить). Теперь не могу с Маркета установить программу, пишет - ваше устройство не поддерживается, хотя месяца полтора назад как поставил с маркета и купил...Найти предыдущие apk для моей версии андроида не могу... 3. Вываливает в планшет всю мою адресную книгу, хотя мне нужны только несколько внутренних адресов. 4. Видео по wifi тормозит жутко, хотя и докупил h.264. Со смартфонами проще, там есть zoiper, да и в инет я их пущаю, может и bria остаться, а вот с планшетами беда...:( Ничего не могу подобрать для моих целей...

Victor_S: И еще до кучи вопросик, уже ближе к теме...:) У меня на планшетах с Андроидом 4.04(4.1.2) majordroid не хочет отображать странички(домашние или сцены) с видео с onvif камер. Просто висит, пытаясь открыть страничку и все, ошибок никаких не выдает. Вроде раньше через rstp показывал. Хотя на планшетах с андроидом старших версий показывает без проблем. Может чего доустановить или настроить нужно?

Александр: Подскажите, пожалуйста, для привязки сценария к кнопке, достаточно вписать имя сценария или нет? Путь к обработчику скриптов стоит /objects/?script=

nick7zmail: Да, всё верно. Вписываете имя скрипта - должно работать Отправлено с моего Xperia Z через Tapatalk

Александр: Спасибо за ответ! К сожалению, не работает. При нажатии на кнопку, появляется надпись Скрипт имя скрипта, но ничего не происходит. В самом Мажордомо, при запуски по ссылке, всё работает.

Александр: На планшете, в браузере открываю ссылку на timeNow и на компьютере проговаривается время а если привязываю кнопку к timeNow, при нажатии на кнопку появляется надпись Скрипт timeNow а компьютер не реагирует. В чём может быть проблема?

Alex77: Скажите пожалуйста какой практической пользой обладает данное приложение? если его свернуть оно не отравляет координаты, не на всех устройствах почему то открывает стартовую страницу, по голосу программа 2 из 50 только реагирует, не очень я понял зачем это приложение - может я чего то не понял? Одна польза это только голосовая команда Алисе не более

nick7zmail: Тыкнул приложение - открылось мобильное меню (menu.html которое)...лично я только так использую...вполне устраивает... Для голосовых команд юзаю автовойс+таскер Отправлено с моего Xperia Z через Tapatalk

Alex77: Тыкнул приложение - открылось мобильное меню (menu.html которое)...лично я только так использую...вполне устраивает... Для голосовых команд юзаю автовойс+таскер Отправлено с моего Xperia Z через Tapatalk Ну так в андройде можно создать иконку с сылкой на menu.html и получить туже страницу в браузере + а таскер тот что за 100 рублей? вы через него голосовые команды отправляете на МДМ? через МDroid не отправляете голосом?

panda5: Впервые попробовал приложение после очень долгого перерыва: слетает сразу, если вызов приходит с того сервера, на который Дроид настроен. Но чисто случайно, отправил вызов по ip дроиду с другого сервера мажордома (на который приложение не настроено), и о чудо! приложение не слетело, и даже тихонько пропиликало........ чудеса

panda5: ЗЫ. Тут все хотелки свои высказывают, но простой вопрос мне все никак не дает покоя: почему набор звуков не хранить в самом приложении, как в аське, ватсапе, вайбере? И не надо тогда мудрить с отсылкой вызовов по ip адресу и другими чудесами. Определить стандартный набор звуков, вызов идет с сервера - звуки лежат уже в приложении и локальный плеер дергает их так же как в других простых приложениях. Зато слетать не будет каждый раз при срабатывании.

nick7zmail: Ну так в андройде можно создать иконку с сылкой на menu.html и получить туже страницу в браузере + а таскер тот что за 100 рублей? вы через него голосовые команды отправляете на МДМ? через МDroid не отправляете голосом? Можно и через ярлык...но там интерфейс браузера...а тут ничего лишнего, и грузится вроде быстрее. Таскер да, за 100р, но он того стоит. И gps координаты через него шлю, и голосовые команды. Голос он воспринимает в связке с плагином Autovoice. Мне нравится, что батарейку почти не хавает...автовойс настроил на перехват команд гугл нау. То есть говоришь окей гугл, чтобы активировать стандартное распознавание, и потом, к примеру - Алиса включи свет в зале, и он эту фразу серверу засылает. Отправлено с моего Xperia Z через Tapatalk

Alex77: Ну так в андройде можно создать иконку с сылкой на menu.html и получить туже страницу в браузере + а таскер тот что за 100 рублей? вы через него голосовые команды отправляете на МДМ? через МDroid не отправляете голосом? Можно и через ярлык...но там интерфейс браузера...а тут ничего лишнего, и грузится вроде быстрее. Таскер да, за 100р, но он того стоит. И gps координаты через него шлю, и голосовые команды. Голос он воспринимает в связке с плагином Autovoice. Мне нравится, что батарейку почти не хавает...автовойс настроил на перехват команд гугл нау. То есть говоришь окей гугл, чтобы активировать стандартное распознавание, и потом, к примеру - Алиса включи свет в зале, и он эту фразу серверу засылает. Отправлено с моего Xperia Z через Tapatalk Вот это уже тема, спасибо не знал такого. Конечно 100 р не о чем, я тысячи выкинул просто ради экспериментов с разными приборами )) буду пробовать таскер. У жены xiaomi mi4c у нее просто белый экран в приложении Mdroid, странно, что тока не настраивал там, так и непобедил.

olehs: ЗЫ. Тут все хотелки свои высказывают, но простой вопрос мне все никак не дает покоя: почему набор звуков не хранить в самом приложении, как в аське, ватсапе, вайбере? И не надо тогда мудрить с отсылкой вызовов по ip адресу и другими чудесами. Определить стандартный набор звуков, вызов идет с сервера - звуки лежат уже в приложении и локальный плеер дергает их так же как в других простых приложениях. Зато слетать не будет каждый раз при срабатывании. Этот метод, если я правильно понимаю, изначально задумывался для отправки текста, преобразованного в голос. Проигрывание звуков - это уже бонусом. На самом деле там незначительный баг. Я Сергею кидал коммент на гитхабе. Если у кого-то настроена Андроид-студио и собирается Мажордроид - могу подсказать, что нужно подправить.

dmw: Добавьте еще доступ к настройкам в планшете из полноэкранного режима?

olehs: Добавьте еще доступ к настройкам в планшете из полноэкранного режима? Так есть же. Кнопочку делаете в нужном месте с app://settings

nick7zmail: Вот это уже тема, спасибо не знал такого. Конечно 100 р не о чем, я тысячи выкинул просто ради экспериментов с разными приборами )) буду пробовать таскер. У жены xiaomi mi4c у нее просто белый экран в приложении Mdroid, странно, что тока не настраивал там, так и непобедил. http://majordomo.smartliving.ru/Main/ScAndroidTasker viewtopic.php?f=4&t=1555 Вот ссылки, если интересно...правда по первой - интерфейс ещё старый...но сути это не меняет...отправку координат настроил по ней... Только вместо %LOC использую %LOCN (это по координатам сети, а не по GPS...соответственно в источнике тоже не GPS а сеть надо выбрать)...точность меньше, зато gps можно выключенным держать...экономим батарею на всём, так сказать)) Отправку настроил раз в пол часа...на батарее почти не сказывается...может 2-3...ну максимум 5 процентов от 100 съедает... Ну и вот моё сообщение ещё...то что сам уже доработал viewtopic.php?p=28919#p28919

olehs: Вариант 1. Через Меню управления Безымянный1.png Вариант 2. На сцене Создаете кнопку. Выполнять при клике: Открыть ссылку при клике Дальше все также как и с Меню управления Вариант 3. Из МЖД Добавляете Сценарий "terminalCommand" $address = $params["address"];
$in = $params["command"];

$service_port='7999';

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket === false) {
    echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "<br/>\n";
    return 0;
}
$result = socket_connect($socket, $address, $service_port);
if ($result === false) {
    echo "socket_connect() failed.\nReason: ($result) " . socket_strerror(socket_last_error($socket)) . "\n";
    return 0;
}
socket_write($socket, $in, strlen($in));
socket_close($socket);
 
Вызываете: из браузера на компе http://revo/objects/?script=terminalCommand&address=pipo&command=settings     из консоли rs('terminalCommand', array("address"=>"pipo", "command"=>"settings")); revo - меняете на адрес МЖД pipo - меняете на адрес планшета

dmw: Охты, не знал что столько способов существует. Третий способ особенно интересный. Огромное великодушное спасибо! Пока сделал по 2 способу - работает.

olehs: Охты, не знал что столько способов существует. Третий способ особенно интересный. Список всех команд в первом сообщении топика

Alex77: http://majordomo.smartliving.ru/Main/ScAndroidTasker viewtopic.php?f=4&t=1555 Вот ссылки, если интересно...правда по первой - интерфейс ещё старый...но сути это не меняет...отправку координат настроил по ней... Только вместо %LOC использую %LOCN (это по координатам сети, а не по GPS...соответственно в источнике тоже не GPS а сеть надо выбрать)...точность меньше, зато gps можно выключенным держать...экономим батарею на всём, так сказать)) Отправку настроил раз в пол часа...на батарее почти не сказывается...может 2-3...ну максимум 5 процентов от 100 съедает... Ну и вот моё сообщение ещё...то что сам уже доработал viewtopic.php?p=28919#p28919 Спасибо:

Alex77: Может есть инструкция как на ОК Гугл активировать отправку в MDM , а то на иконку кликать каждый раз неудобно.

nick7zmail: Инструкции нет...сам разбирался)) В Autovoice поставьте галочку интеграции с Google now, а когда создаёте профиль таскера - скажите ему реагировать на слово Алиса, к примеру. Отправлено с моего Xperia Z через Tapatalk

lanket: Может есть инструкция как на ОК Гугл активировать отправку в MDM , а то на иконку кликать каждый раз неудобно. Или Дуся, приложение голосовой помощник, в помощь. Отправлено с моего Redmi Note 3 через Tapatalk

sergejey: Небольшое обновление приложения 1. Исправлена ошибка с аварийным завершением, если отправить команду проигрывания медиа по ссылке, а потом ещё одну 2. Добавлен звук ding-dong перед произношением фразы командой tts: (если в последний раз текст произносился более 60 секунд назад) http://majordomo.smartliving.ru/download/MajorDroid.apk

lanket: Странно https://uploads.tapatalk-cdn.com/20170526/a1af4af57b5ec6fbbd6fdd9a25cb9d29.jpg Отправлено с моего Redmi Note 3 через Tapatalk

lanket: Небольшое обновление приложения 1. Исправлена ошибка с аварийным завершением, если отправить команду проигрывания медиа по ссылке, а потом ещё одну 2. Добавлен звук ding-dong перед произношением фразы командой tts: (если в последний раз текст произносился более 60 секунд назад) http://majordomo.smartliving.ru/download/MajorDroid.apk Коимент в предыдущем посте Отправлено с моего Redmi Note 3 через Tapatalk

nick7zmail: Удалили предыдущую версию то?

lanket: Удалили предыдущую версию то? Не-а, поверх пробовал. Попробую через удаление. Отправлено с моего Redmi Note 3 через Tapatalk

lanket: Небольшое обновление приложения http://majordomo.smartliving.ru/download/MajorDroid.apk Удалили предыдущую версию то? Спасибо, установилось. Отправлено с моего Redmi Note 3 через Tapatalk

olgakostyrnaya: Добрый день всем! Пишу своего клиента на android. Подскажите, пожалуйста, какой запрос отправить серверу, чтобы он отправил мне список созданных объектов? То есть идея такая: запускаю приложение, подключаюсь к majordomo, открывается экран, на котором отображается список всех датчиков, которые присутствуют на сцене.По нажатию на каждый датчик отправляется соответствующий запрос на изменение состояния. Как получить через http-запрос состояние конкретного датчика и изменить его состояние, я нашла, а вот как получить список всех, нет.

sergejey: Добрый день всем! Пишу своего клиента на android. Подскажите, пожалуйста, какой запрос отправить серверу, чтобы он отправил мне список созданных объектов? То есть идея такая: запускаю приложение, подключаюсь к majordomo, открывается экран, на котором отображается список всех датчиков, которые присутствуют на сцене.По нажатию на каждый датчик отправляется соответствующий запрос на изменение состояния. Как получить через http-запрос состояние конкретного датчика и изменить его состояние, я нашла, а вот как получить список всех, нет. Такого запроса, честно говоря, нет. А вы уверены, что вам все объекты нужны? В системе есть объекты, которые изменять пользователю вовсе ни к чему. В ближайшей перспективе появится API для запроса всех простых устройств с возможностью ими управлять -- мне кажется это будет актуальнее.

sega6549: народ, всем привет, помогите решить проблему с приложением MajorDroid, в частности проблема с активацией голосового ввода фразой умный дом, или проснись, и дом проснись, не пойму почему, но работает как то один раз из 50, причем если ставишь прогу с нуля, делаешь настройки, то работает все четко, но как только перезапустил приложение или просто свернул и экран заблокировался, то все перестает работать, иногда сработает один раз, и то после перезагрузки телефона, или простоя ночь, я даже не погу определить причину такого поведения функции активации голосом, через кнопку распознает все отлично и как надо, но вот голосом не запускается почти всегда, такое только у меня или у всех? у сергея например на видео он всегда голосом запускает

Zaezd2008: Да действительно функция голосовой активации не работает ни на проснись ни дом проснись.... Чо то не то сделали при обновлении? до этого работало очень даже не плохо!

sega6549: Да действительно функция голосовой активации не работает ни на проснись ни дом проснись.... Чо то не то сделали при обновлении? до этого работало очень даже не плохо! у меня и раньше так же работало, завтра на другом теле попробую, я просто умный дом настраиваю знакомому, и нужен голосовой ввод через активацию голосом,и именно с телефона, еще слышал через таскер делают, может кто пнет меня в эту тему, где описано как настраивать?

olgakostyrnaya: Добрый день всем! Пишу своего клиента на android. Подскажите, пожалуйста, какой запрос отправить серверу, чтобы он отправил мне список созданных объектов? То есть идея такая: запускаю приложение, подключаюсь к majordomo, открывается экран, на котором отображается список всех датчиков, которые присутствуют на сцене.По нажатию на каждый датчик отправляется соответствующий запрос на изменение состояния. Как получить через http-запрос состояние конкретного датчика и изменить его состояние, я нашла, а вот как получить список всех, нет. Такого запроса, честно говоря, нет. А вы уверены, что вам все объекты нужны? В системе есть объекты, которые изменять пользователю вовсе ни к чему. В ближайшей перспективе появится API для запроса всех простых устройств с возможностью ими управлять -- мне кажется это будет актуальнее. Спасибо большое за ответ! Вот как раз да, список простых устройств и хотелось бы получить. Не смогла верно донести мысль.

Zaezd2008: Да действительно функция голосовой активации не работает ни на проснись ни дом проснись.... Чо то не то сделали при обновлении? до этого работало очень даже не плохо! у меня и раньше так же работало, завтра на другом теле попробую, я просто умный дом настраиваю знакомому, и нужен голосовой ввод через активацию голосом,и именно с телефона, еще слышал через таскер делают, может кто пнет меня в эту тему, где описано как настраивать? не пробовал, но впринципе идея живая... У меня проблема еще есть одна, да притом походу не разрешимая... В общем есть мажордроид, он постоянно работает, паралельно запущен squeeze player Так вот этот извините сраный андроид через какое то время выгружает процесс squeeze playerа. Измучился, но проблему так и не победил. Я бы уже и рад оставить одного дроида, но как включить радио по человечески через наше приложение ума не приложу

sega6549: squeeze player это для типа мультирум? а как вы радио на него отправляете? незнаю пробовали или нет, где то в настройках разработчика можно выбрать выгружать фоновые процессы или не выгружать никогда

Zaezd2008: squeeze player является клиентом logitech media server, там есть тюневское радио

sega6549: squeeze player является клиентом logitech media server, там есть тюневское радио ану понятно

lanket: ... нужен голосовой ввод через активацию голосом,и именно с телефона, еще слышал через таскер делают, может кто пнет меня в эту тему, где описано как настраивать? Через Дусю можно, это голосовой ассистент. Она может реагировать на ключевое слово и отправлять расплзнанный текст Алисе. Через таскер тоже можно отправлять и распознованим, более широкие возможности. Но не знаю может ли он реагировать на ключевое слово. У него есть плагин autovoice как раз для всяких голосовых фишек. Думаю он может реагировать на ключевое слово. Отправлено с моего Redmi Note 3 через Tapatalk

nick7zmail: Всё верно, Autovoice+Tasker поищите, выведет на нужную тему. Можно настроить перехват по ключевому слову...лично я настроил на перехват Google now, и по условию - если в команде содержится слова Алиса - перенаправляю команду в МД. То есть сперва говоришь окей гугл, и к примеру - Алиса включи свет в зале...всё отлично работает...и батарею, по моему, жрет гораздо меньше, чем при постоянно включенном ожидании ключевого слова от avtovoice Отправлено с моего Xperia Z через Tapatalk

Zaezd2008: В общем интереса ради решил попробовать, как работают распознавание голосовых команд с мобильного приложения другого проекта ( имя называть не буду) В общем само приложение мне откровенно говоря не понравилось, это к слову. Но оно гораздо лучше распознает как команды, так и фразу активации! Телевизор на фоне с обычной громкостью, телефон в метре от меня и эта конструкция работает практически идеально! И что самое главное, работает вполне себе прекрасно с фразой активации в 4 буквы!!!! В связи с вышесказанным есть предложение добить распознавание речи и команд в дроиде, добавить фразу активации ту, которую сами выбираем в настройках. Тем более что в настоящий момент вообще есть проблемы с активацией голосом - стало работать еще хуже чем раньше.

Zaezd2008: Подскажите, как настроить таскер для распознования команд? А точнее как сделать реакцию на ключевое слово.

warik: Zaezd2008, Вам бы поиском пользоваться)) Autovoice+Tasker

Zaezd2008: Спасибо спасибо, уже нашел, просто сразу как то и не разобрался в той теме, но уже дошел.

Zaezd2008: Таскер работает не устойчиво, дуся тоже глючит периодически, все это барахло, опробовано на разных устройствах Сергей, возможно вынести в настойках андроида приложения всего 2 вещи: выбор (ввести свое) ключевое слово; было бы идеально, если бы был ползунок чувствительности микрофона На мой взгляд лучшее решение, это работающее штатное mjdroid , а не 1000 сверху приложений

sergejey: У меня есть в задачах возможность указания своего ключевого слова, так что рано или позно оно будет добавлено :) Насчёт чувствительности микрофона -- не уверен, что андроид в принципе такое умеет регулировать.

Zaezd2008: Ну может неправильно выразился.... в Дусе есть чувствительность...

PallMall: Есть где-нибудь инструкция пользования для новичков? С чего начать? Как пользоваться?

gnom537: настройки, локальный адрес, указать ip адрес мд, дальше само пойдет. описание на первой странице. ну и читать, читать, читать......

llirik: вопрос-пожелание разработчику приложения majordroid. Речь идёт о функции "GPS-трекер". Функция работает, но огорчает то, что приложение использует gps постоянно, что изрядно сжирает батарейку. Можно ли как-то сделать, чтобы запрос приложения координат происходил с той-же периодичностью, как и отправка этих данных? вот что majordroid потребляет с включенной функцией Screenshot_20170913-180951.png приложение жрёт батарейку круче экрана в итоге :roll: п.с. смартфон nexus5 с последними оф.обновлениями...если это как-то может повлиять.

nick7zmail: Собственно из-за этого и перешел на таскер...ибо приложение то батарею жрет, то закрывается работая в фоне - и перестаёт слать данные....

llirik: Собственно из-за этого и перешел на таскер...ибо приложение то батарею жрет, то закрывается работая в фоне - и перестаёт слать данные....А что за таскер? Другое приложение под андроид? Можно ссылочку для ознакомления? Отправлено с моего Nexus 5 через Tapatalk

nick7zmail: Хоть 2)) вторая на голосовое управление....в первой про gps есть. http://majordomo.smartliving.ru/Main/ScAndroidTasker viewtopic.php?f=4&t=1555

vshuka911: А существует какое нибудь подобное приложение на IOS?

nick7zmail: Для gps есть - bigbrother...для голоса - только сири =D она вас не устраивает?

vshuka911: siri работает только в локальной сети и управляет только светом а хотелось конечно все через МД

vshuka911: а как на экран телефона можно вывести только меню управления?

warik: А у Вас что выводиться?

nick7zmail: По ссылке <ip адрес>/menu.html

vshuka911: да это оно спасибо

sergejey: Приложение пересобрано и выложено отдельно в GooglePlay по ссылке https://play.google.com/store/apps/deta ... majordroid Практически никаких изменений по сравнению с последней тестовой версией, только добавился английский интерфейс (на ряду с русским) и теперь в гуглплей я могу его публиковать сам со всеми доработками и изменениями. Первые версии приложения создал Galakart и публиковал его так же он, и с ним же согласован перенос приложения на мой аккаунт, так что тут никакой революции, а сплошная эволюция :) Так что скажем ещё раз большое спасибо Galakart-у и двигаемся дальше :)

lanket: Вот только в последнее время реклама начала показываться. Отправлено с моего Redmi Note 4 через Tapatalk

warik: Сергей, пофиксите, пожалуйста, проблему с проигрыванием медиа в приложении. Один раз запустил всё ок, а второй раз запускаешь и приложение падает. В подписи ссылка на описание проблемы.

sergejey: Вот только в последнее время реклама начала показываться. Отправлено с моего Redmi Note 4 через Tapatalk В приложении? Не должна...

sergejey: Сергей, пофиксите, пожалуйста, проблему с проигрыванием медиа в приложении. Один раз запустил всё ок, а второй раз запускаешь и приложение падает. В подписи ссылка на описание проблемы. Э... точно она есть? мне кажется я это исправлял уже.

olehs: Подтверждаю. Уже исправлено. За что огромное спасибо!

lanket: Вот только в последнее время реклама начала показываться. Отправлено с моего Redmi Note 4 через Tapatalk В приложении? Не должна...Вирус что ли? Как понять кто подсовывает рекламу? Обычно выскакивает на начальном меню закрыв весь экран. В мобильных браузерах этого же телефона такого не наблюдается. Просто это совпало с сообщением о монитизации коннекта. И я подумал что это часть монетизации приняв, с огорчением правда, как есть. Отправлено с моего Redmi Note 4 через Tapatalk

warik: Сергей, пофиксите, пожалуйста, проблему с проигрыванием медиа в приложении. Один раз запустил всё ок, а второй раз запускаешь и приложение падает. В подписи ссылка на описание проблемы. Э... точно она есть? мне кажется я это исправлял уже. Судя по всему не увидел апдейт. Хотя вроде отслеживаю Ваш гит. Спасибо за фикс! Пора изменять подпись) Вот только в последнее время реклама начала показываться. Отправлено с моего Redmi Note 4 через Tapatalk В приложении? Не должна...Вирус что ли? Как понять кто подсовывает рекламу? Обычно выскакивает на начальном меню закрыв весь экран. В мобильных браузерах этого же телефона такого не наблюдается. Просто это совпало с сообщением о монитизации коннекта. И я подумал что это часть монетизации приняв, с огорчением правда, как есть. Отправлено с моего Redmi Note 4 через Tapatalk Может просто стоит какой-то ломаный Secure Settings или Freedom или Lucky Patcher. Все эти 3 софтины загоняли мне на устройство рекламу.

1976oldi: Использую несколько сцен для управления системой вот страничка с темой http://majordomo.smartliving.ru/forum/viewtopic.php?f=4&t=2588 Проблема на планшете андроид 4.1 включает только первую сцену,иногда падает и с первой . но при переходе на вторую при переключении стабильный вылет.. есть какие нибудь варианты решения?? В браузерах...любых хром, браузер по умолчанию и т.д все работает прекрасно никаких вылетов нет

sergejey: В Google Play отправлено обновление, связанное с новой возможностью -- просмотр потока IP-камер. Ниже подробности. Работа с IP-камерами Приложение позволяет просматривать поток с IP-камер по протоколу RTSP. Любая ссылка на странице вида "rtsp://..." перехватывается приложением для открытия просмотра в отдельном окне. Пример HTML кода: <a href="rtsp://user:password@192.168.0.22:554/Streaming/Channels/102?transportmode=unicast&profile=Profile_2">My camera1</a Кроме того, есть возможность передавать плееру дополнительные параметры, а именно: * Ссылку на действие по кнопке на плеере (если не указана, то кнопка действия не отображается) * Заголовок кнопки действия (если не указан, то используется по-умолчанию) * Тайм-аут автоматического закрытия окна плеера (по-умолчанию 60 секунд) Действие по кнопке может быть полезно, когда, к примеру, вы просматриваете камеру, направленную на ворота и хотите сразу по кнопке их открыть или закрыть. Пример HTML-кода с расширенными настройками: <a href="rtsp://admin:password@192.168.0.22:554/Streaming/Channels/102?transportmode=unicast&profile=Profile_2|/api/method/EntryGates.switch;Ворота;45">cam1</a В этом примере задана ссылка действия /api/method/EntryGates.switch, заголовок действия "Ворота" и таймер закрытия окна 45 секунд. В качестве разделителя между основной ссылкой и параметрами используется символ "|", а отдельные параметры между собой разделяются через ";" Ссылку действия можно указывать полностью, начиная с http:// -- в таком случае она будет задействована как есть, иначе же используются общие настройки приложения с учётом Локального/Внешнего доступа. Кроме всего прочего, ссылку на поток со всеми параметрами можно передавать как внешнюю команду (см. выше сервисные команды), так что система может по событию инициировать интерфейс просмотра камеры с кнопкой управления и он сам закроется по истечению таймаута -- актуально для стационарных терминалов.

ILGAS: я не могу поставить((((, похоже требуется андроид выше чем у меня 4.4.4 и на планшете тоже 5.1

sergejey: я не могу поставить((((, похоже требуется андроид выше чем у меня 4.4.4 и на планшете тоже 5.1 А версия из APK ставится? Я посмотрю, может быть завышены требования, хотя возможности не используются, тогда пересоберу с другими требованиями минимальной версии.

ILGAS: я не могу поставить((((, похоже требуется андроид выше чем у меня 4.4.4 и на планшете тоже 5.1 А версия из APK ставится? Я посмотрю, может быть завышены требования, хотя возможности не используются, тогда пересоберу с другими требованиями минимальной версии. Пробовал, сбой пишет. на github старая версия, пришлось качать через посредников с google play https://apkpure.co/apk-downloader https://apkpure.com/ https://androidappsapk.co/apkdownloader/

warik: Пробовал, сбой пишет. на github старая версия, пришлось качать через посредников с google play Так попробуйте скачать эту, которая есть в первом сообщении темы. sergejey, а Вы можете выложить исходники MajorDroid на git? Я имею ввиду в том виде, в котором сейчас есть приложение.

ILGAS: Там нету apk файла, только старые версии. Отправлено с моего SM-G7508Q через Tapatalk

dr.pavlov.alex: Скачал приложение из google play. В настройках глобального доступа указал IP адрес (статичный) формата 0.0.0.0. При включении приложения с мобильной сетью выскакивает сообщение "Локальный доступ", хотя должно быть написано "глобальный доступ". Больше ничего не происходит. Страница меню не грузится. Раньше с такими же настройками все работало. Что может быть?

warik: А у Вас задана домашняя WiFi сеть? Скорее всего проблема в этом.

dr.pavlov.alex: А у Вас задана домашняя WiFi сеть? Скорее всего проблема в этом. Так и подумал, что ответ будет именно про это. Задана. Не в этом проблема. Она как мне кажется немного для другого задается. Чтобы если подключаетесь через другую Wi-Fi сеть, приложение понимало, что оно не дома и слало запрос через глобальный адрес IP.

warik: Все верно. У Вас именно такая проблема.

warik: Попробуйте очистить данные приложения, и настроить заново.

dr.pavlov.alex: Все верно. У Вас именно такая проблема. Все оказалось проще. Не поставил в настройках переходить из локального в глобальный автоматически.

directman66: Подскажите, можно ли приложение установить вместо лаунчера ?

nick7zmail: Скорее всего можно, но при помощи сторонних программ. Проще автозапуск настроить

lanket: Подскажите, можно ли приложение установить вместо лаунчера ?Как вариант можно в таскере по событию 'Система загружена' запускать. И по событию нажатой кнопки 'Домой' Костыль, но должно работать. Отправлено с моего Redmi Note 4 через Tapatalk

directman66: вот что нашел https://toster.ru/q/207504 Добавьте двe категории в intent-filter manifest <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.HOME" /> а также установите launchMode в singleInstance, должно получиться примерно следующее <activity android:name=".LauncherActivity" android:enabled="false" android:launchMode="singleInstance"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.HOME" /> </intent-filter> <meta-data android:name="android.app.home.alternate" android:value="ANOTHER_APP_PACKAGE" /> </activity> Ответ написан более двух лет назад Может попросить автора добавить этот код в свой проект как вариант?

warik: А версия из APK ставится? Я посмотрю, может быть завышены требования, хотя возможности не используются, тогда пересоберу с другими требованиями минимальной версии. А для Android 4.1.1 соберете и обновите в первом сообщении?

Берендей: Приветствую. Как после выбора интерфейса "На весь экран и без кнопок" можно зайти в меню?

foxvlad: Приветствую. Как после выбора интерфейса "На весь экран и без кнопок" можно зайти в меню?либо удалением данных, но тогда по новой вбивать надо будет, либо послав команду из первого поста этой темы и откроется меню настроек. Отправлено с моего Redmi 4 через Tapatalk

VAndrey: Привет. Установил приложение с маркета. Версия 1.7.5 от 21 ноября. Версия андроид на телефоне 7.0. Синтезатор от гугла установлен. Сервер крутится на апельсине под армбиан. Алиса с телефона управляется голосовыми командами, но ее ответы в смарте не слышно. Так должно быть или я где-то не доглядел? Терминал под смарт настроен. Была та же проблема с терминалом на домашнем ноуте - были погрешности в настройке расширения гугла. Может и здесь меня подвели кривые руки? Подскажите, как быть...

warik: Привет. Установил приложение с маркета. Версия 1.7.5 от 21 ноября. Версия андроид на телефоне 7.0. Синтезатор от гугла установлен. Сервер крутится на апельсине под армбиан. Алиса с телефона управляется голосовыми командами, но ее ответы в смарте не слышно. Так должно быть или я где-то не доглядел? Терминал под смарт настроен. Была та же проблема с терминалом на домашнем ноуте - были погрешности в настройке расширения гугла. Может и здесь меня подвели кривые руки? Подскажите, как быть...Звук медиа на максимуме? Когда должна говорить, внизу на смарте появляется что-то типа: "tts:Текст который должна сказать"?

VAndrey: Звук медиа на максимуме? Когда должна говорить, внизу на смарте появляется что-то типа: "tts:Текст который должна сказать"? Медиа на максимуме. Надпись появляется. Звука нет.

Damirka: Простите пока еще молодого пользователя! Попытки разобраться с MJD стараюсь не оставить... Стоит Ubunta на VPS (Белый IP, HTTPS) сервере. Есть терминал - Андроид устройство. Создан VPN (10.8.0.0). Адрес Андроид - 10.8.0.6. Установлено приложение. В настройке 10.8.0.1 внесено. Пароль и логин для 10.8.0.1 прописаны. Хром с 10.8.0.6 на 10.8.0.1 идет нормально. /menu.html открывается нормально. В дроиде говорит: веб-страница не доступна. Через 30 сек происходит переключение со странички дроида на хром, в котором показано последнее сообщение телеграм бота. Подскажите, в какую сторону думать! Спасибо заранее...

warik: Адрес Андроид - 10.8.0.6. При этом: Хром с 10.8.0.6 Хром на Андроиде стоит? В приложении прописали домашнюю сеть, адрес локальный и глобальный? Можно скрин с Андроида. Там видно на какой адрес идёт запрос.

Damirka: Адрес Андроид - 10.8.0.6. При этом: Хром с 10.8.0.6 Хром на Андроиде стоит? В приложении прописали домашнюю сеть, адрес локальный и глобальный? Можно скрин с Андроида. Там видно на какой адрес идёт запрос. Хром на Андроиде стоит? - Да. Под локальным понимаем какой? Который выдается домашней сетью? Тогда нет. В локальный внесен адрес сервера 10.8.0.1 Глобальный не вписывал, т.к. весь трафик идет через VPN с этого устройства. Домашняя сеть прописана. Правда тоже не понятно зачем она в моем случае... Срин с Андроида? Какого интерфейса?

llirik: Создан VPN (10.8.0.0) разрешите поинтересоваться, зачем? если есть белый IP? прописал в настроке глобальный адрес и подключайся...боязно, что не шифровано?

Damirka: Создан VPN (10.8.0.0) разрешите поинтересоваться, зачем? если есть белый IP? прописал в настроке глобальный адрес и подключайся...боязно, что не шифровано? Если вы заметили, система на VPS сервере стоит. На сервере удаленном. В связи с тем, что система в целом не безопасна, аутентификации и авторизации не предполагается, а хочется все таки не выпячивать с чем она работает. Таки да! Боязно! Это таки во первых. Во вторых, разные устройства находятся в разных местах и находятся в одной сети, это еще и удобно!

REKTOR_RG: Мне не хватает дизайна, анимации, возможности менять цифры пульта на картинки, а также вывода пульта в виде виджета. Как по мне, это очень просто сделать. Жду изменений)

warik: Мне не хватает дизайна, анимации, возможности менять цифры пульта на картинки, а также вывода пульта в виде виджета. Как по мне, это очень просто сделать. Жду изменений)Просто. Но Сергей один, а пулл-реквесты мало кто делает. Потому хотелки и пожелания реализуются дольше чем само ядро системы. Да и по сути это все open-source, а значит бесплатно и что-то требовать от Сергея, мы не в праве.

[ Обсудить на форуме ]

 

MajorDomo

Информация

Проекты

Партнёры

edit SideBar

 
 
 

 

Blix theme adapted by David Gilbert, powered by PmWiki