BARY — Программное обеспечение для визуализации Wirenboard и не только - «Умный Дом и решения» » Умный Дом и решения
BARY — Программное обеспечение для визуализации Wirenboard и не только - «Умный Дом и решения»
Что такое Умный дом — это система домашних устройств, связанных между собой и выполняющих действия по команде человека или даже без его участия, по расписанию или сигналу от датчика. Некоторые умные дома управляются через приложения и голосом через умные колонки, другие — с помощью отдельных устройств. Задачи тоже могут быть разными: повысить комфорт, сэкономить время или обеспечить безопасность..

Новинки / Производитель / Смарт.ТВ / Xiaomi / Умный Дом и решения / СТАТЬИ / Бренд

BARY — Программное обеспечение для визуализации Wirenboard и не только - «Умный Дом и решения»

  • Russel
  • 11-ноя-2020, 20:18
  • 0 комментариев
  • 1 208 просмотров

Визуализация Wirenboard

Из моих предыдущих статей про оборудование Wirenboard можно заметить, что у Wirenboard нет собственного программного обеспечения для Android и iOS, которое позволило бы удобно управлять системой, а также возможности удалённого подключения без настройки статического IP-адреса или стороннего VPN сервиса. Только Web-интерфейс. Благодаря открытости и широким возможностям совместимости оборудования Wirenboard оно интегрируется в различное программное обеспечение, являющееся программным хабом для разных систем Умного Дома и Интернета Вещей.

Я уже когда-то писал о том, что контроллеры EasyHomePLC или Beckhoff с программным обеспечением EasyHome благодаря внешнему API добавляются в открытое программное обеспечение Openhab, что позволяет, во-первых, управлять системой с приложения Openhab (если кому-то не нравится или не хватает возможностей EasyHome), а во-вторых, добавить подключенные к EasyHomePLC или Beckhoff устройства (свет, обогреватели, датчики, шторы) в приложение Дом на устройствах Apple и полноценно управлять ими голосом через Siri. Так же достигается интеграция с голосовым помощником Алисой и многими другими сервисами типа IFTTT.

Wirenboard так же, как и EasyHome, интегрируется с Openhab, что даёт нам те же возможности. Но уж очень сложно это там делается! Для неспециалиста в linux-системах настроить совместимость является не самой простой задачей. К тому же, Openhab — это открытое и бесплатное ПО, это означает, что за его работу никто не несёт ответственности, не с кого спросить, только у сообщества на форуме.

Один из самых известных и профессионально сделанных программных хабов Умного Дома — Iridium Mobile (разрабатывается в Нижнем Тагиле). Изначально Iridium был просто визуализацией для систем на базе оборудования KNX, HDL и прочих, у которых своего программного обеспечения нет или оно недостаточно красивое и удобное. Сейчас он стал не просто визуализацией, а полноценным сервером взаимодействия огромного количества систем. Но Iridium достаточно сложен для настройки и создания интерфейса управления, использовать его для небольших объектов и несложных задач может быть излишним.

Программное обеспечение Bary (разрабатывается в Воронеже) призвано объединить различные системы Умного Дома и Интернета Вещей под удобным интерфейсом управления с возможностью создания сценариев и автоматизаций. Оно пока (в ноябре 2020 года) в стадии бета-тестирования, но мне удалось попробовать его в работе.

Сервер Bary

Программное обеспечение Bary, как и всё подобное ПО, лучше всего запускать на Raspberry PI под Linux. Можно на любой другой машине с linux. Windows — нежелательный вариант, могут быть проблемы с установкой всех нужных компонентов. Ко мне ПО Bary приехало установленным на фирменный компьютер с процессором на базе Raspberry PI 3.

Питание компьютера от 9 до 30 вольт, рабочая температура от -25 до +80 градусов. Вот так он выглядит:

Разъёмы с другой стороны металлического корпуса:

