SmartLiving.ru

Обсуждение проекта
 
Текущее время: Вс окт 22, 2017 8:32 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 55 ]  На страницу Пред.  1, 2, 3, 4, 5, 6
Автор Сообщение
 Заголовок сообщения: Re: GPS трэкер TK102
СообщениеДобавлено: Пн май 22, 2017 1:45 pm 
Не в сети

Зарегистрирован: Пн дек 26, 2016 9:51 am
Сообщения: 574
Благодарил (а): 89 раз.
Поблагодарили: 24 раз.
спасибо, очень ценная информация

делюсь своим сценарием получения данных с сервера livegpstracks.com

upd: немного обновил сценарий, чтобы старые значения не обновлял. Теперь обновляет только если устройство выходило на связь.

[Показать] Скрытый текст:
$urls = [
['url' => 'http://livegpstracks.com/viewer_coos_s.php?code=55514948****7628658217585'],
['url' => 'http://livegpstracks.com/viewer_coos_s.php?code=3861495****4422955857342'],
];

foreach ($urls as $url1) {

echo $url1['url'];
$content=getURL($url1['url'], 0);
$data=json_decode($content,true);
//$objn=$data[0]['id'];
$objn=$data[0]['code'];

echo $objn.'----------------';
addClassObject('livegpstracks',$objn);
$src=$data[0];

//получаю последнее значение времени импортирования в бд
$lud=gg($objn.'.d'); $lut=gg($objn.'.d');


sg( $objn.'.json',$content);

sg( $objn.'.link','https://livegpstracks.com/dv_'.$objn.'.html');
foreach ($src as $key=> $value ) {
sg( $objn.'.'.$key,$value);
echo $key;
}


if ($lud<> gg($objn.'.d') and ($lut<> gg($objn.'.t'))) {

$url = BASE_URL . '/gps.php?latitude=' . gg($objn.'.lat')
. '&longitude=' . gg($objn.'.lng')
. '&altitude=' . gg($objn.'.altitude')
. '&accuracy=' . gg($objn.'.gpsaccuracy')
. '&provider=' . gg($objn.'.cellid')
. '&speed=' .gg($objn.'.speed')
. '&battlevel=' . gg($objn.'.battery')
. '&charging=' . gg($objn.'.charging')
. '&deviceid=' . $objn ;

getURL($url, 0);
sg($objn.'.gpsupdate', 'updated');
}
else {sg($objn.'.gpsupdate', 'no need'); }
}


Последний раз редактировалось directman66 Пн май 29, 2017 9:51 pm, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GPS трэкер TK102
СообщениеДобавлено: Пн май 22, 2017 3:33 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт окт 14, 2014 11:27 pm
Сообщения: 651
Откуда: Санкт-Петербург
Благодарил (а): 148 раз.
Поблагодарили: 49 раз.
directman66 писал(а):
...
$url = BASE_URL . &#39;/gps.php?latitude=&#39; .
....


sergejey писал(а):
.. .


Сергею предложение/просьба.

Ну вот опять, была бы публичная функция то не надо было бы по get общаться. А ток то выглядит что соседние функции в одном приложении общаются друг с другом как будто они по 'разные стороны океана'.

Может хотя-бы новый функционал как-то наделять публичкой ?
Ну и если вдруг придётся что либо дорабатывать из старого то, если будет время, и там открыть публичных функций.

Уже есть модуль поддержки детских часов с GPS, живущий отдельной жизнью но повторяющий часть функционала.
Фифоновский трекинг пишущий напрямую в базу. Недавно вштыревший из за того что кто то где то в другом месте чуть изменил. А публичная функция могла бы это недопустить. По крайней мере в GPS мне кажется надо добавить.

Отправлено с моего MI PAD 2 через Tapatalk

_________________
Управление Умным домом по технологии OK Google на базе orange pi zero и Google assistant SDK и API.AI
:arrow: Обсужение
:arrow: GitHub
:arrow: Connect
Rasberry Pi 2, MDM, MySensors, куча китайских датчиков.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GPS трэкер TK102
СообщениеДобавлено: Пт окт 13, 2017 3:46 pm 
Не в сети

Зарегистрирован: Сб сен 23, 2017 10:50 pm
Сообщения: 12
Благодарил (а): 8 раз.
Поблагодарили: 0 раз.
directman66 писал(а):
спасибо, очень ценная информация

делюсь своим сценарием получения данных с сервера livegpstracks.com

upd: немного обновил сценарий, чтобы старые значения не обновлял. Теперь обновляет только если устройство выходило на связь.

[Показать] Скрытый текст:
$urls = [
['url' => 'http://livegpstracks.com/viewer_coos_s.php?code=55514948****7628658217585'],
['url' => 'http://livegpstracks.com/viewer_coos_s.php?code=3861495****4422955857342'],
];

foreach ($urls as $url1) {

echo $url1['url'];
$content=getURL($url1['url'], 0);
$data=json_decode($content,true);
//$objn=$data[0]['id'];
$objn=$data[0]['code'];

echo $objn.'----------------';
addClassObject('livegpstracks',$objn);
$src=$data[0];

//получаю последнее значение времени импортирования в бд
$lud=gg($objn.'.d'); $lut=gg($objn.'.d');


sg( $objn.'.json',$content);

sg( $objn.'.link','https://livegpstracks.com/dv_'.$objn.'.html');
foreach ($src as $key=> $value ) {
sg( $objn.'.'.$key,$value);
echo $key;
}


if ($lud<> gg($objn.'.d') and ($lut<> gg($objn.'.t'))) {

$url = BASE_URL . '/gps.php?latitude=' . gg($objn.'.lat')
. '&longitude=' . gg($objn.'.lng')
. '&altitude=' . gg($objn.'.altitude')
. '&accuracy=' . gg($objn.'.gpsaccuracy')
. '&provider=' . gg($objn.'.cellid')
. '&speed=' .gg($objn.'.speed')
. '&battlevel=' . gg($objn.'.battery')
. '&charging=' . gg($objn.'.charging')
. '&deviceid=' . $objn ;

getURL($url, 0);
sg($objn.'.gpsupdate', 'updated');
}
else {sg($objn.'.gpsupdate', 'no need'); }
}

Уважаемый коллега, могли бы Вы подробнее, для начинающих, расписать в данном сценарии, где и какие параметры нужно менять?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GPS трэкер TK102
СообщениеДобавлено: Пт окт 13, 2017 6:20 pm 
Не в сети

Зарегистрирован: Сб мар 12, 2016 6:33 pm
Сообщения: 147
Благодарил (а): 0 раз.
Поблагодарили: 11 раз.
по https не может работать? Что-то не хочется в открытую слать такие данные...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: GPS трэкер TK102
СообщениеДобавлено: Сб окт 14, 2017 12:07 am 
Не в сети

Зарегистрирован: Сб сен 23, 2017 10:50 pm
Сообщения: 12
Благодарил (а): 8 раз.
Поблагодарили: 0 раз.
Aven писал(а):
по https не может работать? Что-то не хочется в открытую слать такие данные...

Так, вроде, по https и работает.
С великолепным сценарием уважаемого directman66 разобрался: данные с livegpstracks.com забираются, в свойства объектов добавляются, все гуд. А теперь у меня вот какой вопрос: как переслать полученные данные в модуль GPS-трекер, чтобы можно было использовать действия, места и другие плюшки этого модуля?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 55 ]  На страницу Пред.  1, 2, 3, 4, 5, 6

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB