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

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

Модератор: immortal

Карн
Сообщения: 5
Зарегистрирован: Пт ноя 16, 2018 2:11 am
Благодарил (а): 0
Поблагодарили: 2 раза

Re: [Модуль] GPS tracker (app_gpstrack)

Сообщение Карн » Сб ноя 17, 2018 7:42 pm

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

В принципе геолокацию, кто, где я уже года три использую сервис life360  причем использую включая платную подписку. Официально они пока говорят, что api у них нет, не хватает времени, вон есть IFTTT. Но удалось найти неофициальный апишку.

В итоге, дописал скрипт на python который крутится в кроне, берет из сервиса нужные мне позиции (имя, геолокацию, заряд батареи) и через gps.php впихивает в мажордому.

Времени на написание молномасштабного модуля у меня увы нет, если кто-то хочет - welcome,  код тут: https://github.com/Sandteufel/majordomo-life360
За это сообщение автора Карн поблагодарили (всего 2):
Step40 (Чт ноя 29, 2018 1:36 pm) • chimik (Пн дек 03, 2018 11:39 am)
Рейтинг: 2.33%
VladPTZ
Сообщения: 395
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск
Благодарил (а): 95 раз
Поблагодарили: 57 раз

Re: [Модуль] GPS tracker (app_gpstrack)

Сообщение VladPTZ » Чт ноя 29, 2018 1:07 pm

При добавлении действия при входе в геолокацию, действие не добавляется.
Проверял на двух машинах , тестовой и основной

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

Error
Details
http://178.19.248.186/admin.php?pd=cGFuZWw6e2FjdGlvbj1hcHBfZ3BzdHJhY2t9pz_&md=app_gpstrack&inst=adm&
1366: Incorrect integer value: '' for column 'SCRIPT_ID' at row 1
INSERT INTO `gpsactions`(`LOCATION_ID`, `USER_ID`, `ACTION_TYPE`, `SCRIPT_ID`, `CODE`) VALUES('6', '6', '1', '', '')
Backtrace

#0 /var/www/lib/mysqli.class.php(396): custom_error->__construct('1366: Incorrect...', 0)
#1 /var/www/lib/mysqli.class.php(185): mysql->Error('INSERT INTO `gp...', 0)
#2 /var/www/lib/mysqli.class.php(329): mysql->Exec('INSERT INTO `gp...')
#3 /var/www/lib/sqlFunctions.class.php(111): mysql->Insert('gpsactions', Array)
#4 /var/www/modules/app_gpstrack/gpsactions_edit.inc.php(55): SQLInsert('gpsactions', Array)
#5 /var/www/modules/app_gpstrack/app_gpstrack.class.php(338): require('/var/www/module...')
#6 /var/www/modules/app_gpstrack/app_gpstrack.class.php(222): app_gpstrack->edit_gpsactions(Array, '')
#7 /var/www/modules/app_gpstrack/app_gpstrack.class.php(100): app_gpstrack->admin(Array)
#8 /var/www/lib/jTemplate.class.php(713) : eval()'d code(8): app_gpstrack->run()
#9 /var/www/lib/jTemplate.class.php(713): eval()
#10 /var/www/lib/jTemplate.class.php(195): jTemplate->parseModules('...', Array, './templates/')
#11 /var/www/lib/jTemplate.class.php(109): jTemplate->parse('...', Array, './templates/')
#12 /var/www/lib/parser.class.php(93): jTemplate->__construct('./templates/pan...', Array, Object(panel))
#13 /var/www/lib/parser.class.php(63): parser->jtemplate_parse('./templates/pan...', Array)
#14 /var/www/modules/panel.class.php(180): parser->__construct('./templates/pan...', Array, Object(panel))
#15 /var/www/admin.php(34): panel->run()
#16 {main}

Error
Details
http://178.19.248.186/admin.php?pd=cGFuZWw6e2FjdGlvbj1hcHBfZ3BzdHJhY2t9pz_&md=app_gpstrack&inst=adm&
1366: Incorrect integer value: '' for column 'SCRIPT_ID' at row 1
INSERT INTO `gpsactions`(`LOCATION_ID`, `USER_ID`, `ACTION_TYPE`, `SCRIPT_ID`, `CODE`) VALUES('6', '6', '1', '', '')
Backtrace

