Страница 1 из 8

[Модуль] livegpstracks.com (livegpstracks)

Добавлено: Пт апр 20, 2018 12:31 am
directman66
Друзья, в целях повышения уровня собственного образования, на основе других плагинов и предыдущих тем, написал pre-aplha версию модуля синхронизации Majordomo и сервиса livegpstracks.com.

Реализовано:

Интерфейс пользователя:
Вкладка "ПРИНЯТЬ"
1) Ручное добавление списка ID устройств, опубликованных на сервисе livegpstracks.com
Вкладка "ОТПРАВИТЬ" - пока не работает

Основной функционал:
1) Автоматически создается класс "livegpstracks".
2) По кнопке test или по таймеру цикла производится запрос информации сохраненных во вкладке "ПРИНЯТЬ" устройств, создается объект класса "livegpstracks" с полученными свойствами.
3) Передача полученных параметров модулю GPS-трекер

Планы на будущее:
1) Реализация эмуляции трекера для отправки имеющихся параметров на сервис.
2) Исправление ошибок.

Зачем это нужно? Режим "ПРИНЯТЬ" нужен в тех случаях, когда нет необходимости выводить сервер наружу и для поддержки всех протоколов и устройств GPS, которые имеются на сервисе livegpstracks.com. Также сервис все же имеет коммерческий функционал и обладает куда большей производительностью резервными каналами связи. Сервис бесплатно дает возможность работы с 2-мя устройствами. Но вам никто не мешает завести несколько аккаунтов. Режим "ПОЛУЧИТЬ" нужен для передачи информации с других источников, например из плагина "Gps Watch" для последующего анализа и получения треков.

Как добавить новое устройства:
1) Регистрируемся на сервисе livegpstracks.com
2) Подключаем к своему личному кабинету поддерживаемое устройство из списка https://livegpstracks.com/index.php?ch=me&rme=d&trrd=5 по инструкции http://livegpstracks.com/forum/viewtopic.php?f=30&t=270
3) В своем личном кабинете "Управление трекерами" https://livegpstracks.com/index.php?ch=me&rme=d создаем приватную ссылку и извлекаем из нее ID
СпойлерПоказать
id.png
id.png (33.96 КБ) 8136 просмотров
4) На вкладке "ПРИЕМ" плагина livegpstracks.com добавляем полученный ID и присваиваем имя для удобства
СпойлерПоказать
id2.png
id2.png (16.4 КБ) 8134 просмотра

Список доступных к подключению трекеров https://livegpstracks.com/default.php?ch=tracklist

Ссылка на репозиторий https://github.com/directman66/majordom ... ter.tar.gz

Предложения по развитию и ошибки скидывайте в connect https://connect.smartliving.ru/tasks/192.html

_________________________________________
Поддержать разработку и развитие модуля:
Банковская карта: 5106211026111760
Yandex деньги: 41001189619405
Внутренний счет в Connect
и другие способы по договоренности (Сбербанк, ГПБ).
С уважением, directman66.

Re: [Модуль] livegpstracks.com

Добавлено: Пт апр 20, 2018 1:07 am
skysilver
directman66 писал(а):
Пт апр 20, 2018 12:31 am
зыж Кто подскажет, как правильно упаковать проект в файл tar.gz через git и добавить в маркет приложений? Или может нужна специальная ссылка?
В ЛК Коннекта Мои дополнения -> Добавить:

Категория дополнения: (*) Информация
Название: (*) Live GPS Tracks
Системное имя модуля: (*) livegpstracks
Описание (ru): (*) Описание RU
Описание (en): (*) Описание EN
Веб-сайт поддержки (URL): (*) Ссылка на задачу в Коннекте или на тему на форуме
Пакет для установки (URL): (*) https://github.com/directman66/majordom ... ter.tar.gz
Иконка (изображение): Загрузить лого

Файл install из исходников убрать! И добавить его в .gitignore, чтобы больше не появлялся.

Re: [Модуль] livegpstracks.com

Добавлено: Пт апр 20, 2018 6:44 am
directman66
айл install из исходников убрать! И добавить его в .gitignore, чтобы больше не появлялся.
Дмитрий, имеется ввиду файл installed?
СпойлерПоказать
Категория дополнения: (*) Информация
Название: (*) Live GPS Tracks
Системное имя модуля: (*) livegpstracks
Описание (ru): (*) Описание RU
Описание (en): (*) Описание EN
Веб-сайт поддержки (URL): (*) Ссылка на задачу в Коннекте или на тему на форуме
Пакет для установки (URL): (*) https://github.com/directman66/majordom ... ter.tar.gz
Иконка (изображение): Загрузить лого
Все эти манипуляции я уже провел еще вчера https://connect.smartliving.ru/addons/c ... 4/102.html. Сергей должен добавить проект в свой каталог?

Кто подскажет, как програмно привязать метод update к изменению свойства t?

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

addClass('livegpstracks'); // Создаем класс
addClassMethod('livegpstracks','update ','SQLUpdate(\'objects\', array("ID"=>$this->id, "DESCRIPTION"=>$this->getProperty("title").\' \'.gg(\'sysdate\').\' \'.gg(\'timenow\'))); ');
addClassProperty('livegpstracks','t');
И почему-то созданный таким образом метод update даже не привязывается вручную через интерфейс к заданному полю.

Re: [Модуль] livegpstracks.com

Добавлено: Пт апр 20, 2018 8:31 am
igorewa
Друзья подскажите, а для сервиса http://gps-trace.com нет подобного решения ( модуля ) ?

Re: [Модуль] livegpstracks.com

Добавлено: Пт апр 20, 2018 10:38 am
ILGAS
directman66 , держи иконку.
livegpstracks.png
лого
livegpstracks.png (4.36 КБ) 8078 просмотров

Re: [Модуль] livegpstracks.com

Добавлено: Пт апр 20, 2018 11:03 am
directman66
Иконка уже добавлена )

Re: [Модуль] livegpstracks.com

Добавлено: Пт апр 20, 2018 11:12 am
ILGAS
directman66 писал(а):
Пт апр 20, 2018 11:03 am
Иконка уже добавлена )
Она была или добавил?
я сегодня установил из github, иконки не было.

Re: [Модуль] livegpstracks.com

Добавлено: Пт апр 20, 2018 11:31 am
directman66
Как картинку добавить в git я не знаю, а логотип добавлен сюда https://connect.smartliving.ru/addons/c ... 4/102.html

Видимо они както автоматически подтягиваются из конекта, когда модуль ставится через маркет.

Буду рад, если кто-нибудь из знающих прокомментирует.

Re: [Модуль] livegpstracks.com

Добавлено: Пт апр 20, 2018 11:42 am
ILGAS
directman66 писал(а):
Пт апр 20, 2018 11:31 am
Как картинку добавить в git я не знаю, а логотип добавлен сюда https://connect.smartliving.ru/addons/c ... 4/102.html

Видимо они както автоматически подтягиваются из конекта, когда модуль ставится через маркет.

лого должен лежать по адресу ./img/modules/<name>.png -- иконка модуля для меню

см. статью Состав пакета дополнения https://kb.smartliving.ru/addon-package/

Re: [Модуль] livegpstracks.com

Добавлено: Пт апр 20, 2018 11:45 am
ILGAS
еще, а он не должен быть в разделе "Информация" как "GPS tracker"