Страница 9 из 12

Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)

Добавлено: Пт ноя 03, 2017 3:08 pm
kas5858
До последнего обновления:
1. при оправки сообщения с часов в МД, файл создается а директории /files/, Алиса его проговаривает, в телеграмм отправляет.

watchVoice

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

//----------------------------------------------------
// Алиса сообщает о голосовом сообщении.
say('Пришло голосовое сообщение от Насти', 1);
//----------------------------------------------------
// Алиса проговаривает пришедший из часов голосовой файл
playSound($params['path_voice']);
//----------------------------------------------------
// Конвертирование файла .AMR в .OGG
$cachedFileName = "/home/www/files/voice.ogg";
exec('ffmpeg -y -i "'.$params['path_voice'].'" "'.$cachedFileName.'"');
@touch($cachedFileName);
//----------------------------------------------------
// Отправка голосового файла в Телеграмм
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendVoiceToUser("-*********", $cachedFileName);
2. при отправки сообщения из телеграмм в часы, файл создается в директории /files/ но не отправляется в часы.

Событие в телеграмм "Голосовое сообщение на часы"

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

if ($chat_id == "-*********") { 
//----------------------------------------------------
// Здесь надо конвертировать полученный голос $file_path в AMR формат, который понимают часы
  $cachedFileName = "/home/www/files/voice.amr";
  exec('ffmpeg -y -i "'.$file_path.'" -ar 8000 "'.$cachedFileName.'"');
  @touch($cachedFileName);
//----------------------------------------------------
// Отправка голосового файла в часы
  include_once(DIR_MODULES . 'app_GpsWatch/app_GpsWatch.class.php');
  $watch_module = new app_GpsWatch();
  $watch_module -> sendVoice(4, $cachedFileName);
  $skip = true;
}
После последнего обновления:
1. при оправки сообщения с часов в МД, файл создается а директории /files/, Алиса его проговаривает, в телеграмм не отправляет.

watchVoice

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

//----------------------------------------------------
// Алиса сообщает о голосовом сообщении.
say('Пришло голосовое сообщение от Насти', 1);
//----------------------------------------------------
// Алиса проговаривает пришедший из часов голосовой файл
playSound($params['path_voice']);
//----------------------------------------------------
// Конвертирование файла .AMR в .OGG
$cachedFileName = ROOT. "/files/voice.ogg";
exec('ffmpeg -y -i "'.$params['path_voice'].'" "'.$cachedFileName.'"');
@touch($cachedFileName);
//----------------------------------------------------
// Отправка голосового файла в Телеграмм
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendVoiceToUser("-*********", $cachedFileName); 
2. при отправки сообщения из телеграмм в часы, файл не создается и не отправляется в часы.

Событие в телеграмм "Голосовое сообщение на часы"

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

if ($chat_id == "-**********") { 
//----------------------------------------------------
// Здесь надо конвертировать полученный голос $file_path в AMR формат, который понимают часы
  $cachedFileName = ROOT. "/files/voice.amr";
  exec('ffmpeg -y -i "'.$file_path.'" -ar 8000 "'.$cachedFileName.'"');
  @touch($cachedFileName);
//----------------------------------------------------
// Отправка голосового файла в часы
  include_once(DIR_MODULES . 'app_GpsWatch/app_GpsWatch.class.php');
  $watch_module = new app_GpsWatch();
  $watch_module -> sendVoice(4, $cachedFileName);
  $skip = true;
}
Что не так?

Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)

Добавлено: Сб ноя 04, 2017 12:26 am
НадеждаЯ
kas5858 писал(а):До последнего обновления...

Что не так?
У Вас хотя бы что-то работало :)
А у меня вроде то же самое, но ничего не работало

Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)

Добавлено: Сб ноя 04, 2017 11:14 pm
mer
Eraser писал(а): для array_column надо PHP 5 >= 5.5.0, PHP 7
Попытался обновить PHP до 5.6.32 путем копирования, с cохранением php.ini и php5apache2_2.dll, но к сожалению не удалось :(
Друзья, подскажите пожалуйста, есть ли рабочая инструкция для новичков по обновлению PHP до версии 5.5 или 5.6 на форуме или на просторах интернет. По возможности киньте ссыль(мои поиски не увенчались успехом :( ).

Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)

Добавлено: Сб дек 23, 2017 4:13 pm
Zaezd2008
http://192.168.1.250/admin.php?pd=xxxxx ... evice_edit
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
SELECT * FROM gw_settings WHERE DEVICE_ID=
Шо це такое после обновления?

Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)

