Веб-интерфейс контроллеров Wiren Board

Возможности

Контроллеры Wiren Board поставляются с предустановленным веб-интерфейсом, с помощью которого вы можете:

  • создавать информационные панели (Dashboards) для управления контроллером и периферийными устройствами;
  • просматривать данные из архива;
  • обмениваться данными с ПО верхнего уровня и другими устройствами по протоколам Modbus TCP и Modbus RTU;
  • автоматизировать действия с помощью сценариев;
  • настраивать контроллер, а также подключенные к нему модули и устройства;
  • настраивать SMS и email-уведомления о событиях;
  • обновлять программное обеспечение контроллера;
  • мультиязычный интерфейс: русский и английский.

Веб-интерфейс контроллера взаимодействует с внешним миром по протоколу MQTT, что позволяет обмениваться данными с любыми подключёнными к контроллеру устройствами, правилами автоматизации и внешним программным обеспечением, поддерживающим этот протокол.

Чтобы зайти в веб-интерфейс контроллера, подключитесь к нему по WiFi или Ethernet, откройте браузер и введите в адресную строку IP-адрес контроллера. В этой статье мы расскажем об основных возможностях, а инструкцию по подключению и полное описание читайте в нашей документации.

Информационные панели (Dashboards)

Информационные панели удобно использовать для просмотра и анализа данных, а также для управления контроллером и подключенными устройствами. Количество панелей не ограничено, поэтому вы можете разделить большое количество данных по группам: веранда, первый и второй этажи и т.д.

Текстовая панель

Основной элемент текстовой информационной панели — виджет. Виджет позволяет вывести в одном месте информацию из разных источников.

Кроме показа информации виджет может содержать элементы управления: переключатели, кнопки и ползунки для выбора значения из диапазона. На этапе создания виджета вы задаете ему название, выбираете какие данные он будет отображать и как они будут называться.

Количество виджетов на одной панели не ограничено.

Возможности виджета
Виджет позволяет объединить в одном месте информацию с разных устройств и управлять ими
Создание виджета
Создать виджет можно в веб-интерфейсе: задайте название и выберите каналы для отображения информации или управления устройством
Текстовая информационная панель
Пример текстовой информационной панели
Мобильная версия текстовой панели
Мобильная версия текстовой панели — размер и положение виджетов адаптируются под ширину экрана

Интерактивная SVG-панель

SVG-панель — это интерактивная графическая панель. С помощью SVG-панелей можно создавать виртуальные пульты управления автоматикой объекта и мнемосхемы технологических установок.

Чтобы создать SVG-панель, нужно нарисовать в любом векторном графическом редакторе svg-изображение, загрузить его в ПО Wiren Board и привязать графические и текстовые элементы к источникам информации или элементам управления. Источниками информации могут быть любые MQTT-топики.

В веб-интерфейсе есть визуальный редактор, который упрощает процесс создания панели — выбираете элемент на svg-изображении и указываете какие данные в него выводить, как на них реагировать и что делать, если пользователь воздействовал на элемент.

Возможности:

  • вывод текстовой или логической информации;
  • изменение внешнего вида svg-элемента в зависимости от полученной информации: вы можете изменять цвет заливки и обводки, прозрачность элемента, а так же подменить полученное значение своим или скрыть/показать элемент;
  • воздействие на исполнительные механизмы: включение и выключение нагрузки, изменение режимов работы устройств.

SVG-панели работают на мобильных устройствах, но нужно учитывать размер изображения. Если элементы будут слишком мелкими — ими будет сложно пользоваться. Хорошим решением может стать разделение графических панелей на десктопные и мобильные, которые созданы с учетом особенностей мобильного устройства.

Подробнее о создании интерактивной SVG-панели читайте в статье SVG-Dashboards.

Привязка svg-элемента
Привязка svg-элемента: будем выводить температуру с датчика
Пример SVG-панели
Квартира
Пример SVG-панели
Магазин
Пример SVG-панели
Котельная

Архив данных

Вы можете анализировать изменение полученных контроллером данных во времени с помощью графиков. Источником архивных данных могут служить любые MQTT-топики и виджеты.

Возможности:

  • выбор временного периода;
  • одновременное отображение данных с нескольких источников;
  • автоматическая расцветка графиков разными цветами;
  • курсорные измерения на одном или нескольких графиках;
  • масштабирование графика и перемещение по нему;
  • просмотр дельты изменения значения;
  • снятие скриншотов.

Инструмент находится в разделе «История».

Интерфейс инструмента History
Интерфейс инструмента «История». Выбраны три канала с датчика WB-MSW3: температура, влажность и освещенность
Просмотр значения в одной из точек
Просмотр значения в одной из точек графика освещенности

Отправка данных в ПО верхнего уровня

Контроллер Wiren Board может выступать в роли шлюза и обмениваться данными с программным обеспечением верхнего уровня: ПО других устройств, SCADA-системы, облачные MQTT-брокеры.