На корпус выведены интерфейсы RS485 (2 штуки), RS232, 1-wire, CAN. Поддержка этих интерфейсов вскоре может появиться в ПО Bary, тогда он станет полноценным контроллером системы Умный Дом.

Сзади корпуса есть крепление на DIN рейку.

Подключение приложения Bary

Ставим приложение Bary. Выбираем «подключение к существующему хабу». Если хаба нет, то можно попробовать демо-режим.

BARY — Программное обеспечение для визуализации Wirenboard и не только - «Умный Дом и решения»

Кстати, система может работать вообще без наличия у вас контроллера с установленным Bary, можно завести аккаунт в облаке и управлять такими вещами как Xiaomi, Тионы и прочее. Можно управлять и Wirenboard, пробросив от своего контроллера порт во внешнюю сеть.

Приложение сразу видит в сети хаб и предлагает подключиться к нему.

Для подключения нужно отсканировать QR-код. У меня к контроллеру приложен распечатанный QR-код, если вы ставите приложение самостоятельно, то QR-код увидите в настройках.

При первой настройке хаба добавляем зоны и комнаты.

В дальнейшем добавляемые в хаб устройства мы будем распределять по комнатам. Комнаты можно выбирать из списка.

Далее предлагается подключиться к облачному сервису. Это даст нам возможность удалённого подключения, получения push-уведомлений, а также интеграцию с Умным Домом от Яндекса.

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

У приложения два варианта темы оформления: светлая и тёмная. Далее скриншоты вперемешку со светлой и тёмной темой оформления.

Основное меню настроек приложения:

Основные настройки:

Тарифы — это стоимость электроэнергии, при интеграции системы со счётчиками будет отображаться расход в рублях.

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

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

Добавление устройств

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

Список устройство постоянно расширяется. Вот некоторые совместимые устройства:

  • Ajax UART Bridge (беспроводная сигнализация)
  • Bluetooth
  • HomeBridge Plugin
  • Mi Control Hub
  • MiMiSmart Server
  • Modbus-RTU
  • MQTT Server
  • OpenZWave server
  • Vera Server
  • Wirenboard
  • Z-Way server
  • zigbee2mqtt
  • Проветриватели Tion Cloud
  • Mi Account
  • Ritm-Ling
  • Sonoff API
  • Zont Server
  • Розетка Mi Smart Plug
  • Роботы-пылесосы iRobot Roomba и Xiaomi Mi Ribit Vacuum 2
  • Camera RTSP (то есть, почти любая IP камера)
  • Mi Home Security Camera
  • PlayStation 4
  • Ресиверы Denon и Yamaha
  • Телевизоры Panasonic Viera
  • Погодный виджет Gismeteo
  • Датчики температуры и влажности Xiaomi
  • Выключатели Broadlink
  • Релейные модули Shelly
  • Эмуляторы ИК-передатчиков Broadlink
  • Apple TV
  • Умный лампочти Xiaomi
  • Датчики движения и открытия Ritm-Link
  • Колонка Google Home
  • Домофоны с SIP

Есть даже такие интересные интеграции:

Вот облачные сервисы:

Подключение Wirenboard

Контроллер Wirenboard находится в разделе «Шлюзы». Вот так он выглядит:

Очень радует совместимость с системой Ajax (это беспроводная сигнализация, очень удобная в использовании). Также есть Умный Дом от Xiaomi, сервер MQTT, оборудование MiMiSmart, Modbus. Вот продолжение списка:

Выбираем Wirenboard и переходим к пошаговому мастеру подключения. Он обнаруживает контроллер в локальной сети сразу.

И мы сразу видим все настроенные в данный момент в контроллере Wirenboard входные и выходные сигналы:

Каждый вход и выход Wirenboard по умолчанию попадает в категорию «Нераспределённые устройства», надо все разместить по соответствующим комнатам. Можно сразу нажать на крестик и не добавлять в Bary, есть что-то не нужно. Настройка устройства выглядит так:

