Примеры применения
01.07.2018

Управление устройством мониторинга UniPing v3 посредством умного дома LinkSmart

Управление устройством мониторинга UniPing v3 посредством умного дома LinkSmart

Несмотря на то, что устройства мониторинга компании NetPing разрабатывались для применения в серверных комнатах и других производственных помещениях, их можно успешно применять для мониторинга микроклимата и организации несложной автоматизации в системах «Умный дом». Система «Умный дом» – это программно-аппаратный комплекс, позволяющий автоматизировать и упростить управление различными системами, а также другим оборудованием дома или квартиры. В этой статье мы рассмотрим интеграцию устройства мониторинга UniPing v3 и программного обеспечения для умного дома LinkSmart. Подобную интеграцию можно применить и для мониторинга серверных комнат тем, кому хочется попробовать что-то новое помимо общепринятого у системных администраторов специализированного программного обеспечения: Zabbix, PRTG Network Monitor, Nagios, OpenNMS и других.

Требования

Для реализации данной интеграции необходимы:

Настройка UniPing v3 для работы с программным обеспечением LinkSmart

Считаем, что устройство мониторинга UniPing v3 настроено на работу в вашей локальной сети, и вам доступен его web-интерфейс. Ознакомиться с настройками устройства UniPing v3 можно в документации к устройству. Также к устройству мониторинга необходимо подключить все датчики, перечисленные выше в разделе «Требования». Рекомендуем использовать плату NetPing Сonnection board v2 (коммутационная плата для UniPing v3), чтобы упростить процесс подключения датчиков к устройству мониторинга UniPing v3. С правилами подключения датчиков к NetPing Сonnection board v2 можно ознакомиться в руководстве пользователя.

В соответствии с инструкцией по развёртыванию программного обеспечения LinkSmart нужно изменить IP адрес вашего устройства мониторинга. Переходим на страницу «Настройки» через навигационное меню под шапкой web-интерфейса устройства UniPing v3 и прописываем IP адрес, который указан в инструкции. Сохраняем настройки нажатием кнопки «Применить изменения»:

UniPing v3 настройка IP адреса

Настраивать датчики температуры и влажности в web-интерфейсе устройства UniPing v3 при использовании программного обеспечения LinkSmart необходимости нет, но всё же проверим, что все датчики подключились корректно:

Переходим на страницу «Термодатчики» через навигационное меню под шапкой web-интерфейса устройства UniPing v3. Здесь мы видим данные от датчиков температуры (1) и значение температуры от комбинированного датчика влажности (2):

UniPing v3 настройка термодатчиков

Далее переходим на страницу «Датчик влажности». Убеждаемся, что датчик подключён, и устройство мониторинга получает от него сведения:

UniPing v3 настройка датчика влажности

Теперь настроим устройство мониторинга UniPing v3 для работы с управляемой розеткой и датчиками «сухого контакта». Переходим на страницу «Ввод-вывод 1..8» через навигационное меню под шапкой web-интерфейса и задаём настройки для IO линий. Для использования с программным обеспечением LinkSmart нам нужно задать только режим работы IO линии (1).

Для наглядности примера мы заполнили памятки IO линий и расшифровки логических уровней. При реальной настройке это делать не обязательно, система LinkSmart использует свои данные для уведомлений.

Для управляемой розетки (Линия 1) задаём режим работы IO линии – «выход», т.к. в дальнейшем мы будем управлять ей с помощью LinkSmart. Для датчиков «сухого контакта» задаём режим работы IO линии – «вход». Сохраняем настройки нажатием кнопки «Применить изменения» (2):

UniPing v3 настройка IO линий

На этом настройку устройства UniPing v3 для работы с программным обеспечением LinkSmart можно считать оконченной.

Развёртывание и настройка программного обеспечения LinkSmart

Чаще всего развёртывание программного обеспечения для управления умным домом производится специалистами компании LinkSmart. Специалисты компании готовят дистрибутив системы для использования с конкретным устройством мониторинга или контроллером, который будет выполнять функции, требуемые заказчику. При этом для опытных пользователей остаются возможности тонкой настройки системы, чем мы займёмся далее.

На этом этапе кратко рассмотрим установку программного обеспечения LinkSmart.

