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

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

Модератор: immortal

lysyy
Сообщения: 113
Зарегистрирован: Вт июн 09, 2015 9:41 pm
Откуда: Moscow
Благодарил (а): 15 раз
Поблагодарили: 9 раз

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

Сообщение lysyy » Пн авг 10, 2015 4:22 pm

Еще проблема... majordroid отправляет координаты только когда прога открыта, в фоновом режиме нет
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 139 раз
Поблагодарили: 74 раза

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

Сообщение slgeo » Пн авг 10, 2015 4:32 pm

Лучше настроить через Tasker, majordroid сильно потребляет батарею
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
ILGAS
Сообщения: 366
Зарегистрирован: Пт июл 26, 2013 4:11 pm
Благодарил (а): 71 раз
Поблагодарили: 18 раз

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

Сообщение ILGAS » Пн авг 10, 2015 5:33 pm

slgeo писал(а):Лучше настроить через Tasker, majordroid сильно потребляет батарею
Это круто. Но есть ли пример? У меня там и нечего не получилось даже через MD

Отправлено с моего SM-G7508Q через Tapatalk
lysyy
Сообщения: 113
Зарегистрирован: Вт июн 09, 2015 9:41 pm
Откуда: Moscow
Благодарил (а): 15 раз
Поблагодарили: 9 раз

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

Сообщение lysyy » Вт авг 11, 2015 12:48 am

я Big Brother gps настроил, сразу четко координаты появляться всегда стали, там как сервис его надо включить в настройках.
еще нашел и модифицировал код, что бы яндекс адрес указывал по координатам, но как то стремно работает, толи яндекс часто обращаться не дает то ли че, хз

(ПОПРАВИЛ КОД, работает всегда, внес)
ну сами я думаю поймете, свойство класса users.addr добавить нада
можно выводить в меню, сцене,да где угодно



function addressByCoordinates($geocode)
{
$params = array(
'geocode' => $geocode, // адрес
'format' => 'json', // формат ответа
'results' => 1, // количество выводимых результатов
// 'key' => '...', // ваш api key
);
//var_dump( $params);
$response = json_decode(file_get_contents('http://geocode-maps.yandex.ru/1.x/?' . http_build_query($params, '', '&')));

if (count($response->response->GeoObjectCollection->featureMember) > 0) {
return $response->response->GeoObjectCollection->featureMember[0]->GeoObject->metaDataProperty->GeocoderMetaData->AddressDetails->Country->AddressLine;
} else {
return false;
}
}
$c = gg('admin.Coordinates');
$co = explode(",", $c);
$coo = substr($co[1],0,6).','.substr($co[0],0,6);
echo $coo;


sg('admin.addr', addressByCoordinates($coo));
$c = gg('luba.Coordinates');
$co = explode(",", $c);
$coo = substr($co[1],0,6).','.substr($co[0],0,6);
echo $coo;


sg("luba.addr", addressByCoordinates($coo));
Последний раз редактировалось lysyy Вт авг 11, 2015 11:34 pm, всего редактировалось 2 раза.
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Благодарил (а): 99 раз
Поблагодарили: 140 раз
Контактная информация:

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

Сообщение ErmolenkoM » Вт авг 11, 2015 8:29 am

ILGAS писал(а):
slgeo писал(а):Лучше настроить через Tasker, majordroid сильно потребляет батарею
Это круто. Но есть ли пример?
Да. Раздел "Отправка координат GPS".
http://majordomo.smartliving.ru/Main/ScAndroidTasker
aka msh555
Cubian на Cubietruck, Connect
triada13
Сообщения: 242
Зарегистрирован: Вт мар 11, 2014 8:36 pm
Откуда: Челябинск
Благодарил (а): 107 раз
Поблагодарили: 7 раз

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

Сообщение triada13 » Пт авг 14, 2015 6:49 am

Controer писал(а):
triada13 писал(а):Vit но вот в таскере нету переменной для статуса на зарядке или нет, как туда ввести эту переменную?
3. Ну дальше в профиле отправки координат, добавить нашу переменную %Charger, чтобы контролировать состояние зарядки
А в профиле отправки координат чему мы присваеваем содержимое переменной %Charger? Имя?
Majordomo на Orange Pi Zero.
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Благодарил (а): 99 раз
Поблагодарили: 140 раз
Контактная информация:

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

Сообщение ErmolenkoM » Пт авг 14, 2015 8:51 am

triada13 писал(а):А в профиле отправки координат чему мы присваеваем содержимое переменной %Charger? Имя?
Зачем инструкции, если можно посмотреть код?
https://github.com/sergejey/majordomo/b ... 2c/gps.php
За это сообщение автора ErmolenkoM поблагодарил:
triada13 (Пт авг 14, 2015 9:25 am)
Рейтинг: 1.16%
aka msh555
Cubian на Cubietruck, Connect
ILGAS
Сообщения: 366
Зарегистрирован: Пт июл 26, 2013 4:11 pm
Благодарил (а): 71 раз
Поблагодарили: 18 раз

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

Сообщение ILGAS » Пт авг 14, 2015 5:41 pm

msh555 писал(а):
ILGAS писал(а):
slgeo писал(а):Лучше настроить через Tasker, majordroid сильно потребляет батарею
Это круто. Но есть ли пример?
Да. Раздел "Отправка координат GPS".
http://majordomo.smartliving.ru/Main/ScAndroidTasker
msh555, спасибо за ссылку. получило подцепить телефон с первого раза, он стал отправлять каждый 5 мин.
а можно ли поподробнее про блютуз в машине, как заставить отправлять чащи gps трек и при пропаденее gps не отправлять ?
kazaam2
Сообщения: 2
Зарегистрирован: Чт фев 18, 2016 7:59 am
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение kazaam2 » Вт июн 14, 2016 5:40 am

Не стал создавать отдельную тему, надеюсь тут помогут.

В общем подскажите или натолкните на мысль.

Есть зона "работа". Время обновления gps 2 мин.
При покидании зоны отсылается смс девушке что закончил работать.

Так вот, периодически бывает что gps не славливает и по вышкам откидывает на 1.5км в сторону. И отсылается смс...

Как в сценарии на покидание зоны сделать выборку, например если последние 3 точки в зоне работы то я точно на работе. 3 точки вне работы значит точно покинул работу.
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Благодарил (а): 99 раз
Поблагодарили: 140 раз
Контактная информация:

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

Сообщение ErmolenkoM » Вт июн 14, 2016 9:13 am

kazaam2 писал(а):Не стал создавать отдельную тему, надеюсь тут помогут.

В общем подскажите или натолкните на мысль.

Есть зона "работа". Время обновления gps 2 мин.
При покидании зоны отсылается смс девушке что закончил работать.

Так вот, периодически бывает что gps не славливает и по вышкам откидывает на 1.5км в сторону. И отсылается смс...

Как в сценарии на покидание зоны сделать выборку, например если последние 3 точки в зоне работы то я точно на работе. 3 точки вне работы значит точно покинул работу.
проблема известная. Идея такая: разделить в переменных широту и долготу, включить историчность, воспользоваться функциями работы с историей http://majordomo.smartliving.ru/forum/v ... f=7&t=2997
aka msh555
Cubian на Cubietruck, Connect
Ответить