Можно задавать любое название устройству, задавать комнату, выбирать иконку и поставить галочку «Интеграция с Apple HomeKit», если данное устройство надо транслировать в HomeKit.

Сценарии и автоматизации

То, чего так не хватает в web-интерфейсе Wirenboard — простое создание сценариев и автоматизаций.

Сценарий — это группа действий. Переведение определённых устройств в определённое состояние. Сценарий может запускаться вручную с приложения, а может через автоматизацию (по событию, условию, расписанию). Окно создания сценария выглядит так:

Задаём название сценария и добавляем относящиеся к нему действия: какие устройства что должны делать: включиться, выключиться, сделать что-то с задержкой, включиться в определённый цвет (для многоцветных ламп или лент), задать определённую яркость (для диммируемых ламп) или скорость вращения (для вентиляторов). Может отправляться push уведомление при запуске сценария.

У автоматизации есть триггер и действие. Триггер — это то, что запускает автоматизацию.

Триггером может быть условие или расписание. Условие — это какое-то состояние датчика любого типа (больше, меньше или равно определённому значению), включение или выключение чего-либо, сработка входа.

Можно задавать несколько условий, между которыми будет логическое И или ИЛИ.

Расписание — это наступление определённого времени.

Можно задать не конкретное время, а интервал. Можно привязать ко времени рассвета или заката.

Действие, выполняемое при наступлении условия — это отправка push-уведомления, запуск сценария или действие устройства.

Вот автоматизация отправки push уведомления при превышении уровня СО2:

Разумеется, может быть несколько триггеров и несколько действий. Можно оперировать таймерами, например, в условии автоматизации задавать условие «последнее изменение» и количество минут от последнего изменения. Можно сделать условие отключения с задержкой.

Управление устройствами

Самое интересное — удобство управления устройствами и отображения параметров. Тут всё достаточно удобно и красиво. Вот отображение параметров с датчика WB-MSW v.3:

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

Управление релейными выходами по комнатам:

Короткое нажатие на RGB ленту включает и выключает её, при удержании можно попасть в окно выбора цвета ленты. Это скриншот с активной тёмной темой оформления:

По каждому элементу можно видеть список событий, то есть, лог изменений. Каждое включение и выключение каждого реле можно отследить.

Очень здорово выглядят графики. При входе в универсальный датчик WB-MSW v.3 можно посмотреть графики за любой период по любому измеряемому параметру. Вот уровень СО2, видно проветривание комнаты, а дальше увеличение уровня СО2.

Аналогично график по температуре:

Термостат для управления климатом

То, чего так не хватало в интерфейсе Wirenboard по умолчанию — удобного и красивого управления климатом. Там для этого нужно было создавать виртуальные устройства для каждого параметра, а в Bary можно делать самым простым образом. В настройках добавляем из раздела «Термостаты» устройство «Virtual Climate Control». Из настроек у него только иконка, название, помещение и гистерезис по всем контролируемым параметрам:

Выглядит термостат таким образом:

Сразу все элементы управления в одном интерфейсе! Там же графики изменения всех параметров.

Интеграция с Homekit

Теперь попробуем подключить систему с Bary к Apple Homekit, что даст возможность управления через приложение Дом на устройствах Apple, управления с Apple Watch, управления голосом.

В настройках приложения выбираем пункт Homekit. Там всё просто:

Из списка устройств выбираем те, которые хотим интегрировать с Homekit, ниже видим QR-код, который нужен приложения Дом, и 8-значный пароль для добавления не по QR-коду. Приложение Дом предлагает добавить мост, то есть, посредника между Homekit и устройствами, которым является Bary.

Долее по одному добавляем устройства (они здесь называются «аксессуары»). Каждое можно переименовать на свой вкус и разместить в нужной комнате.

После добавления всех устройств мы видим их в интерфейсе Дома и можем управлять или голосом!

Интересно, что я не могу сказать «Включи блок 6 реле 5», хотя так называется устройство, iPad не распознаёт эту команду. Если я переименую его в «Розетка торшера», то голосовое управление отрабатывает нормально.