#0 /var/www/lib/mysqli.class.php(396): custom_error->__construct('1366: Incorrect...', 0)
#1 /var/www/lib/mysqli.class.php(331): mysql->Error('INSERT INTO `gp...')
#2 /var/www/lib/sqlFunctions.class.php(111): mysql->Insert('gpsactions', Array)
#3 /var/www/modules/app_gpstrack/gpsactions_edit.inc.php(55): SQLInsert('gpsactions', Array)
#4 /var/www/modules/app_gpstrack/app_gpstrack.class.php(338): require('/var/www/module...')
#5 /var/www/modules/app_gpstrack/app_gpstrack.class.php(222): app_gpstrack->edit_gpsactions(Array, '')
#6 /var/www/modules/app_gpstrack/app_gpstrack.class.php(100): app_gpstrack->admin(Array)
#7 /var/www/lib/jTemplate.class.php(713) : eval()'d code(8): app_gpstrack->run()
#8 /var/www/lib/jTemplate.class.php(713): eval()
#9 /var/www/lib/jTemplate.class.php(195): jTemplate->parseModules('...', Array, './templates/')
#10 /var/www/lib/jTemplate.class.php(109): jTemplate->parse('...', Array, './templates/')
#11 /var/www/lib/parser.class.php(93): jTemplate->__construct('./templates/pan...', Array, Object(panel))
#12 /var/www/lib/parser.class.php(63): parser->jtemplate_parse('./templates/pan...', Array)
#13 /var/www/modules/panel.class.php(180): parser->__construct('./templates/pan...', Array, Object(panel))
#14 /var/www/admin.php(34): panel->run()
#15 {main}
Притом ругается что не заполнено значения поля сценарий при создании действия поля выбора сценария НЕТ, оно появляется при первом сохранении, далее действие не сохраняется до тех пор пока в поле сценарий не выбрать любой сценарий, раньше такого не было.
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
VladPTZ
Сообщения: 395
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск
Благодарил (а): 95 раз
Поблагодарили: 57 раз

Re: [Модуль] GPS tracker (app_gpstrack)

Сообщение VladPTZ » Пн дек 03, 2018 10:15 am

Разобрался.

Вот такой вопрос возник давно, google карта примерно с лета без ключа с привязкой к банковской карты отображается не корректно.
На яддекс карте не отображаются треки.
Как быть? Может есть какие другие альтернативы яндекса и гугла где можно трек, карту и спутник смотреть в нормальном виде?
За это сообщение автора VladPTZ поблагодарил:
viktor6 (Пн дек 03, 2018 5:53 pm)
Рейтинг: 1.16%
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
roman_rv
Сообщения: 24
Зарегистрирован: Вт дек 13, 2016 8:01 am
Откуда: Екатеринбург
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: [Модуль] GPS tracker (app_gpstrack)

Сообщение roman_rv » Сб дек 08, 2018 3:37 pm

Добрый день.
В системе два телефона - мой и супруги. Оба отображаются на карте яндекса, в логах присутвуют. К обоим привязаны события входа/выхода. Жена меняла несколько раз телефон - после последней смены её события перестали обрабатываться. Мои работают как положено. Ошибок в системе нет. Куда смотреть? Спасибо.
Raspberry Pi 3 hdd boot
sega6549
Сообщения: 530
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Благодарил (а): 61 раз
Поблагодарили: 75 раз
Контактная информация:

Re: [Модуль] GPS tracker (app_gpstrack)

Сообщение sega6549 » Ср дек 19, 2018 11:45 am

