Использование системы в различных ситуациях, вопросы программирования сценариев.
Модератор: immortal
-
sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
-
Благодарил (а):
75 раз
-
Поблагодарили:
1559 раз
-
Контактная информация:
Сообщение
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 раз
Сообщение
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 раз
-
Контактная информация:
Сообщение
sergejey » Пн янв 21, 2013 5:00 pm
Попробуй в файл gps.php перед строчкой
добавить вот эти строки:
Код: Выделить всё
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 раз
-
Контактная информация:
Сообщение
sergejey » Пн янв 21, 2013 5:12 pm
Да, забавно получилось ))
В общем, если будет работать, то я так и оставлю в общей ветке исходников.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
Vip
- Сообщения: 86
- Зарегистрирован: Вт авг 28, 2012 5:36 pm
- Откуда: Kiev, Ukraine
-
Благодарил (а):
4 раза
-
Поблагодарили:
14 раз
Сообщение
Vip » Пн янв 21, 2013 6:06 pm
Подтверждаю. Работает. Надеюсь на дальнейший коммит ).
-
sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
-
Благодарил (а):
75 раз
-
Поблагодарили:
1559 раз
-
Контактная информация:
Сообщение
sergejey » Пн янв 21, 2013 6:51 pm
Да, уже закоммичено в общую ветку.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
-
Благодарил (а):
460 раз
-
Поблагодарили:
126 раз
-
Контактная информация:
Сообщение
Amarok » Ср авг 28, 2013 12:55 pm
А готовым скриптом к Tasker поделитесь, пожалуйста?
-
Hunter
- Сообщения: 4
- Зарегистрирован: Чт авг 29, 2013 7:42 am
-
Благодарил (а):
0
-
Поблагодарили:
0
Сообщение
Hunter » Чт авг 29, 2013 8:10 am
Помогите пожалуйста настроить прием данных с btraced.com. Приложение на iphone пишет что все отправлено на мой сервер, а логах ничего нет. Где можно посмотреть что отправлялось? Linux Debian
-
sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
-
Благодарил (а):
75 раз
-
Поблагодарили:
1559 раз
-
Контактная информация:
Сообщение
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
Сообщение
Hunter » Чт авг 29, 2013 11:48 am
Огромное спасибо помогло, все заработало!