gps и доступ извне
Модератор: immortal
Re: Модуль GPS-трекер
Напильник есть?))) ну всмасле код...
Если не жалко конечно...
Если не жалко конечно...
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));
}
}
Re: Модуль GPS-трекер
Включил эти правки в функцию findMyiPhone. Можно скачать обновление в соответствующей теме.
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
CONNECT: http://connect.smartliving.ru/profile/311
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.
Я еще попробую сам покопать, но думаю создателю вообще не составит труда поправить.
Re: Модуль GPS-трекер
эта правка точно на ваш диагноз не влияет...у меня все работает с этим кодом...
Re: Модуль GPS-трекер
Все верно, просто изначально пали подозрения...естественно проблема не в немVit писал(а):эта правка точно на ваш диагноз не влияет...у меня все работает с этим кодом...
Строка: 221 Ошибка: Не удалось получить свойство "length"
Всем добрый день, подскажите пожалуйста как исправить ошибку в опции GPS ?
Строка: 221
Ошибка: Не удалось получить свойство "length" ссылки, значение которой не определено или является NULL
Строка: 221
Ошибка: Не удалось получить свойство "length" ссылки, значение которой не определено или является NULL
- Вложения
-
- Снимок3.PNG (53.67 КБ) 8131 просмотр
-
- Снимок2.PNG (264.14 КБ) 8131 просмотр
-
- Снимок.PNG (52.64 КБ) 8192 просмотра
Re: Строка: 221 Ошибка: Не удалось получить свойство "length
Подскажите пожалуйста что делать?
Re: Модуль GPS-трекер
Подскажите пожалуйста где посмотреть URL своего сервера, чтобы прописать его в BBGPS?
Re: Модуль GPS-трекер
Вы не знаете URL своего сервера? Может у Вас нет этого URL?Павел писал(а):Подскажите пожалуйста где посмотреть URL своего сервера, чтобы прописать его в BBGPS?
Отправляете на прямую или через connect? Если на прямую то надо сервер наружу выпускать что не есть безопасно.
Попробуйте через connect если не принципиально.