Реакция нахождения в географической точке

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Реакция нахождения в географической точке

Сообщение sergejey » Пн янв 21, 2013 11:17 am

Vip писал(а):А кто-то пробовал к Tasker на андроид подключить?
Вот мучаюсь и с HTTP-GET и с HTTP-POST но в логах gps пусто
Надо делать POST на http://ВНЕШНИЙ_АДРЕС_СЕРВЕРА/gps.php и обязательно передавать параметры:
deviceid
longitude
latitude

так и делаешь?

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Vip
Сообщения: 86
Зарегистрирован: Вт авг 28, 2012 5:36 pm
Откуда: Kiev, Ukraine
Благодарил (а): 4 раза
Поблагодарили: 14 раз

Re: Реакция нахождения в географической точке

Сообщение Vip » Пн янв 21, 2013 3:50 pm

Не совсем, дело в том что в переменных таскера(http://tasker.dinglisch.net/userguide/en/variables.html) не нашёл отдельно широту и долготу.
Есть только вместе:
Location (dynamic)
%LOC
The latitude and longitude of the last GPS fix.
Нашёл быстрое решение, но не уверен в его "кошерности" :)
в файл gps.php добавить:
if (IsSet($_POST['location'])) {
$location = explode(",", $_POST['location']);
$_POST['latitude'] = $location[0];
$_POST['longitude'] = $location[1];
}
И в таскере передавать location=%LOC
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Реакция нахождения в географической точке

Сообщение sergejey » Пн янв 21, 2013 5:00 pm

Vip писал(а):Не совсем, дело в том что в переменных таскера(http://tasker.dinglisch.net/userguide/en/variables.html) не нашёл отдельно широту и долготу.
Есть только вместе:
Location (dynamic)
%LOC
The latitude and longitude of the last GPS fix.
Попробуй в файл gps.php перед строчкой

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

 if (IsSet($_POST['latitude']))  {
добавить вот эти строки:

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

 if ($_POST['location']) {
  $tmp=explode(',', $_POST['location']);
  $_POST['latitude']=$tmp[0];
  $_POST['longitude']=$tmp[1];
 }
и передавать в запросе
location=%LOC
(ну или как там оно передаётся, точно не помню)

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Реакция нахождения в географической точке

Сообщение sergejey » Пн янв 21, 2013 5:12 pm

Да, забавно получилось ))
В общем, если будет работать, то я так и оставлю в общей ветке исходников.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Vip
Сообщения: 86
Зарегистрирован: Вт авг 28, 2012 5:36 pm
Откуда: Kiev, Ukraine
Благодарил (а): 4 раза
Поблагодарили: 14 раз

Re: Реакция нахождения в географической точке

Сообщение Vip » Пн янв 21, 2013 6:06 pm

Подтверждаю. Работает. Надеюсь на дальнейший коммит ).
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Реакция нахождения в географической точке

Сообщение sergejey » Пн янв 21, 2013 6:51 pm

Да, уже закоммичено в общую ветку.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Реакция нахождения в географической точке

Сообщение Amarok » Ср авг 28, 2013 12:55 pm

А готовым скриптом к Tasker поделитесь, пожалуйста?
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Hunter
Сообщения: 4
Зарегистрирован: Чт авг 29, 2013 7:42 am
Благодарил (а): 0
Поблагодарили: 0

Re: Реакция нахождения в географической точке

Сообщение Hunter » Чт авг 29, 2013 8:10 am

Помогите пожалуйста настроить прием данных с btraced.com. Приложение на iphone пишет что все отправлено на мой сервер, а логах ничего нет. Где можно посмотреть что отправлялось? Linux Debian
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Реакция нахождения в географической точке

Сообщение sergejey » Чт авг 29, 2013 11:17 am

Hunter писал(а):Помогите пожалуйста настроить прием данных с btraced.com. Приложение на iphone пишет что все отправлено на мой сервер, а логах ничего нет. Где можно посмотреть что отправлялось? Linux Debian
Тут возможно ошибка в коде. Попробуйте в скрипте ./btraced.php найти такие строчки

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

$_POST['latitude']  = $cp['LATITUDE'];
$_POST['longitude'] = $cp['LONGITUDE'];
$_POST['altitude']  = $cp['ALTITUDE'];
$_POST['speed']     = $cp['SPEED'];
$_POST['battlevel'] = $cp['BATTERY'];
и заменить на

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

$_REQUEST['latitude']  = $cp['LATITUDE'];
$_REQUEST['longitude'] = $cp['LONGITUDE'];
$_REQUEST['altitude']  = $cp['ALTITUDE'];
$_REQUEST['speed']     = $cp['SPEED'];
$_REQUEST['battlevel'] = $cp['BATTERY'];
очень вероятно что в этом проблема. в ближайшее обновление я вставлю сразу этот новый код.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Hunter
Сообщения: 4
Зарегистрирован: Чт авг 29, 2013 7:42 am
Благодарил (а): 0
Поблагодарили: 0

Re: Реакция нахождения в географической точке

Сообщение Hunter » Чт авг 29, 2013 11:48 am

Огромное спасибо помогло, все заработало!
Ответить