Подключение модема к IH
-
Что дальше???
В настройках ключевое слово задано "Дом". Ввел SMS вопрос "температура в гостевой?", который ассоциирован с соответствующим датчиком.
Набираю SMS "Дом температура в гостевой?"; в журнале вижу - "…Сообщение принято: ???"; ответ от IH со статусом "Ответ, если в сообщении нет ключевого слова".
Куда копать? Или где посмотреть что приходит к IH?
-
Что дальше???
В настройках ключевое слово задано "Дом". Ввел SMS вопрос "температура в гостевой?", который ассоциирован с соответствующим датчиком.
Набираю SMS "Дом температура в гостевой?"; в журнале вижу - "…Сообщение принято: ???"; ответ от IH со статусом "Ответ, если в сообщении нет ключевого слова".
Куда копать? Или где посмотреть что приходит к IH?
Если нет ключевого слова, то приходит в ответ тоже смс, кстате можно задать текст. Я как доберусь сегодня до сервера, Вам скину скрины.
-
Если нет ключевого слова, то приходит в ответ тоже смс, кстате можно задать текст. Я как доберусь сегодня до сервера, Вам скину скрины.
Я то как раз текст для всех статусов задал чтобы понимать что происходит. Вот поэтому и вопрос - Почему IH в сообщении не "видит" ключевого слова?
-
Написал СМС "температура в гостевой?" - в журнале вижу пришло следующее:
04.12.2017 14:13:32
SMS 7912xxxxxxx Сообщение принято: ??? температура в гостевой?
Снова написал СМС "Дом температура в гостевой?" - в журнале вижу пришло следующее:
<quote>> 04.12.2017 15:10:31SMS 7912xxxxxxx Сообщение принято: *** температура в гостевой?
И в ответ пришло сообщение с температурой в гостевой…
Вопрос - что сделал? Почему вдруг все заработало? Делал только одно - настраивал пункт "Инфо (контент)" в разделе Мобильный интерфейс. Как это все взаимосвязано???
-
Еще вопрос - как сделать информирование по СМС если произошло какое-либо событие?
Надеюсь в мобильном приложении версии Cherry будут Push-уведомления. В этом плане железки от Zont - просто сказка!
-
Написал СМС "температура в гостевой?" - в журнале вижу пришло следующее:
04.12.2017 14:13:32
SMS 7912xxxxxxx Сообщение принято: ??? температура в гостевой?
Снова написал СМС "Дом температура в гостевой?" - в журнале вижу пришло следующее:
<quote>> 04.12.2017 15:10:31SMS 7912xxxxxxx Сообщение принято: *** температура в гостевой?
И в ответ пришло сообщение с температурой в гостевой…
Вопрос - что сделал? Почему вдруг все заработало? Делал только одно - настраивал пункт "Инфо (контент)" в разделе Мобильный интерфейс. Как это все взаимосвязано???
Гипотез может быть две:
1. Ключевое слово (Дом) не было распознано. Оно должно быть первым в сообщении без начального пробела.
2. Телефон не был распознан как телефон владельца. Входящие SMS (команды, запросы) обрабатываются только от телефонов, включенных в группу Владелец.
Можно посмотреть в логе системы: ..intrahouse/base/ihlog.log - там отправка и получение sms фиксируется более полно чем в пользовательском журнале.
-
Еще вопрос - как сделать информирование по СМС если произошло какое-либо событие?
Это очень просто - из любого сценария (интерактивного, по событиям устройств, шаблонного) можно отправить SMS, указав группу (группы) и текст сообщения. При интерактивном создании сценария всегда есть действие - SMS сообщение.
Sms будет посылаться всем членам группы, у которых стоит галка - Разрешено
Если пишете сценарий сами, то синтаксис такой:
.... "exec"{ .... "sms":"OWNER#Текст сообщения.... " }
Аналогично можно отправить и email:
.... "exec"{ .... "email":"OWNER,SERVICE#Текст сообщения.... " }
Некоторые шаблонные сценарии уже включают sms и email информирование группе OWNER - при пожаре, при протечке.
Надеюсь в мобильном приложении версии Cherry будут Push-уведомления.
Да, планируем
-
Спасибо за ответы!
Подскажите как правильно отключать/подключать модем? Например, для смены SIM-карты?
Какими-нибудь командами останавливать модуль или просто вытаскивать модем из USB-разъема?
Надо в RP PI2 поменять местами модем и USB-флэшку, на которую пишется база SQL. Базу в принципе можно выключить через "Параметры запуска сервера". А вот по модему - вопрос.
-
Это очень просто - из любого сценария (интерактивного, по событиям устройств, шаблонного) можно отправить SMS, указав группу (группы) и текст сообщения.
Сделал сценарий по событиям устройств. Действительно все просто…просто надо знать что есть такая возможность.
Ответьте, пожалуйста, на предыдущий мессадж. Хочется знать как правильно оперировать модемом, особенно когда сервер не желательно "тушить".
-
Подскажите как правильно отключать/подключать модем? Например, для смены SIM-карты?
Какими-нибудь командами останавливать модуль или просто вытаскивать модем из USB-разъема?
Обычно, с этим никаких проблем нет. Можно остановить плагин, тогда не будет алерта об ошибке SMS, можно не останавливать.
Можно убрать галку в телефонах - Разрешить (посылать сообщения), чтобы они не накапливались. Неотправленные сообщения сбросятся через некоторое время, но не сразу.
Сам модем можно вытащить и потом подключить к любому USB разъему, он определяется по ProductID VendorID, а не по номеру порта
Надо в RP PI2 поменять местами модем и USB-флэшку, на которую пишется база SQL. Базу в принципе можно выключить через "Параметры запуска сервера".
Да, вот с базой надо аккуратно
1. Сбросить флажок Использовать БД
2. Перезагрузить IntraHouse (кнопкой Перезагрузить)
3. Только после перезагрузки вынуть флэшку
-
Обычно, с этим никаких проблем нет. Можно остановить плагин, тогда не будет алерта об ошибке SMS, можно не останавливать.
Можно убрать галку в телефонах - Разрешить (посылать сообщения), чтобы они не накапливались. Неотправленные сообщения сбросятся через некоторое время, но не сразу.
А случайно ваши инженеры не сталкивались с разлочкой модемов под других операторов. Под windows вроде все тривиально - в появившееся окошко управляющего софта вставляем сгенерированный ключ и вуаля Мегафоновский модем работает с сим-картой МТС. Вставляю stick модема в RP PI2, а тест СМС не проходит - в логе плагина то что отмечено красным цветом:
Вставляю stick модема в ПК на винде, а там радостное сообщение что давайте уже подключайтесь к сети МТС. Такое ощущение, что пресет "unlock" храниться где-то в управляющем софте, который при подключении модема шлет на dashboard команду для unlock. Другой вопрос как из-под linux дать команду модему на разлочку?
-
Разлочкой никогда не занимались. Поэтому ничего сказать не можем.
-
Обычно, с этим никаких проблем нет. Можно остановить плагин, тогда не будет алерта об ошибке SMS, можно не останавливать.
Можно убрать галку в телефонах - Разрешить (посылать сообщения), чтобы они не накапливались. Неотправленные сообщения сбросятся через некоторое время, но не сразу.
А случайно ваши инженеры не сталкивались с разлочкой модемов под других операторов. Под windows вроде все тривиально - в появившееся окошко управляющего софта вставляем сгенерированный ключ и вуаля Мегафоновский модем работает с сим-картой МТС. Вставляю stick модема в RP PI2, а тест СМС не проходит - в логе плагина то что отмечено красным цветом:
E1550_no_unlock.png
Вставляю stick модема в ПК на винде, а там радостное сообщение что давайте уже подключайтесь к сети МТС. Такое ощущение, что пресет "unlock" храниться где-то в управляющем софте, который при подключении модема шлет на dashboard команду для unlock. Другой вопрос как из-под linux дать команду модему на разлочку?
У меня похожая ситуация была, вначале модем не определялся, а потом что то похожее было.Поэтому проблема решилась заменой на такой модем https://teleofis.ru/production/GSM-modem-USB/teleofis-rx101-r4/ головняк лишний сам собой отпал:)
-
Подключение модема к IH и управление умным домом с помощью СМС. Подскажите с чего начать? Что должно появиться в IH при успешном подключении модема? Где посмотреть логи и прочее?
Более детально можно посмотреть информацию о подключенном модеме( в том числе уровень сигнала ) через команду
sudo su ( у меня так )
gammu-smsd-monitor
остановить Ctrl+c
-
Думаю можно попробовать через AT команды пообщаться с модемом. Примерно так:
lsusb смотрим устройства подключенные к ОС
видим примерно такую строчку Bus 001 Device 038: ID 12d1:1101 USB Modem НАЗВАНИЕ
Ищем модем в каталоге /dev/
ls /dev/
Появились устройства
ttyUSB0
ttyUSB1
ttyUSB2
Далее нужна программа minicom (установка apt-get install minicom )
Настройка программы
minicom -s
Выбрать "Настройка последовательного порта", в пункт "последовательный порт" ставим /dev/ttyUSB0
Дальше остается AT командами пообщаться с модемом (АТ команды в мануале к устройству )
P.S Если что не так, поправьте. ЭТО УЖЕ ОТ БЕЗЫСХОДНОСТИ, ЕСЛИ ПРОБЛЕМЫ С МОДЕМОМ . ЧТОБЫ РАЗОБРАТЬСЯ ГДЕ ИСКАТЬ ПРОБЛЕМУ. Самый простой способ без заморочек я описал выше.
-
Мануал Gammu может кому понадобится
-
Артем, что-то подобное я пробовал (ввести в виде AT-команды код разблокировки модема), однако в ответ была ошибка - далее некогда было разбираться.
Тут дело не в безысходности, а дело в том чтобы обычный и распространенный модем работал с другим оператором. С мегафоном он работает как часы!
-
Артем, что-то подобное я пробовал (ввести в виде AT-команды код разблокировки модема), однако в ответ была ошибка - далее некогда было разбираться.
Тут дело не в безысходности, а дело в том чтобы обычный и распространенный модем работал с другим оператором. С мегафоном он работает как часы!
Может телеофис приобрести? Работает без претензий.
-
Обычно, с этим никаких проблем нет. Можно остановить плагин, тогда не будет алерта об ошибке SMS, можно не останавливать.
Можно убрать галку в телефонах - Разрешить (посылать сообщения), чтобы они не накапливались. Неотправленные сообщения сбросятся через некоторое время, но не сразу.
А случайно ваши инженеры не сталкивались с разлочкой модемов под других операторов. Под windows вроде все тривиально - в появившееся окошко управляющего софта вставляем сгенерированный ключ и вуаля Мегафоновский модем работает с сим-картой МТС. Вставляю stick модема в RP PI2, а тест СМС не проходит - в логе плагина то что отмечено красным цветом:
E1550_no_unlock.png
Вставляю stick модема в ПК на винде, а там радостное сообщение что давайте уже подключайтесь к сети МТС. Такое ощущение, что пресет "unlock" храниться где-то в управляющем софте, который при подключении модема шлет на dashboard команду для unlock. Другой вопрос как из-под linux дать команду модему на разлочку?
Я прошивал модем huawei через винду. Он был изначально билайновский, я его прошил под всех операторов. У меня работает на планшете, через usb. Выходит хранит инфу во внутренней памяти модема.
-
В общем, победил я проблему. Помогла "живительная" перезагрузка:)))
Правда перед этим я все же убедился в состоянии модема:
Запрос - AT^CARDLOCK? Ответ - ^CARDLOCK: 2,10,0 CARDLOCK: A,B,0, где: A - состояние блокировки, B - количество оставшихся попыток разблокировки. A = 2 означает, что симлока нет, A = 1 если модем залочен
После этого обновил все пакеты RPi
sudo apt-get update sudo apt-get upgrade
Но и после этого в логе gammu было следующее:
pi@ihserver:~ $ cat /var/log/gammu-smsd Wed 2018/02/14 01:30:51 gammu-smsd[1221]: Error getting send status of message: Неизвестная ошибка. (UNKNOWN[27]) Wed 2018/02/14 01:38:16 gammu-smsd[1221]: Error getting SMS status: Превышен тайм-аут ожидания ответа. Возможно, телефон не подключён. (TIMEOUT[14]) Wed 2018/02/14 01:38:27 gammu-smsd[1221]: Error getting security status: Превышен тайм-аут ожидания ответа. Возможно, телефон не подключён. (TIMEOUT[14]) Wed 2018/02/14 01:38:27 gammu-smsd[1221]: You might want to set CheckSecurity = 0 to avoid checking security status Wed 2018/02/14 01:38:28 gammu-smsd[1221]: Error getting security status: Ошибка защиты. Возможно, отсутствует PIN-код? (SECURITYERROR[23]) Wed 2018/02/14 01:38:28 gammu-smsd[1221]: You might want to set CheckSecurity = 0 to avoid checking security status Wed 2018/02/14 01:38:28 gammu-smsd[1221]: Already hit 3 errors Wed 2018/02/14 01:38:28 gammu-smsd[1221]: Terminating communication: Запись пуста. (EMPTY[22]) Wed 2018/02/14 01:38:28 gammu-smsd[1221]: Starting phone communication... Wed 2018/02/14 01:40:29 gammu-smsd[1221]: Error getting SMS status: Превышен тайм-аут ожидания ответа. Возможно, телефон не подключён. (TIMEOUT[14]) Wed 2018/02/14 02:12:22 gammu-smsd[1221]: Read 1 messages Wed 2018/02/14 02:12:22 gammu-smsd[1221]: Received IN20180214_021219_00_+79138129790_00.txt Wed 2018/02/14 02:12:56 gammu-smsd[1221]: Error getting send status of message: Неизвестная ошибка. (UNKNOWN[27])
Обратите внимание, что передача сообщения вообще не идет, а прием сообщений есть, но внутри сообщение получалось пустым.
В общем раз обновил все пакеты, решил сделать резервную копию sd-карты. Интеллигентно завершил все значимые процессы:
sudo service intrahouse stop sudo service mysql stop sudo shutdown -h now
После запуска сервера gammu заработал отлично!
Суть - модем с самого начала был разблокирован под Win. Глючил пакет gammu… Перезагрузка оказалась живительной.