Из веб-интерфейса можно настроить обмен данными с внешними устройствами и ПО по протоколам Modbus TCP и Modbus RTU. В этом случае контроллер будет выступать в роли Modbus Slave-устройства, а вы сможете не только считывать данные с контроллера, но и передавать команды подключенным к нему устройствам.

Обмен данными по другим протоколам можно настроить в консоли, читайте об этом в документации: SNMP, MQTT, Zabbix.

Шлюз Modbus TCP и Modbus RTU
Контроллер Wiren Board можно использовать как шлюз для двустороннего обмена данными с другими устройствами
Настройка шлюза Modbus TCP
Настройка шлюза Modbus TCP на контроллере, к которому подключено оборудование по RS-485: для экспорта выбраны каналы диммера

Автоматизации

Система автоматизации — это не только сбор и анализ данных, но и автоматическое реагирование на события.

Встроенное ПО контроллера Wiren Board имеет гибкий инструмент написания скриптов на Javascript-подобном языке — WB-Rules. Скрипты можно создавать и редактировать прямо в веб-интерфейсе, доступна отладка в консоли.

Возможности:

  • автоматизация любых действий с данными или подключенными устройствами;
  • чтение и публикация MQTT-топиков;
  • работа с таймерами;
  • работа с сервисами оповещений и предупреждений;
  • создание виртуальных устройств со своей логикой;
  • работа с файловой системой контроллера.

Инструмент можно найти в разделе «Правила», полное описание можете почитать в нашем репозитории на github и в документации.

Редактор скриптов
Создание автоматизации обогревателя в редакторе скриптов, доступном в веб-интерфейсе контроллера

Настройки контроллера

В контроллере Wiren Board используется свободная операционная система Debian Linux, поэтому большинство настроек хранится в конфигурационных файлах.

В веб-интерфейсе контроллера есть инструмент для их редактирования, с помощью которого вы сможете настроить:

  • сетевые интерфейсы контроллера;
  • параметры NTP-клиента;
  • подключённые к контроллеру модули расширения и ввода-вывода;
  • подключенное по RS-485 оборудование;
  • сервис подключения к устройствам KNX;
  • аналоговые и цифровые входы-выходы контроллера;
  • параметры архива данных;
  • шлюз Modbus TCP/RTU протоколов;
  • сервис SMS и email-оповещений.

Например, чтобы настроить подключённое к контроллеру Modbus-устройство, нужно выполнить три шага:

  1. Открыть настройки serial-порта.
  2. Добавить новое Modbus-устройство: выбрать шаблон с описанием modbus-регистров, указать modbus-адрес устройства и задать ему нужные параметры.
  3. Сохранить настройки.

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

Список настроек
Список настроек, которые можно изменять через веб-интерфейс
Добавление Modbus-устройства
Чтобы добавить новое modbus-устройство, нужно выбрать шаблон и указать modbus-адрес устройства
Настройки Modbus-устройства
В настройках modbus-устройства можно выключить опрос ненужных каналов и изменить заводские значения параметров
Устройство на вкладке Devices
Представление устройства в веб-интерфейсе на вкладке «Устройства»

Системный журнал

В контроллерах Wiren Board используется системный сервис журналов journald, который обрабатывает события на запись в лог и сохраняет их в бинарные файлы. Если в процессе эксплуатации контроллера или подключённых устройств возникли ошибки — в первую очередь нужно посмотреть сообщения системного журнала.

В веб-интерфейсе сообщения системного журнала доступны с помощью инструмента «Системный журнал», который находится на вкладке «Настройки».

Возможности:

  • просмотр сообщений системного журнала;
  • фильтрация сообщений по сервисам;
  • экспорт загруженных сообщений в текстовый файл.
Системный журнал
Просмотр Системного журнала: сообщения драйвера wb-mqtt-serial

Обновление ПО

Программное обеспечение контроллера можно обновлять несколькими способами:

  • через apt — стандартную утилиту ОС Debian Linux;
  • с помощью USB-накопителя;
  • через веб-интерфейс.

Для обновления ПО через веб-интерфейс нужно загрузить на компьютер файл с прошивкой из нашего репозитория и выбрать его в веб-интерфейсе кнопкой «Select File». Обновление пройдет в автоматическом режиме за несколько минут.

Подробнее о способах обновления читайте в статье Обновление прошивки контроллера Wiren Board.

Процесс обновления ПО
Процесс обновления программного обеспечения контроллера через веб-интерфейс

Полезные ссылки

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

Александр Дегтярев

Условия покупки

Общие положения

1. Настоящие Правила продажи разработаны на основании Гражданского кодекса РФ, Закона РФ от 7 февраля 1992 г. № 2300-1 «О защите прав потребителей», постановления Правительства РФ от 27 сентября 2007 г. № 612 «Об утверждении правил продажи товаров дистанционным способом» и иных нормативно-правовых актов. Настоящие правила регулируют порядок розничной купли-продажи Товаров через Интернет-магазин, являясь публичной офертой, адресованной физическим и юридическим лицам («Покупателям»).