Добавлено: Ср янв 10, 2018 11:47 pm
lanket
Eraser писал(а):Модуль отслеживания детских часов Q90 (Q60,Q50)

При старте запускается сервер на порту, указанном в настройках. Порт должен быть открыт для доступа из интернет.

Для работы с модулем часы должны быть настроены на ваш сервер.
Отправьте смс команду на часы:
pw,523681,ip,[адрес вашего сервера],[порт]#

...
Большое спасибо за модуль, но оценить так и не успел.

Подарил щедрый Дед Мороз сыну часики Q90.
С родным сервисом заработало. А вот стоило настроить часики на мажордомо начала родная программа писать что нет сетевого оборудования (обычно она так пишет в случае нахождения часов вне зоны действия сети хотя часы на входящие звонки отвечают). Родные дефолтные настройки часиков на сервис SeTracker совпадают с дефолтными настройками модуля, то есть должны проксить в нужное место.

Порт наружу прокинут, по крайней мере до МД достучаться извне не проблема, ip статический. На всякий случай уточняю что пароль который был по умолчанию у часиков поменен. Хост в настройках модуля оставил 0.0.0.0

Почитал ветку. Проверил внутри тойже сетки телнетом подсоедииться к порту по умолчаию 2902, не коннекиться, лог пустой, путти просто отваливаевается.

Запустил на малинке где живет мажордомо netstat там в списках порта 2902 нету.

Куда копать?


Нажал на кнопку "добавить новую запись", получил ошибку:.
СпойлерПоказать
2018-01-10_23-38-33.png
2018-01-10_23-38-33.png (54.73 КБ) 5087 просмотров
Кстати вопрос а "Места" реагировать будут? В смысле отрабатоваться логика в "родном" модуле GPStracker. очень было бы кстати, иначе даже не знаю смысл в модуле.

И на карте Вашего модуля нет отображния трекеров от модуля GPStracker, интересно а на модуле GPStracker будут отображаться часы?
Если нет то не очень удобно смотреть за разными типами трекеров в разных модулях.

Еще раз спасибо за модуль.

Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)

Добавлено: Чт янв 11, 2018 8:55 am
Eraser
lanket, модуль полностью интегрируется с GPStracker, в нем же и можно посмотреть местоположение

модуль сам добавит устройство как только от него придут данные

Куда копать?
1. проверить действительно ли поднялся сервер на порту 2902
2. доступен ли сервис извне
3. часы должны быть настроены на ваш сервер

Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)

Добавлено: Чт янв 11, 2018 10:55 am
lanket
Eraser писал(а):lanket, модуль полностью интегрируется с GPStracker, в нем же и можно посмотреть местоположение

модуль сам добавит устройство как только от него придут данные...
Супер, как раз то что и хотелось.
Eraser писал(а): Куда копать?
1. проверить действительно ли поднялся сервер на порту 2902
Повторюсь. Порт не поднялся почемуто. Пробовал подключиться к малинке внутри домашней сети терминалом не вышло. Коннект сбрасывается не начавшись, Лог пустой.

Netstat на малинке где Мажордомо с этим модулем в листе портов 2902 не числится.

Что делать?

Eraser писал(а): ...
2. доступен ли сервис извне...
Порт проброшен точно, а недоступен извне так как на сервере не поднят.
Eraser писал(а):...
3. часы должны быть настроены на ваш сервер
Это настроил с помощью смс команды.



Отправлено с моего Redmi Note 4 через Tapatalk

Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)

Добавлено: Чт янв 11, 2018 11:13 am
lanket
Опс. Цикл почему то не был запущен. Че сразу не догадался посмотреть туда.

Отправлено с моего Redmi Note 4 через Tapatalk

Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)

Добавлено: Чт янв 11, 2018 12:27 pm
lanket
А кто-нибудь знает как заставить правильно определять координаты по wi-fi сети домашнего роутера. Я имею в виду что когда часы определяют свое положение по вайфай которое стоит у меня дома то почему-то положение показывается неправильно. Для справки роутер от Xiaomi.

Отправлено с моего Redmi Note 4 через Tapatalk

Re: Модуль мониторинга GPS часов (Q90,Q60,Q50)

Добавлено: Чт янв 11, 2018 12:29 pm
lanket
Такой же глюк наблюдался и с GPS брелком. Определяется по wi-fi два варианта местоположения и оба находится примерно километрах в 10 от реального местонахождения.

Отправлено с моего Redmi Note 4 через Tapatalk