gps и доступ извне

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Xseon
Сообщения: 51
Зарегистрирован: Ср сен 18, 2013 12:21 am
Благодарил (а): 9 раз
Поблагодарили: 7 раз

Re: Модуль GPS-трекер

Сообщение Xseon » Пн фев 01, 2016 4:11 pm

Напильник есть?))) ну всмасле код...
Если не жалко конечно...
Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm
Благодарил (а): 121 раз
Поблагодарили: 78 раз

Re: Модуль GPS-трекер

Сообщение Vit » Пн фев 01, 2016 5:11 pm

не жалко))

в файле 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));
}
}
За это сообщение автора Vit поблагодарил:
Xseon (Пн фев 01, 2016 6:53 pm)
Рейтинг: 1.16%
zelevova
Сообщения: 291
Зарегистрирован: Вт ноя 18, 2014 11:43 pm
Откуда: Краснодарский край
Благодарил (а): 32 раза
Поблагодарили: 68 раз

Re: Модуль GPS-трекер

Сообщение zelevova » Вт фев 02, 2016 12:40 pm

Включил эти правки в функцию findMyiPhone. Можно скачать обновление в соответствующей теме.
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
Xseon
Сообщения: 51
Зарегистрирован: Ср сен 18, 2013 12:21 am
Благодарил (а): 9 раз
Поблагодарили: 7 раз

Re: Модуль GPS-трекер

Сообщение Xseon » Вт фев 02, 2016 2:20 pm

ЧЁРТ!!!
В моей работе и так постоянные совпадения, теперь ещё и в "умном" доме!
В общем так... дело было 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.
Я еще попробую сам покопать, но думаю создателю вообще не составит труда поправить.
Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm
Благодарил (а): 121 раз
Поблагодарили: 78 раз

Re: Модуль GPS-трекер

Сообщение Vit » Вт фев 02, 2016 4:47 pm

эта правка точно на ваш диагноз не влияет...у меня все работает с этим кодом...
Xseon
Сообщения: 51
Зарегистрирован: Ср сен 18, 2013 12:21 am
Благодарил (а): 9 раз
Поблагодарили: 7 раз

Re: Модуль GPS-трекер

Сообщение Xseon » Вт фев 02, 2016 10:14 pm

Vit писал(а):эта правка точно на ваш диагноз не влияет...у меня все работает с этим кодом...
Все верно, просто изначально пали подозрения...естественно проблема не в нем
Павел
Сообщения: 36
Зарегистрирован: Ср мар 02, 2016 9:03 am
Благодарил (а): 5 раз
Поблагодарили: 0

Строка: 221 Ошибка: Не удалось получить свойство "length"

Сообщение Павел » Вс мар 06, 2016 8:27 am

Всем добрый день, подскажите пожалуйста как исправить ошибку в опции GPS ?

Строка: 221
Ошибка: Не удалось получить свойство "length" ссылки, значение которой не определено или является NULL
Вложения
Снимок3.PNG
Снимок3.PNG (53.67 КБ) 6344 просмотра
Снимок2.PNG
Снимок2.PNG (264.14 КБ) 6344 просмотра
Снимок.PNG
Снимок.PNG (52.64 КБ) 6405 просмотров
Павел
Сообщения: 36
Зарегистрирован: Ср мар 02, 2016 9:03 am
Благодарил (а): 5 раз
Поблагодарили: 0

Re: Строка: 221 Ошибка: Не удалось получить свойство "length

Сообщение Павел » Вт мар 08, 2016 6:33 pm

Подскажите пожалуйста что делать?
Павел
Сообщения: 36
Зарегистрирован: Ср мар 02, 2016 9:03 am
Благодарил (а): 5 раз
Поблагодарили: 0

Re: Модуль GPS-трекер

Сообщение Павел » Чт мар 10, 2016 5:49 pm

Подскажите пожалуйста где посмотреть URL своего сервера, чтобы прописать его в BBGPS?
eygen
Сообщения: 392
Зарегистрирован: Чт сен 25, 2014 5:37 pm
Откуда: Екатеринбург
Благодарил (а): 25 раз
Поблагодарили: 52 раза

Re: Модуль GPS-трекер

Сообщение eygen » Пт мар 11, 2016 8:26 pm

Павел писал(а):Подскажите пожалуйста где посмотреть URL своего сервера, чтобы прописать его в BBGPS?
Вы не знаете URL своего сервера? Может у Вас нет этого URL? :)
Отправляете на прямую или через connect? Если на прямую то надо сервер наружу выпускать что не есть безопасно.
Попробуйте через connect если не принципиально.
Ответить