Рекомендуемые системные требования:

  • ОС Windows 10;
  • 4 GB оперативной памяти;
  • Apache2.2 с поддержкой php;
  • GOM Player (для возможности воспроизведения мультимедиа);
  • Net-SNMP

Порядок установки LinkSmart:

  • Установка ОС Windows 10. Подключение к локальной сети с IP адресом 192.168.10.10;
  • Установка Apache2.2 с поддержкой php (необходимые дистрибутивы идут в комплекте с LinkSmart);
  • Настроить полные права доступа к директории “htdocs/” сервера Apache;
  • Установка Net-SNMP (необходимые дистрибутивы идут в комплекте с LinkSmart);
  • Установка GOM Player (для возможности воспроизведения мультимедиа);
  • Подключение в сеть устройств мониторинга UniPing v3 со следующими IP адресами (поддерживается до трех устройств мониторинга):
    • первое - 192.168.10.222
    • второе - 192.168.10.223
    • третье - 192.168.10.224

IP адреса строго такие. Если используется только одно устройство мониторинга, то IP адрес соответственно 192.168.10.222;

  • Распаковка файлов LinkSmart в директорию “htdocs/” сервера Apache;
  • При необходимости создать в системе задачу по автоматическому запуску файла приложение из директории *htdocs/exec/LinkSmart.exe;
  • Выдать файлам *htdocs/exec/LinkSmart.exe и *htdocs/exec/Update.exe права «запускать от имени администратора».
  • После установки системы запустите файл *htdocs/exec/LinkSmart.exe.

Если установка и настройка прошли успешно, то на мониторе справа вы увидите контрольную панель LinkSmart. Данная панель является информационной. Управлять системой с её помощью нельзя т.к. подразумевается, что к управляющему ПК будет подключена плазменная панель без мыши и клавиатуры.

LinkSmart контрольная панель

Управление системой LinkSmart осуществляется через web-интерфейс, который доступен в любом браузере по адресу: http://IP_адрес_системы/ (в нашем примере: http://192.168.10.10/). При входе потребуется ввести свои данные для авторизации. Логин и пароль для доступа к системе предоставляется вместе с дистрибутивами. В дальнейшем учётные данные можно будет поменять.

LinkSmart вход в web-интерфейс

Настройка программного обеспечения «Linksmart» для работы с устройством мониторинга UniPing v3.

После авторизации в web-интерфейсе LinkSmart нам доступна информация о показаниях температуры на термодатчике №1 (1) и показания от датчика влажности (2):

LinkSmart начальный экран

Чтобы настроить отображение температуры с других термодатчиков, выбираем в правом меню раздел «Управление», подраздел «Настройка конфигурации» (1). На открывшейся странице находим секции – «Настройка названий датчиков температуры» (2) и «Количество датчиков температуры на главной панели» (3). В этих секциях можно задать названия датчиков и их отображаемое количество соответственно. В нашем примере мы выбрали для отображения на экране «Состояние» два термодатчика и задали им названия «Серверная 1» и «Стойка 1». Для сохранения настроек в каждой секции есть кнопка «Сохранить» (4):

LinkSmart настройка отображения термодатчиков

По умолчанию в системе на экране «Состояние» не отображаются статусы IO линий устройства UniPing v3. Для того, чтобы настроить отображение статусов IO линий устройства мониторинга UniPing v3 и, соответственно, датчиков типа «сухой контакт», подключённых к ним, переходим к разделу «Управление», подраздел «Настройка линий» в правом меню (1), нажимаем кнопку «Создать новую линию» в основной части web-страницы (2) и заполняем поля появившейся формы (3):

LinkSmart создание IO линий

LinkSmart создание IO линий

Где:

  • Название линии – указываем удобное для понимания название того, что подключено к IO линии;
  • Номер контроллера – номер устройства UniPing v3 по порядку IP адресов. В нашем примере устройство одно;
  • Номер линии – номер IO линии устройства мониторинга UniPing v3, к которой подключён датчик «сухого контакта»;
  • Иконка – выбираем из списка подходящую пиктограмму

Для сохранения этих изменений и создания IO линии нажимаем ссылку «Создать» (4). Далее повторяем вышеперечисленные действия для создания IO линий, соответствующих всем подключённым к UniPing v3 датчикам. Точно так же добавляется и IO линия, к которой подключена управляемая розетка. В итоге после всех настроек страница «Состояние» web-интерфейса системы LinkSmart будет выглядеть так:

