История изменений🔗
Версия 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 → Оперативный отчёт.
Подкрутка яркости🔗
В менеджер Dali добавлен новый алгоритм поддержания освещенности в световых зонах. При использовании этого алгоритма снижается нагрузка на шину DALI, а также на оперативную память и процессор контроллера (за счет уменьшения количества отправляемых команд и использования команд Up/Down
вместо StepUp/StepDown
). Недостаток алгоритма — подкрутка зависит от значений fadeRate
в каждом светильнике и при определенных значениях может быть менее плавной относительно старого алгоритма. На практике значение fadeRate
необходимо выбирать, исходя из баланса нагрузки шины и требуемой плавностью подкрутки. Большие значения fadeRate
снижают нагрузку, но уменьшают плавность, малые значения — наоборот.
Чтобы включить алгоритм:
- Откройте веб-интерфейс на вкладке Spread Dashboards → Настройки проекта.
- Откройте менеджер DALI, отметьте флагом поле Подкрутки через fadeRate и нажмите Сохранить.
Прочее🔗
- Реализован модуль управления подсистемой климата (Climate), в который входят:
- датчики температуры TemperatureSensor;
- терморегуляторы Thermoregulator;
- вентиляторы Fan;
- теплый пол HeatedFloor.
Ранее управление было доступно только через скрипты Node-RED.
- Реализован менеджер Animeo и провайдер AnimeoRemote для интеграции с жалюзи Somfy через контроллер Animeo IP.
- Добавлен провайдер KnxTemperatureSensor.
- Исправлены ошибки при работе провайдера DaliPushButton.
- Управление подсистемой затенения Shading и работа провайдера KnxMotor приведены в соответствие с изменениями в API Shading (топики
Motion
,PositionLevel
иPositionAngle
). - Появилась публикация сущностей проекта. Можно подключиться к контроллеру через любой MQTT-клиент и увидеть данные о провайдерах, оборудовании, локациях и т. д.