gps и доступ извне
Модератор: immortal
-
- Сообщения: 867
- Зарегистрирован: Вт янв 17, 2012 12:31 pm
- Благодарил (а): 121 раз
- Поблагодарили: 78 раз
Re: Модуль GPS-трекер
не жалко))
в файле lib/findMyiPhone/FindMyiPhone.php
добавить...после строчек
if (!$locations[$i]['RANGE']) $locations[$i]['RANGE']=500;
$distance=calculateTheDistanceToiPhone($lat, $lon, $locations[$i]['LAT'], $locations[$i]['LON']);
добавить вот этот код и сохранить
if ($locations[$i]['IS_HOME'] && $device['ID']) {
$device['HOME_DISTANCE']=(int)$distance;
SQLUpdate('gpsdevices', $device);
if ($user['LINKED_OBJECT']) {
setGlobal($user['LINKED_OBJECT'] . '.HomeDistance', $device['HOME_DISTANCE']);
setGlobal($user['LINKED_OBJECT'] . '.HomeDistanceKm', round($device['HOME_DISTANCE']/1000, 1));
}
}
в файле lib/findMyiPhone/FindMyiPhone.php
добавить...после строчек
if (!$locations[$i]['RANGE']) $locations[$i]['RANGE']=500;
$distance=calculateTheDistanceToiPhone($lat, $lon, $locations[$i]['LAT'], $locations[$i]['LON']);
добавить вот этот код и сохранить
if ($locations[$i]['IS_HOME'] && $device['ID']) {
$device['HOME_DISTANCE']=(int)$distance;
SQLUpdate('gpsdevices', $device);
if ($user['LINKED_OBJECT']) {
setGlobal($user['LINKED_OBJECT'] . '.HomeDistance', $device['HOME_DISTANCE']);
setGlobal($user['LINKED_OBJECT'] . '.HomeDistanceKm', round($device['HOME_DISTANCE']/1000, 1));
}
}
- Рейтинг: 1.16%
-
- Сообщения: 291
- Зарегистрирован: Вт ноя 18, 2014 11:43 pm
- Откуда: Краснодарский край
- Благодарил (а): 32 раза
- Поблагодарили: 68 раз
Re: Модуль GPS-трекер
Включил эти правки в функцию findMyiPhone. Можно скачать обновление в соответствующей теме.
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
CONNECT: http://connect.smartliving.ru/profile/311
-
- Сообщения: 51
- Зарегистрирован: Ср сен 18, 2013 12:21 am
- Благодарил (а): 9 раз
- Поблагодарили: 7 раз
Re: Модуль GPS-трекер
ЧЁРТ!!!
В моей работе и так постоянные совпадения, теперь ещё и в "умном" доме!
В общем так... дело было 4:30 утра, когда мой телефон последний раз ответил на запрос сервера о местоположении.
Утром я ничего необычного не заметил, поскольку на МД на данный момент не много завязано.
С работы зашел удаленно, смотрю цикл main останавливается и запускоется...и так с 4:30 утра...
Начинаю разбираться...в свете последних изменений в коде комментирую
Все равно валится...пробую ещё много чего...не помогает.
Комментирую строку вызывающую проверку координат...5-10-15 минут работает и продолжает...
Много букв понимаю...в итоге
К моему AppleID привязано много железа и в 4:30 утра судя по всему случилось так, что телефон (мой), который я опрашиваю изменил свой id с 0 на 2
zelevova давайте пофиксим баг...так как у меня получается вся система тупо стояла все это время...
Еще для информации. У меня timeout был 240 сек, что равно 4 минутам, так вот если $id указан неверно, то весь цикл замораживатся на период timeout.
Я еще попробую сам покопать, но думаю создателю вообще не составит труда поправить.
В моей работе и так постоянные совпадения, теперь ещё и в "умном" доме!
В общем так... дело было 4:30 утра, когда мой телефон последний раз ответил на запрос сервера о местоположении.
Утром я ничего необычного не заметил, поскольку на МД на данный момент не много завязано.
С работы зашел удаленно, смотрю цикл main останавливается и запускоется...и так с 4:30 утра...
Начинаю разбираться...в свете последних изменений в коде комментирую
Код: Выделить всё
if ($locations[$i]['IS_HOME'] && $device['ID']) {
$device['HOME_DISTANCE']=(int)$distance;
SQLUpdate('gpsdevices', $device);
if ($user['LINKED_OBJECT']) {
setGlobal($user['LINKED_OBJECT'] . '.HomeDistance', $device['HOME_DISTANCE']);
setGlobal($user['LINKED_OBJECT'] . '.HomeDistanceKm', round($device['HOME_DISTANCE']/1000, 1));
}
}
Комментирую строку вызывающую проверку координат...5-10-15 минут работает и продолжает...
Много букв понимаю...в итоге
К моему AppleID привязано много железа и в 4:30 утра судя по всему случилось так, что телефон (мой), который я опрашиваю изменил свой id с 0 на 2
zelevova давайте пофиксим баг...так как у меня получается вся система тупо стояла все это время...
Еще для информации. У меня timeout был 240 сек, что равно 4 минутам, так вот если $id указан неверно, то весь цикл замораживатся на период timeout.
Я еще попробую сам покопать, но думаю создателю вообще не составит труда поправить.
-
- Сообщения: 867
- Зарегистрирован: Вт янв 17, 2012 12:31 pm
- Благодарил (а): 121 раз
- Поблагодарили: 78 раз
Re: Модуль GPS-трекер
эта правка точно на ваш диагноз не влияет...у меня все работает с этим кодом...
-
- Сообщения: 51
- Зарегистрирован: Ср сен 18, 2013 12:21 am
- Благодарил (а): 9 раз
- Поблагодарили: 7 раз
Re: Модуль GPS-трекер
Все верно, просто изначально пали подозрения...естественно проблема не в немVit писал(а):эта правка точно на ваш диагноз не влияет...у меня все работает с этим кодом...
Строка: 221 Ошибка: Не удалось получить свойство "length"
Всем добрый день, подскажите пожалуйста как исправить ошибку в опции GPS ?
Строка: 221
Ошибка: Не удалось получить свойство "length" ссылки, значение которой не определено или является NULL
Строка: 221
Ошибка: Не удалось получить свойство "length" ссылки, значение которой не определено или является NULL
- Вложения
-
- Снимок3.PNG (53.67 КБ) 6344 просмотра
-
- Снимок2.PNG (264.14 КБ) 6344 просмотра
-
- Снимок.PNG (52.64 КБ) 6405 просмотров
Re: Модуль GPS-трекер
Подскажите пожалуйста где посмотреть URL своего сервера, чтобы прописать его в BBGPS?
-
- Сообщения: 392
- Зарегистрирован: Чт сен 25, 2014 5:37 pm
- Откуда: Екатеринбург
- Благодарил (а): 25 раз
- Поблагодарили: 52 раза
Re: Модуль GPS-трекер
Вы не знаете URL своего сервера? Может у Вас нет этого URL?Павел писал(а):Подскажите пожалуйста где посмотреть URL своего сервера, чтобы прописать его в BBGPS?
Отправляете на прямую или через connect? Если на прямую то надо сервер наружу выпускать что не есть безопасно.
Попробуйте через connect если не принципиально.