[Apple] Использование Apple (find my device) в GPS-трэкере

Модераторы: immortal, newz20

Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 531 раз
Контактная информация:

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение Vovix » Ср апр 19, 2017 4:48 pm

так проверил:

таблица БД : gpslog
в модуле:
СпойлерПоказать

Код: Выделить всё

$rec['ADDED']     = date('Y-m-d H:i:s');
        $rec['LAT']       = $iPhone['latitude'];
        $rec['LON']       = $iPhone['longitude'];
        $rec['ALT']       = $iPhone['altitude'];
        $rec['PROVIDER']  = $iPhone['provider'];
        $rec['SPEED']     = $iPhone['speed'];
        $rec['BATTLEVEL'] = $iPhone['batteryLevel'];
        $rec['CHARGING']  = $iPhone['batteryStatus'];
        $rec['DEVICEID']  = $iPhone['name'];
        $rec['ACCURACY']  = $iPhone['accuracy']; 
в реале сейчас те-же поля (ни чего не изменилось)!
более того функция найди айфон отрабатывает правильно, на телефон по команде все приходит!
но по какой-то причине не пишутся координаты и др.данные в базу данных!!!
ищу почему!!! и кто виноват!!!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 531 раз
Контактная информация:

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение Vovix » Ср апр 19, 2017 4:51 pm

Dark_Veter писал(а):А что усечено там по функциям? Может я не заметил чего, там убрана только запись в бд.
function lockToMyiPhone
function calculateTheDistanceToiPhone

и нет перепроверки(переназначения) ID на целочисленность: $id = (int)$id;, а это приводило к ошибке на Linux'e!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск
Благодарил (а): 18 раз
Поблагодарили: 94 раза

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение Dark_Veter » Ср апр 19, 2017 5:02 pm

calculateTheDistanceToiPhone теперь будет расчитываться в модуле gps трекер, по остальному проверю чуть позже, возможно когда-то давно у себя снес это все :-). У меня на линуксе номально работает все..
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск
Благодарил (а): 18 раз
Поблагодарили: 94 раза

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение Dark_Veter » Ср апр 19, 2017 5:34 pm

Вот на всякий случай новые файлики, вроде все осталовь так же, кроме записи в бд.
Вложения
FindMyiPhone.zip
(4.92 КБ) 224 скачивания
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 531 раз
Контактная информация:

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение Vovix » Ср апр 19, 2017 5:47 pm

ну вот...
Я РАЗОБРАЛСЯ и НАШЕЛ ОШИБКУ....

а самый прикол, что модуль findMyiPhone исправен и ни в чем не виноват!!!

а виноват Я!!! сам!!! (зато нашел почему не корректирует по точности и всё шлёпает в базу данных!)

а почему виноват... потому, что приводил в порядок метод onNewMinute
по причине долгости его выполнения и перевел все на таймеры!!!
а при копировании имена таймера в двух местах оказались одинаковыми... вот и не выполнялась проверка координат, вообще!!!

а я тут людей напряг! ну наука будет!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 531 раз
Контактная информация:

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение Vovix » Ср апр 19, 2017 7:59 pm

а вот теперь вопрос:

в классе: app_gpstrack.class.php есть такой код:

Код: Выделить всё

$this->getConfig();
 $out['MAPPROVIDER'] = $this->config['MAPPROVIDER'];
 $out['MAPTYPE'] = $this->config['MAPTYPE'];
 $out['MAX_ACCURACY'] = $this->config['MAX_ACCURACY']; 
в настройках GPS-трекера есть максимальная точность - видимо это MAX_ACCURACY
в какой таблице базы данных хранятся эти настройки?
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 531 раз
Контактная информация:

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение Vovix » Ср апр 19, 2017 8:59 pm

Dark_Veter писал(а):Вот на всякий случай новые файлики, вроде все осталовь так же, кроме записи в бд.
обратите внимание так-же, что ваш этот(последний) вариант не распихивает свойства в объекты класса Users!!!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
zelevova
Сообщения: 291
Зарегистрирован: Вт ноя 18, 2014 11:43 pm
Откуда: Краснодарский край
Благодарил (а): 32 раза
Поблагодарили: 68 раз

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение zelevova » Ср апр 19, 2017 10:24 pm

Да. Был у меня такой косяк что не вызывал gps.php, а напрямую в базу писал. Сейчас в модуле iDevices перешел на использование этого файла.
Кстати модуль появился в маркете. Можно пользоваться. Почти все тоже самое только не нужно заморачиваться на id устройств и т.п. нужно знать только имя и его можно посмотреть в самом модуле.
Последний раз редактировалось zelevova Ср апр 19, 2017 11:17 pm, всего редактировалось 2 раза.
За это сообщение автора zelevova поблагодарил:
C_3AXAPOB (Ср апр 19, 2017 11:43 pm)
Рейтинг: 1.16%
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 531 раз
Контактная информация:

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение Vovix » Ср апр 19, 2017 10:37 pm

zelevova писал(а):Да. Был у меня такой косяк что не вызывал gps.php, а заново писал. Сейчас в модуле iDevices перехожу на использование этого файла.
Кстати модуль появился в маркете. Можно тестировать.
а я хочу разобраться: viewtopic.php?f=4&t=1528&p=50936#p50932
прошу объяснить!!!!

З.Ы.
походу тут ...
смысл его понять хочу!!!
Последний раз редактировалось Vovix Ср апр 19, 2017 11:07 pm, всего редактировалось 1 раз.
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
zelevova
Сообщения: 291
Зарегистрирован: Вт ноя 18, 2014 11:43 pm
Откуда: Краснодарский край
Благодарил (а): 32 раза
Поблагодарили: 68 раз

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение zelevova » Ср апр 19, 2017 11:01 pm

Vovix писал(а): а я хочу разобраться:
Это похвально. Могу подсказать что это дело храниться в таблице "project_modules". Смотрим строку где NAME = app_gpstrack.
За это сообщение автора zelevova поблагодарил:
Vovix (Ср апр 19, 2017 11:24 pm)
Рейтинг: 1.16%
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
Ответить