Ответы на вопросы
24.06.2020

Как управлять устройством NetPing «одной кнопкой»?


Красная кнопка.

Часто возникает необходимость привязать некое действие к «одной кнопке», с чем успешно справляются различные системы умного дома, Wi-Fi-розетки и прочие облачные IoT-гаджеты. Но облако удобно и допустимо не всегда. Например, вы не хотите расширять периметр сети либо просто не доверяете облакам производителей такой техники. В этом случае подойдет схема отправки команды напрямую устройству, но зачастую это бывает не очень удобно, особенно для устройств, основные сценарии использования которых отличаются от текущих нужд. Например, наши устройства мониторинга и IPPDU. Разберем на двух кратких примерах, как можно реализовать переключение реле или иные действия одной-двумя «кнопками» с мобильного телефона через HTTP API и SMS-команды.

HTTP API

Для этого отлично подходит Android-приложение «Ярлыки HTTP-запросов». Это приложение с открытым исходным кодом, доступным на GitHub. Возможности его достаточно широки, мы же воспользуемся только базовой функцией — создание HTTP-ярлыков на рабочем столе, тап по которым будет вызывать обращение к HTTP API нашего прибора. На том, как установить приложение, останавливаться не будем, эта процедура достаточно проста, и любой пользователь Android-смартфона легко с ней справится.

Добавить новый ярлык можно тапом по синему плюсу в нижнем правом углу экрана (1), сейчас нас интересует «Обычный ярлык» (2).

Создание HTTP ярлыка для NetPing 2PWR

Далее нас встречают настройки ярлыка, их множество:

  • Название ярлыка / Описание — что и чем будем управлять.

  • Основные настройки запроса — URL для управления конкретным объектом на нашем устройстве, например реле. И HTTP-метод, в нашем случае GET.

  • Заголовки запроса — можно добавить нужную информацию в заголовки, в нашем случае нет необходимости.

  • Тело запроса / Параметры — в нашем случае неприменимо. Для POST, например, можно задать какие-нибудь переменные.

  • Аутентификация — важный момент, в нашем случае «Базовая», и нужно ввести логин/пароль от веб-интерфейса устройства.

  • Response Handling — то, как будет отображаться ответ от устройства. Можно оставить по умолчанию «Ответ в уведомлении», тогда в нижней части экрана будет появляться уведомление о том, что ответил прибор. Полезно для понимания, выполнена ли команда.

  • Писать сценарии — очень интересная функция. Можно вставить куски JavaScript-кода, которые будут выполнены или до выполнения запроса, или при успешном выполнении, или при ошибке.

  • Другие настройки — мелкие прочие настройки, останавливаться не будем.

  • Расширенные технические настройки — название и описание говорят сами за себя.

Создание HTTP ярлыка для NetPing 2PWR

Будем делать ярлык сброса розетки NetPing 2/PWR-220 v13/GSM3G по питанию (те же способы применимы и к другим нашим устройствам), для этого нам достаточно заполнить следующее:

  • Название ярлыка / Описание: например, 2PWR Розетка 1 / переключить.

  • Основные настройки запроса: метод — GET, URL — http://ip:port/relay.cgi?r1=f,3, где ip:port — это IP-адрес и порт веб-сервера на приборе, а «/relay.cgi?r1=f,3» — переключение первой розетки в инверсное состояние на 3 секунды и обратно, согласно документации. Для работы извне рекомендуется белый статический адрес или DDNS/DNS, открытый порт или иные способы, которые позволят обратиться к прибору снаружи.

Создание HTTP ярлыка для NetPing 2PWR

  • Аутентификация: Базовая, логин/пароль по умолчанию — visor/ping.

Создание HTTP ярлыка для NetPing 2PWR

После сохранения новый ярлык появится в общем списке. Чтобы добавить его на экран, нужно долгим тапом (1) вызвать контекстное меню и в нем нажать на пункт «Разместить на главном экране» (2).

Создание HTTP ярлыка для NetPing 2PWR

После вышеописанных процедур ярлык должен появиться на одном из рабочих столов телефона, после чего можно проверить работу нажатием на него (1) — спустя пару секунд в нижней части экрана появится сообщение relay_result('ok') (2), это ответ от нашего NetPing’a, который говорит о том, что команда принята. Если устройство находится в непосредственной близости от вас, вы услышите два щелчка реле с интервалом в 3 с.

Создание HTTP ярлыка для NetPing 2PWR

SMS

Этот вариант, к сожалению, не удалось уместить в «одну кнопку». Потребуются две. На этот раз предлагаем вам воспользоваться приложением «Создатель ярлыков».

После установки приложения нас встречает его главный экран. Нас интересует пункт «Шаблон сообщения».

Создание SMS ярлыка для NetPing 2PWR

После тапа по этому пункту нам открываются настройки добавления нового ярлыка:

Имя — имя, с которым он будет отображаться.

Сообщение для СМС — ставим чекбокс, канал отправки у нас как раз СМС.

Сообщение — сам текст сообщения. Согласно документации, указанная команда сбросить розетку 1 по питанию на 3 с.

Дополнительные параметры — тут нужно добавить номер телефона, на который СМС будет отправлена. Можно несколько номеров.

Открыть в приложении — выбираем приложение, при помощи которого СМС будет отправлена. В моем случае — стандартное системное «Сообщения».

