Перейти к содержанию

История изменений🔗

Версия 5.10 (апрель 2025)🔗

Новые возможности🔗

  • Провайдер может быть привязан к любому инженерному объекту;
  • Добавлена возможность сохранять в сценах цветовую температуру и цвет для TunableWhite и RGBw-светильников (и в кастомной (пользовательской) и в сценах бокового бара). По умолчанию температура и цвет в сценах отсутствуют;
  • Реализовано управление недиммируемым светильником SwitchingLight с помощью боковой сценарной кнопки в клиенте (сохранение и включение);
  • Расписание:
    • добавлено групповое редактирование по локациям;
    • выполнен новый дизайн "Расписания". Функционал остался прежним.
  • Реализована поддержка датчиков со значениями параметра "Разрешение" не меньше 10;
  • Для инженерного объекта "Датчик охранный" реализован тип управления "Покомпонентная привязка";
  • Для инженерного объекта RgbwLight реализована работа по схеме (recipe) Rgbw (с компонентами Red/Green/Blue/White);
  • При старте менеджера информация для провайдеров Dali о группах теперь берется из брокера (это решает проблему с ожиданием актуальной информации в провайдерах после групповой команды - до опросов прежде актуальной информации не поступало).

Изменено/Исправлено🔗

  • Световая зона:
    • при выходе из настройки Световой зоны нет принудительного изменения уровня яркости светильников (то есть актуализации состояния ДД) без необходимости;
    • внесены изменения в логику работы алгоритма:
      • свет не будет включаться на максимум (даже если это указано в OccupancyAction) в случаях, если текущая свещенность уже ниже целевой;
      • при значительной разнице между текущей и целевой освещенности подкрутки идут командами Up.
    • настроена корректная обработка состояний параметров Presence и Lighting (при выключении всех ДД / ДО у соответствующих параметров значения invalid; при включении хотя бы одного ДД / ДО у соответствующих параметров приходят значения);
    • алгоритм подкруток в режиме Combo корректно реагирует на вклинившуюся команду изменения яркости BrightnessLevel (ранее из-за команды изменения яркости тюнинг прерывался, но алгоритм считал иначе и новых команд подкруток не отправлял);
    • решен вопрос с зацикливанием подкруток у светильников, если инженерный объект входит одновременно в несколько Световых зон. Условие для корректной работы в такой ситуации - должна быть включена только одна Световая зона, все остальные - выключены;
  • KnxManager: - исправлен проскакивающий статус закрытия жалюзи при их открытии или остановке; - устранена проблема восприятия внешних get-команд как ответов; - для провайдера KnxMotor устранена проблема не публикации в брокер невалидного состояния.
  • Потребление мощности светильников теперь округляется в бОльшую сторону.
  • В расчет общего потребления мощности включены светильники RgbLight и RgbwLight.
  • Incubator:
    • исправлена работа цикла с установленным параметром "Рассвет/Закат" (ранее не учитывался);
    • замена в топиках SubgiberyID на LocationID;
    • решена проблема с командами - триггеры срабатывали но фактически действия не выполнялись.
  • Scheduler (Расписание):
    • в списке локаций отображаются только активные локации или те, которые содержат активные подлокации; неактивные локации без активных подлокаций в список не выводятся;
    • механизм перезаписи дампа расписания скорректирован (пока требуется удаление HASH в брокере).
  • TunableWhite:
    • установка предельных значений температуры и preliminary теперь корректные, без избыточных значений (что приводило к перемигиванию черного цвета и установке некорректных пороговых значений).
  • Animeo:
    • исправлены ошибки менеджера при управлении оборудованием.
  • Уменьшено время реакции при отсутствии питания на линии светильников (информация о невалидности передается в течение от 5 сек; при попытке воздействия на светильник из клиента невалидность передается сразу же).
  • Решен вопрос с корректным восстановлением статуса светильников после проблем на линии (часть светильников так и оставалась невалидной).
  • Устранена проблема, когда при управлении светом с кнопок часть светильников не включалась либо проскакивали несанкционированные команды подкруток.
  • Оптимизировано одновременное постоянное изменение яркости большого количества светильников (как, напр., для создания эффекта звездного неба).
  • Исправлена некорректная работа режима обнаружения Discovery у датчиков и светильников.
  • Устранена проблема с пропажей в брокере HASH после различных манипуляций с проектом (заливка на сервер нового проекта / прежнего проекта новой сборки и т.п.)
  • Изменен порядок публикации проекта (из-за команды заполнения базы (fill) публикация данных в брокер прерывалась).
  • Убрана излишняя повторная публикация параметров BrightnessLevel и CurrentLevelRaw.
  • Устранена проблема с неверным определением адресата ответа funit среди провайдеров с одинаковым адресом (DaliEmergency / DaliRelay и DaliLightSensor / DaliPresenceSensor).
  • Emergency: устранены различные проблемы работы светильников, отсутствие флагов или состояния невалидности у параметров; в том числе те, которые приводили к ошибках в логах ('NoneType' is not iterable; can't subtract offset-naive and offset-aware datetimes).
  • DaliManager: оптимизация работы менеджера:
    • сделан опрос физического минимума после изменения кривой диммирования;
    • исправлена логика определения статуса устройства;
    • добавлены опросы параметра после его установки внешней командой;
    • скорректирована групповая команда Up/Down для установки preliminary значения;
    • очередь команд поделена на более приоритетную (напр., подкрутки) и менее приоритетную (опросы параметров);
    • изменения для корректной работы групповых команд и опросов (!!! работу с групповыми провайдерами датчиков пока - рекомендуется ограничить, будут доработаны).

Версия 5.9 (март 2024)🔗

Оптимизация работы Spread🔗

  • Версия протокола R-Bus определяется автоматически при загрузке проекта, при этом есть возможность ее изменить вручную.
  • Spread корректно загружается и обновляется на контроллерах с ОС Debian.
  • Улучшен внешний вид разделов Инкубатор и Электросчетчики, а также исправлено отображение графика инкубатора.
  • Исправлен путь к файлу для адаптера KNX.
  • Исправлена работа KNX реле в групповом режиме.
  • Исправлена публикация проекта с ресурсами в брокере.
  • Исправлена логика удаления проекта и загрузки нового.
  • В веб-интерфейсе исправлена ошибка обновления Spread.
  • Исправлено отображение графика инкубатора.

Освещение🔗

  • Реализована поддержка аварийных светильников DaliEmergency.
  • Исправлена работа со светильниками TunableWhite.
  • Улучшен механизм работы со световой зоной. Если в клиентском приложении была открыта настройка световой зоны, но по какой-то причине приложение было закрыто, то световая зона выходит из режима Pause.
  • В расписании команда Групповая яркость работает корректно.
  • Исправлено групповое изменение яркости в приложении в стандартном режиме.
  • После восстановления линии диммируемых светильников менеджер не нужно перезапускать вручную.
  • Исправлена работа световой зоны в режиме Присутствие (Presence) для помещений без естественного освещения.
  • Исправлено отображение уровня яркости светильника RGBW в клиентском приложении.
  • После перезагрузки менеджера DALI инженерные объекты работают корректно.

Версия 5.8.1 (октябрь 2023)🔗

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

Версия 5.8 (август 2023)🔗

Важно

При обновлении с версии 5.4 и ниже вместо возврата на страницу Настройки проекта может возникнуть ошибка error. Установка при этом происходит успешно: чтобы в этом убедиться, можно перейти на главную страницу SPREAD и проверить версию в нижней части экрана.

  • Оптимизированы разделы Оперативный отчет и Электросчетчики: удалены дубли, уменьшено число обращений в базу данных.
  • Реализон новый дизайн разделов Инкубатор и Электросчетчики.

Версия 5.7 (май 2023)🔗

Важно

При переходе на версию 5.7:

  • Установите на контроллер сервисы версий не ниже 4.18.1. Как это сделать.
  • В настройках клиентского приложения откройте раздел Сеть и отметьте опцию Использовать ID локации в топиках.

Оптимизация работы Spread🔗

Изменились топики Location: вместо ID подсистем в них указан ID локации, который легко получить из T-Studio.

Было Стало
Spread/{Topic_Type}/{Project_ID}/Location/{Subginery_ID}/{Subginery_Type} Spread/{Topic_Type}/{Project_ID}/Location/{Location_ID}/{Subginery_Type}

Оперативный отчет🔗

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

Освещение🔗

Инженерный объект SwitchingLight и провайдер DaliRelay теперь взаимодействуют через команды On/Off (вместо Level).

Версия 5.6.1 (февраль 2023)🔗

  • Исправлено отображение информации по счетчикам: теперь можно посмотреть, сколько электроэнергии потрачено по тарифам.
  • Старые версии Spread можно сразу обновить до версии 5.6.1 — больше не нужно предустанавливать версию 5.5.

Версия 5.6 (январь 2023)🔗

Оперативный отчет🔗

Реализован оперативный отчет по проекту. Он показывает информацию о настройках и статистике освещения по всему проекту, отдельным локациям и световым зонам. Отчет доступен в веб-интерфейсе на вкладке Spread Dashboards → Оперативный отчёт. report

Подкрутка яркости🔗

В менеджер Dali добавлен новый алгоритм поддержания освещенности в световых зонах. При использовании этого алгоритма снижается нагрузка на шину DALI, а также на оперативную память и процессор контроллера (за счет уменьшения количества отправляемых команд и использования команд Up/Down вместо StepUp/StepDown). Недостаток алгоритма — подкрутка зависит от значений fadeRate в каждом светильнике и при определенных значениях может быть менее плавной относительно старого алгоритма. На практике значение fadeRate необходимо выбирать, исходя из баланса нагрузки шины и требуемой плавностью подкрутки. Большие значения fadeRate снижают нагрузку, но уменьшают плавность, малые значения — наоборот.

Чтобы включить алгоритм:

  1. Откройте веб-интерфейс на вкладке Spread Dashboards → Настройки проекта.
  2. Откройте менеджер DALI, отметьте флагом поле Подкрутки через fadeRate и нажмите Сохранить. faderate

Прочее🔗

  • Реализован модуль управления подсистемой климата (Climate), в который входят:
    • датчики температуры TemperatureSensor;
    • терморегуляторы Thermoregulator;
    • вентиляторы Fan;
    • теплый пол HeatedFloor.
      Ранее управление было доступно только через скрипты Node-RED.
  • Реализован менеджер Animeo и провайдер AnimeoRemote для интеграции с жалюзи Somfy через контроллер Animeo IP.
  • Добавлен провайдер KnxTemperatureSensor.
  • Исправлены ошибки при работе провайдера DaliPushButton.
  • Управление подсистемой затенения Shading и работа провайдера KnxMotor приведены в соответствие с изменениями в API Shading (топики Motion, PositionLevel и PositionAngle).
  • Появилась публикация сущностей проекта. Можно подключиться к контроллеру через любой MQTT-клиент и увидеть данные о провайдерах, оборудовании, локациях и т. д.