LinkSmart страница Состояние

Значки-пиктограммы IO линий позволяют сразу определить состояние IO линии. Если на линии фиксируется состояние «Включено» (1), то пиктограмма соответствующей линии цветная. Если состояние «Выключено» (2), то пиктограмма серая. Двойной щелчок по пиктограмме IO линии позволяет изменить состояние линии, если она находится в режиме «выход». Если IO линия на устройстве мониторинга UniPing v3 находится в режиме «вход» то команда смены состояния будет «холостой», т.е. ничего не изменится.

Также можно управлять IO линиями устройства мониторинга UniPing v3 со страницы web-интерфейса системы LinkSmart «IO линии» (1). Управление практически не отличается от описанного выше способа. Переключение статуса IO линии в режиме «выход» выполняется при нажатии на кнопку «Переключить» (2). Серые поля соответствуют линиям в состоянии «Выключено», синие – линии в состоянии «Включено». При нажатии кнопки «Переключить» для IO линии, которая в настройках устройства мониторинга UniPing v3 не переведена в режим «выход» - команда не применяется, ничего не происходит:

LinkSmart страница IO линии

Практическое применение интеграции устройства мониторинга UniPing v3 и программного обеспечения LinkSmart.

В системе LinkSmart существует несколько вариантов для настройки автоматических действий. Далее мы рассмотрим варианты использования интеграции устройства мониторинга UniPing v3 и системы LinkSmart для решения простых задач. При необходимости вы можете запрограммировать систему на выполнение задач любой сложности.

Использование скриптов

Раздел меню «Скрипты» web-интерфейса системы LinkSmart предназначен для настройки действий. Иконка в правом верхнем углу (многоточие) открывает страницу настройки скрипта. Если Ваш браузер поддерживает голосовое распознавание от Google, тогда вы сможете запускать скрипт, произнеся его название. По умолчанию в системе доступно шесть скриптов, вы можете изменить их под свои нужды.

Задача: По команде пользователя включить лампу, подключённую к управляемой розетке на IO линии 1 устройства UniPing v3, и выключить дисплей системы LinkSmart.

Для решения переходим в Раздел меню «Скрипты» (1) web-интерфейса системы LinkSmart и нажимаем многоточие (2) в поле первого скрипта:

LinkSmart страница Скрипты

Заполняем открывшуюся форму. Всего для скрипта доступно 5 команд и голосовое уведомление о выполнении. В первом поле (1) указываем имя скрипта – этой фразой можно вызвать скрипт с помощью голосового распознавания от Google. Начиная со второго поля задаются команды скрипта. Выбираем из выпадающих списков команды включения IO линии 1 (2) и отключения дисплея (3). В последнем поле (4) можно выбрать голосовое уведомление о выполнении скрипта. В нашем примере мы оставили «без уведомления». Настройки применяются нажатием кнопки «Сохранить» (5):

LinkSmart настройка списка команд в скрипте

Запустить скрипт на выполнения можно нажатием кнопки «Запуск скрипта» либо голосовой командой «Включить лампу»:

LinkSmart запуск скрипта

Использование логики

Логические правила позволяют настроить поведение системы в зависимости от показаний датчиков температуры или влажности. Для настройки логических правил выбираем раздел меню «Управление», подраздел «Настройка логики» (1) web-интерфейса системы LinkSmart. По умолчанию в системе LinkSmart уже внесены два логических правила: «Нормализация температуры на термодатчике» и «Повышение температуры на термодатчике». Первое правило переводит IO линию 1 устройства UniPing v3 в состояние «Выключено», второе – в состояние «Включено». Эти правила справедливы в случае, если к управляемой розетке, которая подключена на IO линии устройства UniPing v3, подключён обогреватель. Для того, чтобы изменить правила, нужно нажать кнопку «Изменить задачу» (2). Включение и выключение правил производится нажатием на кнопку «Выключить».

Задача: При уменьшении относительной влажности воздуха ниже 20% включать увлажнитель воздуха. При достижении относительной влажности 30% выключать увлажнитель воздуха. Увлажнитель воздуха подключён к управляемой розетке, которая подключена к IO линии 1 устройства мониторинга микроклимата UniPing v3.

