Обновление от 12.01.2023
January 12, 2023
Здравствуйте, друзья! Сегодня вышло очередное обновление BARY, и мы хотим рассказать о нем детально. Кроме этого, немного изменим формат и будем рассказывать о значимых изменениях более подробно, отдельными постами.
Поддержка ролей пользователей
В настройках появились роли пользователей, у которых есть название и список доступных функций (со временем они будут пополняться). При обновлении до этой версии будет создана роль по умолчанию, и она автоматически появится у всех пользователей. Галочка у пользователя, обозначающая администратора, в дальнейшем будет отключена.
Доступ к устройствам
У каждого устройства теперь можно выбрать список пользователей, имеющих к нему доступ. Если отключен доступ к устройству, то его не увидят все неуказанные пользователи и даже администратор.
Модуль управления вентиляцией
Если вы хотя бы раз собирали вентиляцию на отдельных компонентах (например от Wirenboard), то наверняка сталкивались с тем, что:
- получается много модулей управления;
 - нет единого интерфейса для управления всей вентиляцией;
 - нужно писать много правил для управления задвижками (если они есть);
 - даже включение вентиляции нужно делать последовательно с контролем исполнения каждого пункта (например, нельзя включать нагреватель воздуха, если не включен вентилятор, или нельзя включать вентилятор, если не открылась заслонка с улицы и т.д.).
 
Мы разработали модуль управления вентиляцией, в котором практически нет всех этих недостатков. В настройках этого модуля указываются все исполнительные устройства в соответствующих полях. На данный момент реализовано:
- Автоматическое последовательное включение всех исполнительных устройств;
 - Единый интерфейс для управления всеми компонентами вентиляции;
 - Возможность автоматического управления заслонками по уровню СО2: модуль сам видит модуль климат контроля и нужные заслонки в каждой комнате и управляет ими связанно;
 - Возможность подключения заслонок в которых управление реализовано как вкл/выкл, так и откл/откр/закр (модуль определяет автоматически);
 - Отображение суммарного положения всех заслонок;
 - Возможность автоматического управления температурой приточного воздуха через 3-ходовой клапан;
 - Возможность задавать начальную скорость работы вентиляторов;
 - Возможность задавать начальное, минимальное и максимальное положения для всех заслонок.
 
В будущем планируется добавить еще больше опций, например автоматическое управление скоростью вентиляторов по положению заслонок, а также поддержку еще большего количества датчиков и исполнительных устройств.
Также мы напишем отдельную статью по использованию данного модуля на примере 3 наших объектов.
Модуль WBIO
Реализовали новый модуль для работы с боковыми модулями от Wirenboard. Скорость его работы намного быстрее, чем через mqtt. Управление WBIO-DO-R10R-4 сделано в виде тройного переключателя (Отключить-Закрыть-Открыть). Баг, связанный с порядком расположения устройств (при котором некоторые устройства просто не работали, например, часто такое было с WBIO-DI-WD-14), теперь виден сразу на этапе настройки (устройство будет с восклицательным знаком).
Прочие изменения
- В списке настроек при группировке устройств по родителям отключенные устройства теперь помечены серым цветом;
 - В сводке исправлены загрузка погоды, сортировка элементов по комнатам, интервал обновления и другие ошибки;
 - Устройства, выводимые в сводке, теперь могут отображаться в левой части заголовка программы, это, например, удобно для быстрого доступа к режиму охраны и ночи. Кнопки также цветом показывают свой статус;
 - Также в левом углу появилась возможность отображать среднюю температуру, влажность, уровень СО2;
 - В фильтре списка событий теперь можно задавать диапазон дат;
 - На дашборде отображение отклонений температуры пола теперь привязано к соответствующей настройке климат контроля;
 - Добавлен новый шаблон Modbus для устройства WBIO-DO-R10R-4 в виде тройного переключателя (Отключить-Закрыть-Открыть);
 - Добавлен новый шаблон Modbus для устройства WB-MAP6S;
 - Исправлена ошибка обновления устройств Modbus с одинаковым адресом на разных портах (данные дублировались в оба устройства);
 - Исправлено автоматическое подключение к WB-MIO-E, если оно было перезапущено;
 - В настройках системы кнопка отключения от облака теперь недоступна, если клиент подключен через него (раньше невозможно было подключиться обратно, что логично);
 - Если на вашем смартфоне играла музыка, теперь при старте BARY она продолжает играть, если у вас нет SIP-домофона;
 - Для большей стабильности модуль связи с облаком реализован отдельным процессом;
 - Исправлено отображение суммарной мощности устройств у комнаты;
 - Реализовано автоматическое обновление зависимостей у модулей устройств (например, у zigbee2mqtt);
 - Реализовано подтверждение выхода из редактирования автоматизаций при переключении куда-либо;
 - Реализована поддержка поля “Начальное значение” для счетчиков;
 - Оптимизирован режим перемещения порядка следования комнат и устройств (теперь работает и в браузере);
 - Исправлена ошибка сброса иконок устройств (например, если в модуле устройства задана конкретная иконка, то при перезапуске она перезаписывала изменения пользователя);
 - У виртуальных кнопок теперь появилась возможность привязки сценариев и устройств. Причем если привязать устройство WBIO-DO-R10R-4, то переключатель будет автоматически вызывать методы открыть-закрыть;
 - В настройках устройств появилась новая вкладка “Возможности”. По сути это замена старого выпадающего списка “Скрыть возможности”. В новой вкладке можно скрыть, отключить (эта опция зависит от конкретных устройств) и переименовать любую возможность устройства;
 - Реализована возможность инверсии положения (например, если при подаче максимального значения у WB-MAO4 устройство меняет свое состояние на закрытое, вместо открытого);
 - Исправлена куча мелких и незначительных ошибок.
 
Серверная часть доступна для любой платформы, например:
- armv7l (wirenboard 7/8, raspberry 3/4);
 - arm64 (jethub, khadas);
 - x64 (linux).
 
Клиентская часть доступна на iOS / Android / Web.
Вопросы и предложения: support@bary.io
С уважением,
  Команда BARY: Smart home