Вот так выглядят настройки датчика. WB-MSW v. 3 видится как три разных датчика.

Можно в интерфейсе Дома создавать автоматизации и сценарии с добавленными устройствами.

Всё работает замечательно. Добавление такое же простое, как и с Fibaro Home Center 2 через Homebridge.

Предварительные выводы

«Предварительные» — потому что возможности программы Bary, которые я успел рассмотреть, составляют очень малую часть всех возможностей, даже если кроме Wirenboard ничего не подключать. Разумеется, подключение ещё каких-либо устройств даст в разы больше возможностей. Начало работы робота-пылесоса при запуске сценария «ушёл из дома» и окончание работы при запуске сценария «возврат домой». Или включение увлажнителя в «умной розетке» при низком уровне влажности.

Что мне крайне понравилось — это простота. Как в Apple Homekit, многое настраивается «мастером» по шагам. Выглядит красиво, работает стабильно. Решает проблему сложного подключения Wirenboard к Openhab и интеграции с голосовыми сервисами. Графики и журнал изменения мне очень понравились.

Ценовая политика распространения Bary пока не ясна, сейчас стадия бета-тестирования. Видно, что труда вложено очень много, и ПО действительно будет востребовано.

Ещё больше скриншотов и описания возможностей с этой статье: https://habr.com/en/company/bary_io/blog/502056/

Самостоятельная установка Bary.

