Skip to content

Работа по СМС

DimChik2903 edited this page Dec 7, 2023 · 4 revisions

Управление устройством осуществляется при помощи СМС и возможно только с номеров телефонов, сохранённых в памяти. Изначально в памяти устройства не записаны номера телефонов пользователей. Устройство при этом отвечает только на три СМС команды (писать без кавычек):

  1. «Zapros» - проверка работоспособности устройства.

  2. «Zaprostel» - запрос номеров телефонов, записанных в память устройства. Если в ответной СМС номера телефонов будут вида «000000000000», или «яяяяяяяяяяяя», то номера телефонов не записаны в память устройства.

  3. «WriteNumber1» - после отправки СМС с таким текстом на устройство, происходит запись номера телефона (с которого это СМС отправлено) в память как номер #1. После записи номера #1 в память, на этот телефон приходит подтверждающее СМС.
    Как только произведена запись номера #1 в память, становится возможным управление устройством в полном функционале.

  4. «WriteNumber2» -Для записи номера #2 необходимо с номера #1 отправить СМС с текстом «WriteNumber2». После отправки данной команды приходит подтверждающее СМС, в котором указано, что нужно отправить СМС с любым текстом с номера #2 для его сохранения в память. Теперь, если отправлено любое СМС с номера #2, он сохраняется в памяти, приходит подтверждающее СМС.
    Управление с номера #2 полностью аналогично управлению с номера #1, за исключением того, что удаление номеров из памяти и запись номера #2 возможно лишь с номера #1.

Список СМС команд управления устройством (текст команд должен строго соответствовать – пробелы, тире, регистр букв (заглавная или прописная) и т.д. – команду писать без кавычек):

  1. «Zapros» - запрос на предоставление текущего состояния всех параметров устройства.
  2. «Zaprostel» - запрос на предоставление телефонных номеров пользователей, сохранённых в памяти.
  3. «Service-info» - запрос на предоставление сервисной информации устройства (протокол запуска подогревателя, протокол чтения статусов подогревателя, тип подогревателя, количество рестартов GSM модуля, величина delta - разница температур улицы и выхлопа, при которой считается, что котёл успешно запущен, если статусы по шине, то ошибки и некоторые текущие параметры котла). Если в ответной смс видим напротив параметров надпись No Data – значит котёл не ответил.
  4. «Version» - запрос версии прошивки устройства.
  5. «Heater-ON» - включение подогревателя.
  6. «Heater-OFF» - выключение подогревателя.
  7. «Engine-ON» - команда на запуск двигателя сигнализацией.
  8. «Engine-OFF» - команда на остановку двигателя сигнализацией.
  9. «Balance» - запрос баланса симкарты.

Выбор протокола запуска подогревателя:

  1. «Impulse» - запуск подогревателя осуществляется 1-секундным импульсом «массы».
  2. «Startbus» - запуск подогревателя осуществляется цифровым сигналом по шине.
  3. «Potencial» - запуск подогревателя осуществляется потенциалом +12В.

Выбор протокола чтения статусов подогревателя:

  1. «Status BUS» – чтение статусов по цифровой шине.
  2. «Status Analog» – чтение статусов при помощи температурных датчиков девайса (аналог).

Выбор типа цифровой шины подогревателя:

  1. «HeaterBusType TTC_E» тип шины: Thermo Top C/E (K_LINE 10400 8N1)
  2. «HeaterBusType W-BUS» тип шины: W-BUS (W_BUS 2400 8E1)
  3. «HeaterBusType Hydronic» тип шины: Hydronic (K_LINE 1200 8N1)
  4. «min x» - вместо x подставляем нужное время работы подогревателя в минутах (используется только для протоколов запуска Startbus и Potencial).
  5. «Delta x» - вместо x подставляем нужную разницу температур улицы и выхлопа , превышая которую считается, что подогреватель запустился успешно (используется в случае, если протокол чтения статусов подогревателя: по аналогу Status Analog).
  6. «StartByte x» - вместо x подставляем нужный байт для старта подогревателя (используется только для подогревателей с шиной W-bus). х может принимать только три значения: 20, 21 или 23.
  7. «ResetNumbers» - после отправки данной команды номера стираются из памяти (работает только с номера #1).
  8. «GSMResets» - данная команда сбрасывает счётчик рестартов GSM модуля.
  9. «MQTT-reset» - данная команда перезагружает работу устройства по MQTT (интернет соединение).
  10. «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
    где жирным шрифтом – адрес датчика, нежирным – остальной текст сообщения. В случае успешной записи адреса датчика устройство пришлёт соответствующий отчет с адресами всех датчиков. В противном случае в отчете будет информация об ошибке записи.
  11. «DallasAddr» - запрос на предоставление всех адресов датчиков температуры DS18B20.
  12. «Erase DTC» - запрос стирания кодов неисправности подогревателя. На некоторых подогревателях этой же командой снимается и блокировка.

После отправки команды «Heater-ON» приходит оповещение, что команда принята, а через 6 мин приходит отчет – удачно ли произошел старт подогревателя.

После отправки команды «Engine-ON» приходит оповещение, что команда принята, а через 1,5 минуты приходит отчет – удачно ли произошел старт двигателя.

Если сигнализация на охране и включилась тревога (сирена кричит) – приходит соответствующее СМС на оба номера.

Номера телефонов, время работы подогревателя, протокол запуска и чтения статусов подогревателя и другие настраиваемые параметры хранятся в энергонезависомой памяти устройства и сохраняются после перевключения питания.

Для удобства управления устройством при помощи СМС команд (чтобы каждый раз не вводить команды) необходимо скачать с PlayMarket приложение «GSM Trinket». Скачиваем файл настроек брелка, идущий в комплекте с устройством, на телефон. Открываем приложение – настройки – настройки брелков – справа вверху кнопка восстановление настроек брелка – выбираем скаченный файл настроек брелка. Выходим в общий вид программы. Листая вправо-влево, выбираем созданный только что брелок. Заходим в настройки, убираем галочку «Отчет о доставке», заходим в настройки брелков, выбираем наш брелок – «правка» - входящие сообщения - убираем галочку (если установлена) «Перехватывать входящие сообщения». Программа готова к работе.