Создание SMS ярлыка для NetPing 2PWR

Далее, чтобы сохранить и добавить его на экран, нужно тапнуть на плюс в верхней правой части экрана и «На лаунчер».

Создание SMS ярлыка для NetPing 2PWR

После он появится на одном из рабочих столов телефона:

Создание SMS ярлыка для NetPing 2PWR

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

Создание SMS ярлыка для NetPing 2PWR

На этом краткое описание двух простых способов управления «одной кнопкой» завершено. Надеюсь, информация была для вас полезной. Если у вас есть свои примеры автоматизации и упрощения управления и работы с нашими устройствами, присылайте их к нам на адрес suppoer@netping.ru.


  • Все устройства

Основные теги


Каталог устойств мониторинг серверных комнат и шкафов
Все устройства
Устройство UniPing v3
Устройство UniPing server solution v3/SMS
Устройство NetPing 2/PWR-220 v1/SMS
Устройство NetPing IO v2
Устройства NetPing
Каталог датчиков для устройств NetPing
Устройство NetPing 8/PWR-220 v3/SMS
Устройство NetPing 2/PWR-220 v3/ETH
Устройство NetPing 2/PWR-220 v2/SMS
Устройство NetPing 4/PWR-220 v3/SMS
Устройство NetPing SMS
Устройство NetPing /PWR-220 v3/ETH
Адаптер WiFi VAP11N
Коммутатор PS104GT
Устройство NetPing Mini-UPS
Коммутатор NP-SM4
Сплиттер POE 12В (стандарта 802.3af)
IRC-TR v2 (ИК модуль расширения)
Каталог устройств удалённого управления и распределения электропитания NetPing
Устройство UniPing server solution
Устройство UniPing server solution v3
Датчик разбития стекла (Стекло-3 ИО 329-4), 2м
Переходник для NetPing IO v2
Устройство NetPing PWR68-01
Датчик мониторинга 220В 1-wire
Адаптер DKST910.8
Устройство NetPing DKST61-01
Блок питания 48В 1,5А (мод.HRS20005)
Датчик температуры TS, 1м
Датчик температуры, (T811), 2м
Датчик температуры WT, 1м
Датчик протечки, модель 2605, 2м
Датчик протечки H2О
Датчик температуры 1-wire, (THS), 2м
МАЯК-12-СТ
Датчик движения (PYRONIX COLT QUAD PI ПИК детектор), 2м
Датчик движения (SWAN-QUAD ИК детектор квадросенсор), (2м)
BM8070D Силовое реле 16А/250В на DIN-рейку
MP701 Исполнительный элемент (4 независимых канала по 2 кВт 10А)
Датчик дыма комбинированный (дым/тепло) ИП 212/101-2М-A1R с базой Е412NL
МОЛЛЮСК-12/1,5
ИКС-1 извещатель охранный инфракрасный активный однолучевой
Датчик охранный (Извещатель охранный ИО102-20/Б2П, 2м)
Блок розеток SNR-PDU-08S-1
Устройство NetPing 2/PWR-220 v4/SMS
Устройство UniPing server solution v4/SMS
Устройство NetPing 8/PWR-220 v4/SMS
VT592 кабельный датчик протечки
WLC10 кабель протечки
NetPing Connection board v2 (коммутационная плата для UniPing v3)
Инжектор питания POE (стандарта 802.3af)
NetPing датчик наличия электропитания 995S1
Устройство NetPing 2/PWR-220 v12/ETH
Устройство NetPing 2/PWR-220 v13/GSM3G
Датчик наличия 220В (мод. HRS05005), 1.5м
NetPing удлинитель-разветвитель 1-wire на 5 портов, модель R912R1
NetPing датчик качества электропитания 1-wire 910S20
▼ Все теги
Новинки
NetPing датчик качества электропитания 1-wire 910S20
Датчик предназначен для мониторинга качества электропитания в розетке. Датчик должен быть подключен подробнее...

Цена: 2 240 руб.

NetPing удлинитель-разветвитель 1-wire на 5 портов, модель R912R1
Активный удлинитель-разветвитель для подключения датчиков 1-wire к устройствам NetPing5 портов для подключения подробнее...

Цена: 1 400 руб.

Устройство NetPing 2/PWR-220 v12/ETH
Управляемый блок удаленного распределения питания по сети Ethernet/Internet (IP PDU)2 независимые управляемые подробнее...

Цена: 8 157 руб.

Устройство NetPing 2/PWR-220 v13/GSM3G
Управляемый блок удаленного распределения питания по сети Ethernet/Internet (IP PDU) c поддержкой управления подробнее...

Цена: 13 732 руб.

NetPing датчик наличия электропитания 995S1
Датчик позволяет определить наличие напряжения в розетке питания. Выполнен в корпусе блока питания с подробнее...

Цена: 1 224 руб.

WLC10 кабель протечки
Чувствительный кабель для использования совместно с датчиком VT592. Может быть смонтирован в труднодоступных подробнее...

Цена: 6 700 руб.

VT592 кабельный датчик протечки
Датчик предназначен для работы совместно с кабелем протечки WLC10. Возможность подключения датчика как подробнее...

Цена: 3 800 руб.

-+ руб. руб.
Итого руб.

Данные о заказе