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

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

Модератор: immortal

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

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

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

Подскажите пожалуйста, как очистить лог событий раз в сутки? автоматически.
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

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

Сообщение xor » Ср дек 26, 2018 11:23 pm

saf47 писал(а):
Ср дек 26, 2018 5:15 pm
Подскажите пожалуйста, как очистить лог событий раз в сутки? автоматически.
Вот скрипт оптимизации жпс-лога

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

set_time_limit(6000);
  $records=SQLSelect("SELECT gpslog.ID, gpslog.DEVICEID, gpslog.LOCATION_ID, gpsdevices.ID as GPS_DEVICE_ID FROM gpslog LEFT JOIN gpsdevices ON gpslog.DEVICE_ID=gpsdevices.ID ORDER BY gpslog.DEVICEID, gpslog.ADDED DESC");
  $total=count($records);
  for($i=1;$i<$total-1;$i++) {
   if (!$records[$i]['GPS_DEVICE_ID']) {
    SQLExec("DELETE FROM gpslog WHERE ID=".$records[$i]['ID']);
    continue;
   }
   if (!$records[$i]['LOCATION_ID']) continue;
   if ($records[$i]['LOCATION_ID']==$records[$i+1]['LOCATION_ID'] && $records[$i]['LOCATION_ID']==$records[$i-1]['LOCATION_ID']
      && $records[$i]['GPS_DEVICE_ID']==$records[$i+1]['GPS_DEVICE_ID'] && $records[$i]['GPS_DEVICE_ID']==$records[$i-1]['GPS_DEVICE_ID']) {
    SQLExec("DELETE FROM gpslog WHERE ID=".$records[$i]['ID']);
   }


  }

  SQLExec("OPTIMIZE TABLE `gpslog`");
По идее, очистка тогда будет просто

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

 SQLExec("DELETE FROM gpslog ");
и выполняйте раз в сутки
За это сообщение автора xor поблагодарили (всего 3):
astotskiy (Чт дек 27, 2018 12:43 am) • Anatrolliy (Чт дек 27, 2018 9:42 am) • Nail (Вс мар 31, 2019 7:20 pm)
Рейтинг: 3.49%
saf47
Сообщения: 27
Зарегистрирован: Ср ноя 21, 2018 2:04 pm
Благодарил (а): 5 раз
Поблагодарили: 0

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

Сообщение saf47 » Чт дек 27, 2018 6:40 pm

Спасибо, попробую.
2007-i
Сообщения: 55
Зарегистрирован: Вс янв 29, 2017 12:52 am
Откуда: Уфа
Благодарил (а): 5 раз
Поблагодарили: 1 раз

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

Сообщение 2007-i » Чт дек 27, 2018 9:28 pm

Скажите пожалуйста есть такая проблема, как только приходит обновление координат в действиях выполняется постоянно одно действие "Дом"

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

sg ('status.ishome','Я подхожу к дому');
say("Ильдар подходит к доому!",2);
say("Пожалуйста, поставьте чайник!",2);
И это повторяется каждый раз как приходят обновленные данные в устройстве и логе событий.

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

sg ('status.ishome','[b]Я подхожу к дому[/b]'); было переименованно, до этого там было другой название
и теперь постоянно выполняет действие как будто я вышел за пределы места и снова вошел.
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

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

Сообщение xor » Чт дек 27, 2018 10:04 pm

2007-i писал(а):
Чт дек 27, 2018 9:28 pm
Скажите пожалуйста есть такая проблема, как только приходит обновление координат в действиях выполняется постоянно одно действие "Дом"

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

sg ('status.ishome','Я подхожу к дому');
say("Ильдар подходит к доому!",2);
say("Пожалуйста, поставьте чайник!",2);
И это повторяется каждый раз как приходят обновленные данные в устройстве и логе событий.

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

sg ('status.ishome','[b]Я подхожу к дому[/b]'); было переименованно, до этого там было другой название
и теперь постоянно выполняет действие как будто я вышел за пределы места и снова вошел.
а вы проверяйте

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

if(gg('status.ishome')<>'Я подхожу к дому'){
  sg ('status.ishome','Я подхожу к дому');
  say("Ильдар подходит к доому!",2);
  say("Пожалуйста, поставьте чайник!",2);
}
2007-i
Сообщения: 55
Зарегистрирован: Вс янв 29, 2017 12:52 am
Откуда: Уфа
Благодарил (а): 5 раз
Поблагодарили: 1 раз

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

Сообщение 2007-i » Чт дек 27, 2018 10:49 pm

Спасибо попробую! Пока немного переработал действие и перенес немного местоположение )
viss1
Сообщения: 28
Зарегистрирован: Вт сен 25, 2018 10:09 pm
Благодарил (а): 6 раз
Поблагодарили: 1 раз

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

Сообщение viss1 » Сб янв 12, 2019 8:05 pm

Подскажите, у кого все это работает через Tasker и сервер connect.smartliving ?
Прописываю в Tasker локальный адрес сервера MD, все работает. Прописываю в Tasker адрес- ЛОГИН:ПАРОЛЬ@connect.smartliving.ru, не работает.
Подскажите кто использует в такой связке ( Tasker - connect.smartliving.ru) нюансы настройки!
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

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

Сообщение xor » Сб янв 12, 2019 11:10 pm

viss1 писал(а):
Сб янв 12, 2019 8:05 pm
Подскажите, у кого все это работает через Tasker и сервер connect.smartliving ?
Прописываю в Tasker локальный адрес сервера MD, все работает. Прописываю в Tasker адрес- ЛОГИН:ПАРОЛЬ@connect.smartliving.ru, не работает.
Подскажите кто использует в такой связке ( Tasker - connect.smartliving.ru) нюансы настройки!
у меня немного по другому -- адрес сервера меняется в зависимости от нахождения в локальной сети или нет. Но суть та же. Что заметил, у меня для внешней сети прописано так https://login:pass@@connect.smartliving.ru
viss1
Сообщения: 28
Зарегистрирован: Вт сен 25, 2018 10:09 pm
Благодарил (а): 6 раз
Поблагодарили: 1 раз

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

Сообщение viss1 » Вс янв 13, 2019 10:37 am

Прописал в VARS в поле %MYSERVER https://СВОЙ ЛОГИН:ПАРОЛЬ@@connect.smartliving.ru, не работает! В логах GPS.HTTP Get - ОК. В модуле app_gpstrack в логе - тишина. Прописываю локальный адрес сервера, находясь в одной сети с сервером MD, данные от устройства приходят!
Как то на сервере connect.smartliving.ru в моей учетной записи можно увидеть ЛОГ? Приходят ли туда данные!? Авторизуется ли Tasker на сервере!?
kas5858
Сообщения: 364
Зарегистрирован: Вс янв 15, 2017 5:34 pm
Откуда: Москва
Благодарил (а): 100 раз
Поблагодарили: 53 раза

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

Сообщение kas5858 » Чт янв 17, 2019 2:42 pm

Перестало определяется местоположение. С устройств координаты приходят но к местам не привязываются. Подскажите где посмотреть, раньше все работало?
Raspberry Pi3 - Broadlink - MegaD - Много датчиков - Камеры - Часы.
Изображение Connect
Ответить