[Модуль] livegpstracks.com

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

Модераторы: Bagir, Ivan, Vit, immortal, PAV

directman66
Сообщения: 1304
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 198 раз
Поблагодарили: 156 раз

[Модуль] livegpstracks.com

Сообщение directman66 » Пт апр 20, 2018 12:31 am

Друзья, в целях повышения уровня собственного образования, на основе других плагинов и предыдущих тем, написал 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 КБ) 565 просмотров
4) На вкладке "ПРИЕМ" плагина livegpstracks.com добавляем полученный ID и присваиваем имя для удобства
СпойлерПоказать
id2.png
id2.png (16.4 КБ) 563 просмотра

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

_________________________________________
Поддержать разработку и развитие модуля:
Банковская карта: 5106211026111760
Yandex деньги: 41001189619405
Внутренний счет в Connect
и другие способы по договоренности (Сбербанк, ГПБ).
С уважением, directman66.
Последний раз редактировалось directman66 Чт май 10, 2018 11:31 pm, всего редактировалось 6 раз.
За это сообщение автора directman66 поблагодарили (всего 6):
odinvolk (Пт апр 20, 2018 7:20 am) • chimik (Пт апр 20, 2018 8:38 am) • ILGAS (Пт апр 20, 2018 10:24 am) • webms (Пт апр 20, 2018 10:46 am) • Gelezako (Пт апр 20, 2018 6:56 pm) • katafey (Сб апр 21, 2018 1:20 am)
Рейтинг: 10%
CONNECT: http://connect.smartliving.ru/profile/1502 Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
skysilver
Сообщения: 1449
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 231 раз
Поблагодарили: 857 раз
Контактная информация:

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

Сообщение skysilver » Пт апр 20, 2018 1:07 am

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, чтобы больше не появлялся.
За это сообщение автора skysilver поблагодарили (всего 2):
directman66 (Пт апр 20, 2018 4:11 am) • odinvolk (Пт апр 20, 2018 7:21 am)
Рейтинг: 3.33%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
directman66
Сообщения: 1304
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 198 раз
Поблагодарили: 156 раз

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

Сообщение directman66 » Пт апр 20, 2018 6:44 am

айл 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 даже не привязывается вручную через интерфейс к заданному полю.
За это сообщение автора directman66 поблагодарил:
odinvolk (Пт апр 20, 2018 7:22 am)
Рейтинг: 1.67%
CONNECT: http://connect.smartliving.ru/profile/1502 Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
Аватара пользователя
igorewa
Сообщения: 370
Зарегистрирован: Ср дек 21, 2016 11:54 pm
Откуда: Киев
Благодарил (а): 7 раз
Поблагодарили: 21 раз

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

Сообщение igorewa » Пт апр 20, 2018 8:31 am

Друзья подскажите, а для сервиса http://gps-trace.com нет подобного решения ( модуля ) ?
ASUS H110T, I5 7500, DDR4-16Gb, SSD256 . + Noolite + Broadlink + esp8266 (wifi-iot) - WIN 10
ILGAS
Сообщения: 291
Зарегистрирован: Пт июл 26, 2013 4:11 pm
Благодарил (а): 40 раз
Поблагодарили: 11 раз

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

Сообщение ILGAS » Пт апр 20, 2018 10:38 am

directman66 , держи иконку.
livegpstracks.png
лого
livegpstracks.png (4.36 КБ) 507 просмотров
directman66
Сообщения: 1304
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 198 раз
Поблагодарили: 156 раз

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

Сообщение directman66 » Пт апр 20, 2018 11:03 am

Иконка уже добавлена )
CONNECT: http://connect.smartliving.ru/profile/1502 Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
ILGAS
Сообщения: 291
Зарегистрирован: Пт июл 26, 2013 4:11 pm
Благодарил (а): 40 раз
Поблагодарили: 11 раз

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

Сообщение ILGAS » Пт апр 20, 2018 11:12 am

directman66 писал(а):
Пт апр 20, 2018 11:03 am
Иконка уже добавлена )
Она была или добавил?
я сегодня установил из github, иконки не было.
Вложения
Безымянный.png
Безымянный.png (50.32 КБ) 499 просмотров
directman66
Сообщения: 1304
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 198 раз
Поблагодарили: 156 раз

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

Сообщение directman66 » Пт апр 20, 2018 11:31 am

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

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

Буду рад, если кто-нибудь из знающих прокомментирует.
CONNECT: http://connect.smartliving.ru/profile/1502 Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
ILGAS
Сообщения: 291
Зарегистрирован: Пт июл 26, 2013 4:11 pm
Благодарил (а): 40 раз
Поблагодарили: 11 раз

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

Сообщение ILGAS » Пт апр 20, 2018 11:42 am

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/
За это сообщение автора ILGAS поблагодарил:
directman66 (Пт апр 20, 2018 11:58 am)
Рейтинг: 1.67%
ILGAS
Сообщения: 291
Зарегистрирован: Пт июл 26, 2013 4:11 pm
Благодарил (а): 40 раз
Поблагодарили: 11 раз

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

Сообщение ILGAS » Пт апр 20, 2018 11:45 am

еще, а он не должен быть в разделе "Информация" как "GPS tracker"
Ответить