Для решения переходим в Раздел меню «Управление» подраздел «Настройка логики» (1) web-интерфейса системы LinkSmart и нажимаем кнопку изменить задачу (2) в поле первого логического правила:

LinkSmart страница настройки логики

Затем заполняем поля в открывшейся форме:

LinkSmart настройка первого правила логики

Где:

  1. Название задачи. В нашем примере «Включение увлажнителя»;
  2. Состояние (включено/выключено);
  3. Дни недели, когда задача будет выполняться;
  4. Время выполнения задачи (если задача должна срабатывать по датчикам температуры или влажности, время указывать строго 00:00);
  5. Уведомление при срабатывании задачи;
  6. Датчик опроса;
  7. Значение датчика;
  8. Параметры сравнения показаний датчика и указанного значения;
  9. Команда при срабатывании;
  10. Выполнение задачи при нахождении в сети управляющих устройств или постоянно.

Сохраняем настройки нажатием кнопки «Сохранить» (11) и повторяем действия для второй задачи. Для создания задачи выключения увлажнителя изменяем значения в полях 1, 7, 8 и 9 на соответствующие. Не забудьте сохранить настройки нажатием кнопки «Сохранить» (11):

LinkSmart настройка второго правила логики

Таким образом мы настроили правила, которые будут автоматически включать и выключать увлажнитель воздуха в зависимости от относительной влажности в помещении и поддерживать оптимальный микроклимат.

Использование извещателей

Извещатели предназначены для опроса линий с подключёнными датчиками тревоги (датчики движения, протечки, двери и т.д.) Для настройки извещателей выбираем раздел меню «Управление», подраздел «Настройка извещателей» (1) web-интерфейса системы LinkSmart. В этом разделе нам доступно 6 IO линий, которые мы добавили ранее. Для того, чтобы изменить настройки действий и уведомлений при событиях на IO линиях, нужно нажать кнопку «Настроить» (2) в секции интересующей нас IO линии:

LinkSmart страница Настройка извещателей

Задача: При срабатывании датчика наличия 220V включать резервный блок питания, отправлять сообщение на e-mail и воспроизводить голосовое сообщение. Резервный блок питания подключён к управляемой розетке на IO линии 1 устройства мониторинга микроклимата UniPing v3. Датчик наличия 220V подключён к IO линии 6 устройства мониторинга микроклимата UniPing v3.

Для решения переходим в Раздел меню «Управление», подраздел «Настройка извещателей» (1) web-интерфейса системы LinkSmart и нажимаем кнопку «Настроить» (2) в поле IO линии 6, которая соответствует подключённому датчику наличия 220V:

LinkSmart Настройка извещателя

Заполняем поля в открывшейся форме:

LinkSmart заполнение настроек извещателя

Где:

  1. Название. В нашем примере «Линия 6»;
  2. Состояние (включён/выключен);
  3. Номер проверяемой линии;
  4. Контроллер;
  5. Состояние линии при срабатывании (1 или 0);
  6. Сообщение, которое будет отправлено на электронный адрес при срабатывании датчика;
  7. Голосовое уведомление при срабатывании (включено/выключено);
  8. Команда при срабатывании

Сохраняем настройки нажатием кнопки «Сохранить» (9). После настройки извещателей необходимо перезапустить систему LinkSmart. Для этого выбираем в правом меню раздел «Управление», подраздел «Настройка конфигурации» (1). На открывшейся странице находим секцию «Перезапуск» и нажимаем кнопку «Перезапустить LinkSmart»:

LinkSmart перезапуск системы

В результате этих настроек мы будем получать сообщение на e-mail и голосовое уведомление о срабатывании датчика наличия 220V, и система самостоятельно будет запускать резервное питание. 

Управление системой LinkSmart при помощи смартфона и смарт-часов

Ранее для управления системой LinkSmart при помощи смартфона использовалось отдельное приложение, которое создавалось разработчиками под нужды каждой конкретной инсталляции системы. На текущий момент, учитывая масштабируемость web-интерфейса системы LinkSmart под все платформы (от ПК до смартфонов), от выпуска отдельного программного обеспечения для мобильных ОС было решено отказаться. Поэтому, все настройки, которые мы рассмотрели в этой статье, можно выполнить при помощи смартфона. Для примера приведём некоторые скриншоты мобильной версии web-интерфейса.

Экран авторизации:

LinkSmart смартфон экран авторизации