2. Покупатель принимает условия, изложенные в настоящих правилах путем оформления Заказа на сайте Интернет-магазина.

Заказ считается оформленным надлежащим образом в случае, если Покупателем предоставлена Продавцу следующая информация: Фамилия, Имя, Покупателя, телефон, адрес по которому следует доставить Товар, наименование Товара, количество.

2.1. Покупатель предоставляет Продавцу свое согласие на обработку персональных данных, а также право использования всех переданных в Заказе персональных данных с целью выполнения своих обязательств перед Покупателем, формирования и развития программы лояльности для Покупателей, информирования Покупателей о новостях Интернет-магазина.

3. При продаже товаров дистанционным способом Продавец предлагает Покупателю услуги по доставке Товаров Службами доставки. При этом конкретная Служба доставки для каждого Заказа определяется Покупателем при оформлении заказа.

Доставка осуществляется в будние дни с 9:00 до 18:00. Сроки доставки зависят от выбранного региона и составляют от 1 до 14 рабочих дней (не считая дня заказа). Срок доставки может быть увеличен в случаях, предусмотренных правилами работы Службы доставки. Доставка осуществляется без демонстрации. Если Вы не согласны со сроками доставки, то Вы вправе отказаться от своего заказа в любое время до его получения.

Ознакомиться с тарифами на доставку по регионам можно на сайте курьерских служб: СДЭК, КСЭ, EMS.

В случае отказа Покупателя от Товара с Покупателя взимается стоимость доставки в соответствии с тарифом согласно пункту 21 Постановления Правительства Российской Федерации от 27.09.2007 № 612 «Об утверждении правил продажи товаров дистанционным способом».

При получении Товара от Службы доставки Покупатель обязан проверить внешний вид упаковки Товара (на отсутствие деформации, вскрытия). При получении Товара Покупатель ставит свою подпись в квитанции о доставке в графе: «Я подтверждаю, что отправление принято в закрытом виде, отсутствуют внешние повреждения упаковки, перевязи, печатей (пломб), вес отправления соответствует весу, определенному при его приеме».

В случае обнаружения каких-либо дефектов на упаковке Товара Покупатель обязан сделать об этом отметку в квитанции курьера в графе доставка. После получения Заказа и проставления подписи Покупателем в квитанции в графе доставка без указания претензии к внешнему виду упаковки Товара, претензии к внешним дефектам упаковки (ее вскрытию и возможной некомплектности Товара) не принимаются.

4. Оплата заказанных Товаров осуществляется:

  • Банковским переводом по счету выставленному для Покупателя.
  • Пластиковой картой по ссылке, сгенерированной для Покупателя.
  • Оплата по QR-коду, сгенерированному для Покупателя (оплачивая заказ данным способом, вы соглашаетесь с условиями Договора публичной оферты).

5. Обработка заказов производится в рабочие дни с 10:00 до 18:00 по Московскому времени. В случае если Вы оформили заказ после 18:00 по Московскому времени, менеджеры свяжутся с Вами на следующий рабочий день после 10:00 часов утра.

6. Товар надлежащего качества, Вы можете вернуть согласно условиям возврата.

Для этого необходимо написать электронное письмо с заявлением на возврат/обмен на info@wirenboard.com.

Обращаем внимание, что при отказе Покупателя от Товара, Продавец возвращает сумму, уплаченную Покупателем за Товар, за исключением расходов Продавца на доставку от Покупателя возвращенного Товара, не позднее, чем через 10 дней с даты предъявления соответствующего требования.

7. Гарантийный срок на Товар устанавливается в размере 24 месяцев с даты отгрузки.

8. Риск случайной гибели или случайного повреждения Товара переходит к Покупателю в момент передачи ему Товара и проставления Покупателем подписи в документах, подтверждающих доставку Заказа. Право собственности на Товар переходит к Покупателю в момент передачи Товара, при условии его полной оплаты.

9. К отношениям между Покупателем и Продавцом применяется законодательство Российской Федерации.

10. Продавец оставляет за собой право вносить изменения в настоящие Правила продажи, в связи с чем Покупатель обязуется регулярно отслеживать изменения в Правилах, размещенных на сайте Интернет-магазина. Уведомление об изменении настоящих Правил продажи Продавец обязан разместить не позднее, чем за 7 (семь) календарных дней до даты их вступления в силу.

11. Покупатель гарантирует, что все условия настоящих Правил продажи ему понятны, и он принимает их безусловно и в полном объёме.

12. Недействительность какого-либо положения настоящих Правил не влечет за собой недействительность остальных положений.

13. Все возникающее споры Стороны будут стараться решить путем переговоров, при недостижении соглашения спор будет передан на рассмотрение в арбитражный суд г. Москвы в соответствии с действующим законодательством РФ.