-
Notifications
You must be signed in to change notification settings - Fork 0
Работа по СМС
Управление устройством осуществляется при помощи СМС и возможно только с номеров телефонов, сохранённых в памяти. Изначально в памяти устройства не записаны номера телефонов пользователей. Устройство при этом отвечает только на три СМС команды (писать без кавычек):
-
«Zapros» - проверка работоспособности устройства.
-
«Zaprostel» - запрос номеров телефонов, записанных в память устройства. Если в ответной СМС номера телефонов будут вида «000000000000», или «яяяяяяяяяяяя», то номера телефонов не записаны в память устройства.
-
«WriteNumber1» - после отправки СМС с таким текстом на устройство, происходит запись номера телефона (с которого это СМС отправлено) в память как номер #1. После записи номера #1 в память, на этот телефон приходит подтверждающее СМС.
Как только произведена запись номера #1 в память, становится возможным управление устройством в полном функционале. -
«WriteNumber2» -Для записи номера #2 необходимо с номера #1 отправить СМС с текстом «WriteNumber2». После отправки данной команды приходит подтверждающее СМС, в котором указано, что нужно отправить СМС с любым текстом с номера #2 для его сохранения в память. Теперь, если отправлено любое СМС с номера #2, он сохраняется в памяти, приходит подтверждающее СМС.
Управление с номера #2 полностью аналогично управлению с номера #1, за исключением того, что удаление номеров из памяти и запись номера #2 возможно лишь с номера #1.
Список СМС команд управления устройством (текст команд должен строго соответствовать – пробелы, тире, регистр букв (заглавная или прописная) и т.д. – команду писать без кавычек):
- «Zapros» - запрос на предоставление текущего состояния всех параметров устройства.
- «Zaprostel» - запрос на предоставление телефонных номеров пользователей, сохранённых в памяти.
- «Service-info» - запрос на предоставление сервисной информации устройства (протокол запуска подогревателя, протокол чтения статусов подогревателя, тип подогревателя, количество рестартов GSM модуля, величина delta - разница температур улицы и выхлопа, при которой считается, что котёл успешно запущен, если статусы по шине, то ошибки и некоторые текущие параметры котла). Если в ответной смс видим напротив параметров надпись No Data – значит котёл не ответил.
- «Version» - запрос версии прошивки устройства.
- «Heater-ON» - включение подогревателя.
- «Heater-OFF» - выключение подогревателя.
- «Engine-ON» - команда на запуск двигателя сигнализацией.
- «Engine-OFF» - команда на остановку двигателя сигнализацией.
- «Balance» - запрос баланса симкарты.
- «Impulse» - запуск подогревателя осуществляется 1-секундным импульсом «массы».
- «Startbus» - запуск подогревателя осуществляется цифровым сигналом по шине.
- «Potencial» - запуск подогревателя осуществляется потенциалом +12В.
- «Status BUS» – чтение статусов по цифровой шине.
- «Status Analog» – чтение статусов при помощи температурных датчиков девайса (аналог).
- «HeaterBusType TTC_E» тип шины: Thermo Top C/E (K_LINE 10400 8N1)
- «HeaterBusType W-BUS» тип шины: W-BUS (W_BUS 2400 8E1)
- «HeaterBusType Hydronic» тип шины: Hydronic (K_LINE 1200 8N1)
- «min x» - вместо x подставляем нужное время работы подогревателя в минутах (используется только для протоколов запуска Startbus и Potencial).
- «Delta x» - вместо x подставляем нужную разницу температур улицы и выхлопа , превышая которую считается, что подогреватель запустился успешно (используется в случае, если протокол чтения статусов подогревателя: по аналогу Status Analog).
- «StartByte x» - вместо x подставляем нужный байт для старта подогревателя (используется только для подогревателей с шиной W-bus). х может принимать только три значения: 20, 21 или 23.
- «ResetNumbers» - после отправки данной команды номера стираются из памяти (работает только с номера #1).
- «GSMResets» - данная команда сбрасывает счётчик рестартов GSM модуля.
- «MQTT-reset» - данная команда перезагружает работу устройства по MQTT (интернет соединение).
- «xx xx xx xx xx xx xx xx yy address» - данная команда позволяет прописать новый адрес датчика Dallas DS18B20 в память устройства. Вместо xx xx xx xx xx xx xx xx подставляем адрес датчика в HEX числах (между числами по одному пробелу!). Вместо yy подставляем число, соответствующее определённой температуре:
00 – датчик температуры выхлопа
01 – датчик температуры двигателя
02 – датчик температуры улицы
03 – датчик температуры салона
Пример сообщения для сохранения нового адреса датчика температуры двигателя:
28 FF D3 E2 C1 17 04 0D 01 address
где жирным шрифтом – адрес датчика, нежирным – остальной текст сообщения. В случае успешной записи адреса датчика устройство пришлёт соответствующий отчет с адресами всех датчиков. В противном случае в отчете будет информация об ошибке записи. - «DallasAddr» - запрос на предоставление всех адресов датчиков температуры DS18B20.
- «Erase DTC» - запрос стирания кодов неисправности подогревателя. На некоторых подогревателях этой же командой снимается и блокировка.
После отправки команды «Heater-ON» приходит оповещение, что команда принята, а через 6 мин приходит отчет – удачно ли произошел старт подогревателя.
После отправки команды «Engine-ON» приходит оповещение, что команда принята, а через 1,5 минуты приходит отчет – удачно ли произошел старт двигателя.
Если сигнализация на охране и включилась тревога (сирена кричит) – приходит соответствующее СМС на оба номера.
Номера телефонов, время работы подогревателя, протокол запуска и чтения статусов подогревателя и другие настраиваемые параметры хранятся в энергонезависомой памяти устройства и сохраняются после перевключения питания.
Для удобства управления устройством при помощи СМС команд (чтобы каждый раз не вводить команды) необходимо скачать с PlayMarket приложение «GSM Trinket». Скачиваем файл настроек брелка, идущий в комплекте с устройством, на телефон. Открываем приложение – настройки – настройки брелков – справа вверху кнопка восстановление настроек брелка – выбираем скаченный файл настроек брелка. Выходим в общий вид программы. Листая вправо-влево, выбираем созданный только что брелок. Заходим в настройки, убираем галочку «Отчет о доставке», заходим в настройки брелков, выбираем наш брелок – «правка» - входящие сообщения - убираем галочку (если установлена) «Перехватывать входящие сообщения». Программа готова к работе.
Что-то не так? Хотите дополнить? Пишите в чат в Telegram