День добрый такая проблема, в модуле GPS tracker не появляется устройство, координаты, зарядка, скорость и прочее есть а вот колонки Устройство пустые, телефон на андроиде, пробовал слать через majordroid, и таскер, в таскере даже пробовал прописать в ручную название телефона типа devaceid=savsung, все параметры уходят без ошибок но устройство так и не появляется, из за этого не могу привязать объект и пользователя и не могу следить на карте за телефоном, при этом на айфоне все нормально работает, сервер на виндовс, есть предположения в чем проблема может быть?
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
LiveGPS
Сообщения: 7
Зарегистрирован: Пн июл 14, 2014 7:49 pm
Благодарил (а): 0
Поблагодарили: 2 раза

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

Сообщение LiveGPS » Ср дек 19, 2018 8:11 pm

directman66 писал(а):
Пн дек 04, 2017 12:01 pm
подскажите, как сэмулировать GPS трекер?

Эмулятор трекера по разным протоколам - http://fakegps.com

directman66 писал(а):
Пн дек 04, 2017 12:01 pm
прописал в трекер свой домашний адрес, взвел php сокет. В итоге gps трекер starline m15 отдает какую-то непонятную последоватьность
AQQ0TFvVA или hex 41035151305446765641149826009753188065
Похоже на какое-то приветствие для установления общения с сервером.

Попробовал несколькими методами, действительно трекер отправляет этот код. Как его разобрать у меня мыслей нет. Отправляю этот же код на сервер старлайн или livegpstracks, результата никакого не наблюдаю.

У starline свой закрытый протокол, мы, например, специально запрашивали у них и подписывали соглашение о неразглашении.
saf47
Сообщения: 27
Зарегистрирован: Ср ноя 21, 2018 2:04 pm
Благодарил (а): 5 раз
Поблагодарили: 0

Re: [Модуль] GPS tracker (app_gpstrack)

Сообщение saf47 » Вт дек 25, 2018 9:31 pm

Подскажите пожалуйста, в логах приходит обновление координат со всех телефонов,а в классе USERS в объектах свойство прописываются только у admina, что не так?
Аватара пользователя
Anatrolliy
Сообщения: 11
Зарегистрирован: Чт мар 22, 2018 2:17 pm
Откуда: msk
Благодарил (а): 6 раз
Поблагодарили: 4 раза

Re: [Модуль] GPS tracker (app_gpstrack)

Сообщение Anatrolliy » Вт дек 25, 2018 10:08 pm

saf47 писал(а):
Вт дек 25, 2018 9:31 pm
Подскажите пожалуйста, в логах приходит обновление координат со всех телефонов,а в классе USERS в объектах свойство прописываются только у admina, что не так?
Объекты не связаны с юзерами?
Raspberry Pi 3B+ образ v3_34_int от sergejey
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: [Модуль] GPS tracker (app_gpstrack)

Сообщение xor » Вт дек 25, 2018 10:55 pm

sega6549 писал(а):
Ср дек 19, 2018 11:45 am
День добрый такая проблема, в модуле GPS tracker не появляется устройство, координаты, зарядка, скорость и прочее есть а вот колонки Устройство пустые, телефон на андроиде, пробовал слать через majordroid, и таскер, в таскере даже пробовал прописать в ручную название телефона типа devaceid=savsung, все параметры уходят без ошибок но устройство так и не появляется, из за этого не могу привязать объект и пользователя и не могу следить на карте за телефоном, при этом на айфоне все нормально работает, сервер на виндовс, есть предположения в чем проблема может быть?
devaceid=savsung, прям так?

у меня в таскере
deviceid=MMB29M
работает
saf47
Сообщения: 27
Зарегистрирован: Ср ноя 21, 2018 2:04 pm
Благодарил (а): 5 раз
Поблагодарили: 0

Re: [Модуль] GPS tracker (app_gpstrack)

Сообщение saf47 » Ср дек 26, 2018 5:05 pm

Anatrolliy писал(а):
Вт дек 25, 2018 10:08 pm
saf47 писал(а):
Вт дек 25, 2018 9:31 pm
Подскажите пожалуйста, в логах приходит обновление координат со всех телефонов,а в классе USERS в объектах свойство прописываются только у admina, что не так?
Объекты не связаны с юзерами?
Вы правы, Объекты не связаны с юзерами были, я разобрался. Спасибо.
Ответить