====== Cистемные команды ======
===== Сброс на заводские настройки RESET =====
> RESET xxxxxx
> RST xxxxxx
Производит сброс всех настроек на заводские. Может быть отправлен с любого номера. Вместо **//xxxxxx//** указать пароль устройства.
=== Пример ===
RESET 654321
Если пароль верный, устройство будет сброшено на заводские настройки, номер администратора будет также удален.
=== Ответы ===
| **RESET OK** | команда успешно выполнена |
| **RESET ERROR** | ошибка при выполнении команды (скорее всего неверный пароль) |
===== Добавление администратора ADM =====
На заводских настройках устройство принимает команды SMS от всех номеров. Для того, чтобы ограничить доступ, пользователь может добавить свой номер, как администратора, после чего устройство начнет отвечать и принимать команды только с этого номера. Пользователь может установить свой номер как номер администратора отправив команду
> ADM
=== Пример ===
ADM
Будет записан номер, с которого пришла SMS.
=== Ответы ===
|**ADM OK,TS OK**| администратор успешно установлен, внутренние часы, синхронизированы |
|**ADM OK,TS ERROR**| администратор успешно установлен, внутренние часы, не синхронизированы |
|**ADM ERROR,TS OK**| ошибка выполнения команды. Администратор уже установлен, внутренние часы, синхронизированы |
|**ADM ERROR,TS ERROR**| ошибка выполнения команды Администратор уже установлен, внутренние часы, не синхронизированы |
===== Удаление администратора ADMD =====
>ADMD
=== Пример ===
ADMD
Будет удален номер администратора
=== Ответы ===
|**ADMD OK**| администратор успешно удален |
|**ADMD ERROR**| произошла ошибка при удалении администратора. Администратор не был задан |
===== Установка пароля PASSWD =====
> PASSWD хххххх
Устанавливает новый пароль, 6 цифр. Для того что бы установить новый пароль необходимо зарегистрировать администратора. По умолчанию пароль **123456**
=== Пример ===
PASSWD 654321
Устанавливает новый пароль 654321.
=== Ответы ===
|**PASSWD OK**| пароль успешно изменен |
|**PASSWD ERROR**| произошла ошибка при изменении пароль или неверно задана команда |
===== Задание имени устройства NAME =====
> NAME xxxxxxx
Устанавливает новое имя устройства. Имя устройства будет отображаться в левом нижнем углу каждого снимка, в заголовке письма электронной почты, названии MMS сообщения и как имя устройства при поиске по Bluetooth.
Длина имени ограничена 6 символами на английском языке. Если имя превышает это значение, оно будет обрезано до 6 символов. Не допускаются в имени никакие символы кроме букв, цифр и символа '_'. Все остальные символы, включая пробел, будут исключены из имени.
=== Пример ===
NAME MyCam
Устанавливает имя камеры //MyCam//.
=== Ответы ===
|**NAME xxxx**| имя успешно изменено на заданное |
|**NAME ERROR**| произошла ошибка при установке имени, или неверно задана команда |
===== Запрос серийного номера и версии INFO =====
> INFO
Возвращает:
* название
* модель
* версию firmware
* ID устройства
* IMEI модема
* оставшуюся свободную память в процентах
* заряд батарей в процентах.
===Пример===
INFO
=== Ответ устройства ===
|**NAME: KUBIK**|
|**MODEL: 1600-2GW**|
|**V 1.0.0.2**|
|**ID: 123456789**|
|**IMEI: 0987654321**|
|**Free space: 96.4 %**|
|**BAT: 95%**|
===== Запрос файла с логом ошибок LOG =====
> LOG
В ответ на эту команду устройство пошлет текстовый файл LOG на электронную почту администратора
===Пример:===
LOG
===Ответы:===
|**LOG processing...**| началась отправка лог файла на почту администратора|
|**LOG OK**| лог файл успешно отправлен|
|**No log file**| не существует лог файл, не было ни одной ошибки в работе камеры|
|**LOG CMD ESC**| запрос лог файла по SMS отменен, так как подключено приложение по BLE|
Если возникает какая то ошибка, дополнительно будет отправлено сообщение с кодом ошибки
===== Принудительная синхронизация времени SYNC =====
> SYNC
Принудительная синхронизация внутренних часов (например для смены часовых поясов при перемещении устройства)
===Пример:===
SYNC
===Ответы:===
|**SYNC processing...**| инициированна синхронизация времени|
|**dd.mm.yyyy hh:mm tz SYNC OK**| внутренние часы синхронизированы|
|**SYNC ERROR**| ошибка при синхронизации внутренних часов|
===== Принудительная синхронизация времени раз в сутки AUTOSYNC=====
> AUTOSYNC
При включении данной функции, один раз в сутки будет производится принудительная синхронизация часов. (требуется интернет соединение)
===Пример:===
AUTOSYNC 1
Означает, включить авто синхронизацию часов.
===Ответы:===
|**AUTO SYNC ON**| авто синхронизация часов включена|
|**AUTO SYNC OFF**| авто синхронизация часов выключена|
===== Проверка статуса авто синхронизации часов AUTOSYNC? =====
> AUTOSYNC?
===Пример:===
AUTOSYNC?
Означает, запросить статус авто синхронизации часов.
===Ответы:===
|**AUTO SYNC ON**| авто синхронизация часов включена|
|**AUTO SYNC OFF**| авто синхронизация часов выключена|
===== Получение текущего времени TIME =====
> TIME
Получение текущего времени камеры с учетом часового пояса
===Пример:===
TIME
===Ответ:===
|**TIME 15.11.2017 15:21 +3:00**| текущее число, месяц, год, часы, минуты и часовой пояс|
|**TIME ERROR**| ошибка при синхронизации внутренних часов|
===== Установка часового пояса TZ =====
> TZ xxxxx
Часовой пояс задается с указанием направления смещения и указанием минут. Часовой пояс может принимать следующие значения
|−11:00|
|−10:00|
|-9:00|
|-8:00|
|-7:00|
|-6:00|
|-5:00|
|-4:00|
|-3:30|
|-3:00|
|-2:00|
|-1:00|
|+0:00|
|+1:00|
|+2:00|
|+3:00|
|+3:30|
|+4:00|
|+4:30|
|+5:00|
|+5:30|
|+5:45|
|+6:00|
|+6:30|
|+7:00|
|+8:00|
|+8:30|
|+8:45|
|+9:00|
|+9:30|
|+10:00|
|+10:30|
|+11:00|
|+12:00|
|+12:45|
|+13:00|
|+14:00|
===Пример:===
TZ +3:00
Устанавливает часовой пояс UTC+3 (Московское время)
===Ответы:===
|**TZ OK**| Часовой пояс успешно установлен|
|**TZ ERROR**| Ошибка при установке часового пояса. Ошибка может быть вызвана тем, что такого часового пояса не существует.|
===== Форматирование встроенной памяти с восстановлением log файла ошибок FORMAT =====
> FORMAT
Форматирование встроенной памяти (например для освобождения памяти или для передачи другому пользователю)
===Пример:===
FORMAT
===Ответы:===
|**FORMAT OK**| память отформатирована|
|**FORMAT ERROR**| ошибка при форматировании|
===== Управление оповещениями ALERTS =====
> ALERTS [ERRORS] [SHOUT]
|**ERRORS**|флаг оповещения об ошибках обязательный параметр 1 оповещение включено, 0 оповещение выключено (по умолчанию оповещение выключено)|
|**SHOUT**|флаг оповещения о снимке обязательный параметр 1 оповещение включено, 0 оповещение выключено (по умолчанию оповещение выключено)|
===Пример:===
ALERTS 1 1
Означает - установить оповещение об ошибках и оповещать о сделанном снимке
===Ответы:===
|**ALERTS OK**| команда выполнена успешно|
|**ALERTS ERROR**| ошибка при выполнении команды, не верный синтаксис команды|
===== Проверка флагов оповещения ALERTS? =====
> ALERTS?
===Пример:===
ALERTS?
===Ответы:===
|**ALERTS ON ON**| оповещения включены|
|**ALERTS OFF OFF**| оповещения выключены|
|**ALERTS OFF ON**| оповещение об ошибках выключено, оповещение о снимке включено|
|**ALERTS ON OFF**| оповещение об ошибках включено, оповещение о снимке выключено|
|**ALERTS ERROR**| ошибка при выполнении команды, не верный синтаксис команды|