Визуализация Wirenboard Из моих предыдущих статей про оборудование Wirenboard можно заметить, что у Wirenboard нет собственного программного обеспечения для Android и iOS, которое позволило бы удобно управлять системой, а также возможности удалённого подключения без настройки статического IP-адреса или стороннего VPN сервиса. Только Web-интерфейс. Благодаря открытости и широким возможностям совместимости оборудования Wirenboard оно интегрируется в различное программное обеспечение, являющееся программным хабом для разных систем Умного Дома и Интернета Вещей. Я уже когда-то писал о том, что контроллеры EasyHomePLC или Beckhoff с программным обеспечением EasyHome благодаря внешнему API добавляются в открытое программное обеспечение Openhab, что позволяет, во-первых, управлять системой с приложения Openhab (если кому-то не нравится или не хватает возможностей EasyHome), а во-вторых, добавить подключенные к EasyHomePLC или Beckhoff устройства (свет, обогреватели, датчики, шторы) в приложение Дом на устройствах Apple и полноценно управлять ими голосом через Siri. Так же достигается интеграция с голосовым помощником Алисой и многими другими сервисами типа IFTTT. Wirenboard так же, как и EasyHome, интегрируется с Openhab, что даёт нам те же возможности. Но уж очень сложно это там делается! Для неспециалиста в linux-системах настроить совместимость является не самой простой задачей. К тому же, Openhab — это открытое и бесплатное ПО, это означает, что за его работу никто не несёт ответственности, не с кого спросить, только у сообщества на форуме. Один из самых известных и профессионально сделанных программных хабов Умного Дома — Iridium Mobile (разрабатывается в Нижнем Тагиле). Изначально Iridium был просто визуализацией для систем на базе оборудования KNX, HDL и прочих, у которых своего программного обеспечения нет или оно недостаточно красивое и удобное. Сейчас он стал не просто визуализацией, а полноценным сервером взаимодействия огромного количества систем. Но Iridium достаточно сложен для настройки и создания интерфейса управления, использовать его для небольших объектов и несложных задач может быть излишним. Программное обеспечение Bary (разрабатывается в Воронеже) призвано объединить различные системы Умного Дома и Интернета Вещей под удобным интерфейсом управления с возможностью создания сценариев и автоматизаций. Оно пока (в ноябре 2020 года) в стадии бета-тестирования, но мне удалось попробовать его в работе. Сервер Bary Программное обеспечение Bary, как и всё подобное ПО, лучше всего запускать на Raspberry PI под Linux. Можно на любой другой машине с linux. Windows — нежелательный вариант, могут быть проблемы с установкой всех нужных компонентов. Ко мне ПО Bary приехало установленным на фирменный компьютер с процессором на базе Raspberry PI 3. Питание компьютера от 9 до 30 вольт, рабочая температура от -25 до 80 градусов. Вот так он выглядит: Разъёмы с другой стороны металлического корпуса: На корпус выведены интерфейсы RS485 (2 штуки), RS232, 1-wire, CAN. Поддержка этих интерфейсов вскоре может появиться в ПО Bary, тогда он станет полноценным контроллером системы Умный Дом. Сзади корпуса есть крепление на DIN рейку. Подключение приложения Bary Ставим приложение Bary. Выбираем «подключение к существующему хабу». Если хаба нет, то можно попробовать демо-режим. Кстати, система может работать вообще без наличия у вас контроллера с установленным Bary, можно завести аккаунт в облаке и управлять такими вещами как Xiaomi, Тионы и прочее. Можно управлять и Wirenboard, пробросив от своего контроллера порт во внешнюю сеть. Приложение сразу видит в сети хаб и предлагает подключиться к нему. Для подключения нужно отсканировать QR-код. У меня к контроллеру приложен распечатанный QR-код, если вы ставите приложение самостоятельно, то QR-код увидите в настройках. При первой настройке хаба добавляем зоны и комнаты. В дальнейшем добавляемые в хаб устройства мы будем распределять по комнатам. Комнаты можно выбирать из списка. Далее предлагается подключиться к облачному сервису. Это даст нам возможность удалённого подключения, получения push-уведомлений, а также интеграцию с Умным Домом от Яндекса. Настройка приложения У приложения два варианта темы оформления: светлая и тёмная. Далее скриншоты вперемешку со светлой и тёмной темой оформления. Основное меню настроек приложения: Основные настройки: Тарифы — это стоимость электроэнергии, при интеграции системы со счётчиками будет отображаться расход в рублях. Также в настройках есть возможность перезапуска сервера и отсоединения облака. То есть, всё то, что мы делали при первом подключении сервера, можно изменить. По каждой комнате мы можем задавать минимальную и максимальную температуру и влажность воздуха, система будет следить за тем, чтобы они не вышли за заданные пределы. Добавление устройств Самое главное в программном хабе — это драйверы разных устройств. Чем их больше, чем более стабильно они работают, тем более функционален хаб. Вот список добавляемых в Bary категорий устройств: Список устройство постоянно расширяется. Вот некоторые совместимые устройства: Ajax UART Bridge (беспроводная сигнализация) Bluetooth HomeBridge Plugin Mi Control Hub MiMiSmart Server Modbus-RTU MQTT Server OpenZWave server Vera Server Wirenboard Z-Way server zigbee2mqtt Проветриватели Tion Cloud Mi Account Ritm-Ling Sonoff API Zont Server Розетка Mi Smart Plug Роботы-пылесосы iRobot Roomba и Xiaomi Mi Ribit Vacuum 2 Camera RTSP (то есть, почти любая IP камера) Mi Home Security Camera PlayStation 4 Ресиверы Denon и Yamaha Телевизоры Panasonic Viera Погодный виджет Gismeteo Датчики температуры и влажности Xiaomi Выключатели Broadlink Релейные модули Shelly Эмуляторы ИК-передатчиков Broadlink Apple TV Умный лампочти Xiaomi Датчики движения и открытия Ritm-Link Колонка Google Home Домофоны с SIP Есть даже такие интересные интеграции: Вот облачные сервисы: Подключение Wirenboard Контроллер Wirenboard находится в разделе «Шлюзы». Вот так он выглядит: Очень радует совместимость с системой Ajax (это беспроводная сигнализация, очень удобная в использовании). Также есть Умный Дом от Xiaomi, сервер MQTT, оборудование MiMiSmart, Modbus. Вот продолжение списка: Выбираем Wirenboard и переходим к пошаговому мастеру подключения. Он обнаруживает контроллер в локальной сети сразу. И мы сразу видим все настроенные в данный момент в контроллере Wirenboard входные и выходные сигналы: Каждый вход и выход Wirenboard по умолчанию попадает в категорию «Нераспределённые устройства», надо все разместить по соответствующим комнатам. Можно сразу нажать на крестик и не добавлять в Bary, есть что-то не нужно. Настройка устройства выглядит так: Можно задавать любое название устройству, задавать комнату, выбирать иконку и поставить галочку «Интеграция с Apple HomeKit», если данное устройство надо транслировать в HomeKit. Сценарии и автоматизации То, чего так не хватает в web-интерфейсе Wirenboard — простое создание сценариев и автоматизаций. Сценарий — это группа действий. Переведение определённых устройств в определённое состояние. Сценарий может запускаться вручную с приложения, а может через автоматизацию (по событию, условию, расписанию). Окно создания сценария выглядит так: Задаём название сценария и добавляем относящиеся к нему действия: какие устройства что должны делать: включиться, выключиться, сделать что-то с задержкой, включиться в определённый цвет (для многоцветных ламп или лент), задать определённую яркость (для диммируемых ламп) или скорость вращения (для вентиляторов). Может отправляться push уведомление при запуске сценария. У автоматизации есть триггер и действие. Триггер — это то, что запускает автоматизацию. Триггером может быть условие или расписание. Условие — это какое-то состояние датчика любого типа (больше, меньше или равно определённому значению), включение или выключение чего-либо, сработка входа. Можно задавать несколько условий, между которыми будет логическое И или ИЛИ. Расписание — это наступление определённого времени. Можно задать не конкретное время, а интервал. Можно привязать ко времени рассвета или заката. Действие, выполняемое при наступлении условия — это отправка push-уведомления, запуск сценария или действие устройства. Вот автоматизация отправки push уведомления при превышении уровня СО2: Разумеется, может быть несколько триггеров и несколько действий. Можно оперировать таймерами, например, в условии автоматизации задавать условие «последнее изменение» и количество минут от последнего изменения. Можно сделать условие отключения с задержкой. Управление устройствами Самое интересное — удобство управления устройствами и отображения параметров. Тут всё достаточно удобно и красиво. Вот отображение параметров с датчика WB-MSW v.3: Видно сразу все параметры. Можно включать светодиоды и зуммер. Ошибку в слове «светодиод», думаю, со временем исправят. Управление релейными выходами по комнатам: Короткое нажатие на RGB ленту включает и выключает её, при удержании можно попасть в окно выбора цвета ленты. Это скриншот с активной тёмной темой оформления: По каждому элементу можно видеть список событий, то есть, лог изменений. Каждое включение и выключение каждого реле можно отследить. Очень здорово выглядят графики. При входе в универсальный датчик WB-MSW v.3 можно посмотреть графики за любой период по любому измеряемому параметру. Вот уровень СО2, видно проветривание комнаты, а дальше увеличение уровня СО2. Аналогично график по температуре: Термостат для управления климатом То, чего так не хватало в интерфейсе Wirenboard по умолчанию — удобного и красивого управления климатом. Там для этого нужно было создавать виртуальные устройства для каждого параметра, а в Bary можно делать самым простым образом. В настройках добавляем из раздела «Термостаты» устройство «Virtual Climate Control». Из настроек у него только иконка, название, помещение и гистерезис по всем контролируемым параметрам: Выглядит термостат таким образом: Сразу все элементы управления в одном интерфейсе! Там же графики изменения всех


Комментарии (0)
img
RS-485 Modbus в системах Умного Дома - «Умный Дом и решения»

Modbus в системах Умного Дома В проводных системах автоматики Умный Дом связь по RS-485 Modbus используется очень широко. В большом количестве

Категории сайта
Разное
       
Top.Mail.Ru