Стартовый экран системы:

LinkSmart смартфон стартовый экран системы

Состояние IO линий:

LinkSmart смартфон состояние IO линий

Скрипты:

LinkSmart смартфон скрипты

Настройка логики:

LinkSmart смартфон настройка логики

Настройка извещателей:

LinkSmart смартфон настройка извещателей

Также доступно управление некоторыми функциями системы LinkSmart при помощи смарт-часов. По умолчанию при помощи смарт-часов можно запускать настроенные скрипты (например, переключать IO линии) и управлять мультимедиа. Управление с часов производится через стандартный установленный на часах браузер, используя упрощённый интерфейс системы LinkSmart. Выше мы уже настроили скрипт, который по команде пользователя включает лампу, подключённую к управляемой розетке на IO линии 1 устройства UniPing v3, и выключает дисплей системы LinkSmart. Рассмотрим, как запустить этот скрипт на выполнение при помощи смарт-часов. Для управления системой LinkSmart со смарт-часов необходимо:

  • Установить на смарт-часы любой браузер
  • Набрать в адресной строке на часах http://IP_адрес_системы/watch.php (в нашем примере: http://192.168.10.10/watch.php)

Интерфейс управления имеет горизонтальную структуру. Для того, что бы перейти в раздел «Скрипты», выберите следующий значок:

LinkSmart смарт-часы скрипты

Запустить скрипт на выполнение можно одинарным нажатием по значку скрипта:

LinkSmart смарт-часы запуск скрипта

Таким образом реализуется интеграция устройства мониторинга микроклимата UniPing v3 и программного обеспечения для умного дома LinkSmart, которую можно использовать как для решения «домашних» задач автоматизации, так и для обеспечения нужд ИТ-инфраструктуры небольшого офиса.


  • Устройство UniPing v3

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


Каталог устойств мониторинг серверных комнат и шкафов
Все устройства
Устройство 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
Внешний ИБП SKAT-12DC-1.0 Li-ion
ИКС-1 извещатель охранный инфракрасный активный однолучевой
Датчик охранный (Извещатель охранный ИО102-20/Б2П, 2м)
Блок розеток SNR-PDU-08S-1
▼ Все теги
Новинки
Датчик воздушного потока (модель АМС520)
Датчик воздушного потока позволяет контролировать наличие или отсутствие напора воздушного потока. Содержит подробнее...

Цена: 2 587 руб.

ИКС-1 извещатель охранный инфракрасный активный однолучевой
Извещатель предназначен для регистрации пересечения нарушителями контролируемой зоны, образованной оптическим подробнее...

Цена: 3 854 руб.

Внешний ИБП SKAT-12DC-1.0 Li-ion
Малогабаритный источник бесперебойного питания (ИБП) со встроенной Li-Ion АКБ. Для питания устройств подробнее...

Цена: 3 200 руб.

МОЛЛЮСК-12/1,5
Малогабаритный блок питания с выходным напряжением 12 В. Имеет уникальный корпус, который позволяет подробнее...

Цена: 950 руб.

Датчик дыма комбинированный (дым/тепло) ИП 212/101-2М-A1R с базой Е412NL
Комбинированный извещатель предназначен для обнаружения возгораний в помещениях различных зданий и сооружений подробнее...

Цена: 2 098 руб.

MP701 Исполнительный элемент (4 независимых канала по 2 кВт 10А)
Силовой модуль коммутации предназначен для обеспечения управления при помощи устройств NetPing силовыми подробнее...

Цена: 1 400 руб.

BM8070D Силовое реле 16А/250В на DIN-рейку
Блок реле для удалённой коммутации мощной нагрузки при помощи устройств NetPing. Изготавливается в корпусе подробнее...

Цена: 1 350 руб.

Датчик движения (SWAN-QUAD ИК детектор квадросенсор), (2м)
Пассивный инфракрасный детектор движения позволяет регистрировать любое движение в зоне до 18 метров. подробнее...

Цена: 1 516 руб.

МАЯК-12-СТ
Оповещатель охранно-пожарный световой стробоскопический предназначен для выдачи световых стробоскопических подробнее...

Цена: 385 руб.

Датчик протечки H2О
Датчик протечки позволяет определить наличие воды в точке установки датчика. Устанавливается в нескольких подробнее...

Цена: 1 450 руб.

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

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