Иллюстрированные примеры: привязки адресов, параметры и управление светильником в приложении
(не показаны 2 промежуточные версии этого же участника)
Строка 89:
Строка 89:
# Назначьте адрес состояния каждой используемой характеристики там, где канал действительно возвращает значение, и включите ожидание ответа. Один только адрес записи не подтверждает наличие физической обратной связи.
# Назначьте адрес состояния каждой используемой характеристики там, где канал действительно возвращает значение, и включите ожидание ответа. Один только адрес записи не подтверждает наличие физической обратной связи.
[[Файл:Lightbulb-logical-on-20261003.png|thumb|center|780px|alt=Включение без физических адресов и без ожидания состояния|Настройка логического переключателя для схемы через яркость: оба адреса «Включения» пустые. Физический канал выбирается у самой яркости.]]
[[Файл:Dali-switch-bindings-20261003.png|thumb|center|820px|alt=«Свет DALI»: у включения нет физических адресов, галочка ожидания состояния снята.|«Свет DALI»: у включения нет физических адресов, галочка ожидания состояния снята.]]
В опубликованном шаблоне для температуры цвета указан <code>write_address</code>; отдельное чтение состояния CCT этим не доказано. Проверьте фактическую публикацию обратного значения на своей версии шлюза и драйвера. Нельзя обещать подтверждение физического исполнения только по наличию MQTT-канала.
Канал температуры цвета задаёт оттенок белого света в выбранной группе. Для подтверждения команды нужен адрес, из которого шлюз возвращает фактическое состояние. Назначьте его и включите ожидание ответа. Если оборудование предоставляет только управление, оставьте адрес состояния пустым и галочку ожидания выключенной.
В примере «Свет DALI» используется группа 0. У яркости в обоих полях выбран '''Group 0 Brightness'''. В шаблоне '''XIOT''', приложенном к этой статье, этот канал объединяет запись команды и чтение яркости. В другом шаблоне каналы могут быть разделены — выбирайте адреса по его назначению.
[[Файл:Dali-brightness-bindings-20261003.png|thumb|center|820px|alt=Яркость группы 0: адреса управления и состояния, ожидание ответа включено.|Яркость группы 0: адреса управления и состояния, ожидание ответа включено.]]
Шкала задаётся через кнопку соответствия значений у яркости: 0 % → 0, 100 % → 254. Промежуточные значения пересчитываются между крайними точками.
[[Файл:Dali-brightness-scale-zero-20261003.png|thumb|center|820px|alt=Соответствие яркости: 0 % XIOT передаётся как 0.|Соответствие яркости: 0 % XIOT передаётся как 0.]]
[[Файл:Dali-brightness-scale-full-20261003.png|thumb|center|820px|alt=Соответствие яркости: 100 % XIOT передаётся как 254.|Соответствие яркости: 100 % XIOT передаётся как 254.]]
== 11. ⚡ Дополнительные настройки ==
== 11. ⚡ Дополнительные настройки ==
* '''Включение через изменение яркости — да'''. Выключение отправляет яркость 0, включение восстанавливает запомненный уровень; если предыдущего уровня нет, текущая реализация использует 100 %.
* '''Включение через изменение яркости — да'''. Выключение отправляет яркость 0, включение восстанавливает запомненный уровень; если предыдущего уровня нет, свет включается на 100 %.
* '''Минимальный уровень яркости при включении''' задайте явно по светильнику, например 10 % для начальной проверки. При восстановлении слишком низкий уровень будет поднят до минимума. Это не постоянный нижний предел ползунка.
* '''Минимальный уровень яркости при включении''' задайте явно по светильнику, например 10 % для начальной проверки. При восстановлении слишком низкий уровень будет поднят до минимума. Это не постоянный нижний предел ползунка.
* Для пошагового изменения яркости можно начать с шага 5 и задержки 5 (0,5 с), затем подобрать скорость. Пошаговое уменьшение доходит до 1 %; для выключения подайте команду выключения.
* Для пошагового изменения яркости можно начать с шага 5 и задержки 5 (0,5 с), затем подобрать скорость. Пошаговое уменьшение доходит до 1 %; для выключения подайте команду выключения.
Поведение прямой команды яркости при выключенном светильнике и другие параметры разобраны в [[Light-fixture#Как работает включение через яркость|общей статье]]. Пока светильник выключен, положительная команда яркости может запоминаться для следующего включения; не считайте её отдельной командой включить.
Пока светильник выключен, заданная яркость выше нуля запоминается для следующего включения. Для включения подайте команду '''Включение'''. Подробное описание и примеры работы параметров — в [[Light-fixture#Как работает включение через яркость|общей статье]].
[[Файл:Dali-parameters-20261003.png|thumb|center|820px|alt=«Свет DALI»: включение через яркость, минимум 10 %, шаг 5 %, задержка 0,5 с.|«Свет DALI»: включение через яркость, минимум 10 %, шаг 5 %, задержка 0,5 с.]]
== Группа DALI в приложении ==
Нажмите и удерживайте карточку светильника, чтобы открыть подробное управление.
[[Файл:Imagedali20.png|без|мини|732x732пкс]]
[[Файл:Dali-application-20261003.png|thumb|center|400px|alt=«Свет DALI» в предпросмотре приложения: переключатель и регулировка яркости одной группы.|«Свет DALI» в предпросмотре приложения: переключатель и регулировка яркости одной группы.]]
Для группы с регулируемым белым светом см. [[Tunable-white-light-setup|отдельный пример CCT]] со снимками цветовой температуры.
== Проверка настройки в XIOT ==
== Проверка настройки в XIOT ==
Строка 113:
Строка 136:
# Для CCT проверьте тёплый и холодный края, промежуточное значение и наличие обратного состояния.
# Для CCT проверьте тёплый и холодный края, промежуточное значение и наличие обратного состояния.
# Проверьте внешнюю кнопку DALI, отображение состояния в XIOT и управление из приложения.
# Проверьте внешнюю кнопку DALI, отображение состояния в XIOT и управление из приложения.
'''Ограничение XIOT-PLC 14.10~beta24:''' при выключенном светильнике положительная яркость, пришедшая от оборудования, может не обновить «Включение» и отображаемую яркость. На MQTT-стенде это воспроизведено с внешним значением 45 %. Команды XIOT на выключение и восстановление уровня проверены отдельно. При наличии внешних кнопок этот случай обязательно проверьте; снятие ожидания состояния не исправляет обработку обратного значения.
Проверка 03.10.2026: изучен опубликованный шаблон шлюза; преобразования яркости и CCT проверены в обе стороны. Логика включения через яркость проверена на существующем MQTT-стенде. Физическая DALI-шина в этой проверке не использовалась.
В этой статье разберём полный процесс подключения и настройки шлюза Arlight DALI-LOGIC-LITE-PS-x1 для управления освещением через контроллер Wiren Board и платформу XIOT.
Arlight DALI-LOGIC-LITE-PS-x1
1. 🌐 Подключение оборудования
Подключаем контроллер Wiren Board и шлюз Arlight DALI-LOGIC-LITE-PS-x1 к локальной сети.
Найдите нужную группу шлюза. В опубликованном шаблоне есть Group N Brightness и Group N Color Temperature, группы 0–15. Отдельного канала включения группы нет.
Сверьте номер группы с настройкой DALI. Можно задать понятные названия полученным группам.
10. 🏠 Добавление в XIOT
В нужной комнате создайте лампочку, например «Трек кухни».
У характеристики Включение оставьте оба физических адреса пустыми. Галочку возле адреса состояния здесь не ставьте. Не назначайте этому переключателю канал яркости: 0/1 и уровень яркости имеют разный смысл.
Активируйте Яркость, назначьте ей канал Group N Brightness нужной группы.
Для яркости настройте преобразование: 0 % XIOT → 0, 100 % XIOT → 254. Средняя точка 50 % соответствует 127. Согласуйте также обратное преобразование состояния.
Если светильники группы поддерживают регулируемый белый свет, активируйте Температуру цвета и выберите Group N Color Temperature той же группы. Для обычной одноцветной группы характеристика не нужна.
Для температуры цвета задайте 0 % XIOT → 1000 (тёплый край), 100 % XIOT → 80 (холодный). Это обратная шкала данного шлюза; не вводите эти значения как проценты XIOT.
Назначьте адрес состояния каждой используемой характеристики там, где канал действительно возвращает значение, и включите ожидание ответа. Один только адрес записи не подтверждает наличие физической обратной связи.
«Свет DALI»: у включения нет физических адресов, галочка ожидания состояния снята.
Канал температуры цвета задаёт оттенок белого света в выбранной группе. Для подтверждения команды нужен адрес, из которого шлюз возвращает фактическое состояние. Назначьте его и включите ожидание ответа. Если оборудование предоставляет только управление, оставьте адрес состояния пустым и галочку ожидания выключенной.
Пример группы 0
В примере «Свет DALI» используется группа 0. У яркости в обоих полях выбран Group 0 Brightness. В шаблоне XIOT, приложенном к этой статье, этот канал объединяет запись команды и чтение яркости. В другом шаблоне каналы могут быть разделены — выбирайте адреса по его назначению.
Яркость группы 0: адреса управления и состояния, ожидание ответа включено.
Шкала задаётся через кнопку соответствия значений у яркости: 0 % → 0, 100 % → 254. Промежуточные значения пересчитываются между крайними точками.
Соответствие яркости: 0 % XIOT передаётся как 0.Соответствие яркости: 100 % XIOT передаётся как 254.
11. ⚡ Дополнительные настройки
Включение через изменение яркости — да. Выключение отправляет яркость 0, включение восстанавливает запомненный уровень; если предыдущего уровня нет, свет включается на 100 %.
Минимальный уровень яркости при включении задайте явно по светильнику, например 10 % для начальной проверки. При восстановлении слишком низкий уровень будет поднят до минимума. Это не постоянный нижний предел ползунка.
Для пошагового изменения яркости можно начать с шага 5 и задержки 5 (0,5 с), затем подобрать скорость. Пошаговое уменьшение доходит до 1 %; для выключения подайте команду выключения.
Пока светильник выключен, заданная яркость выше нуля запоминается для следующего включения. Для включения подайте команду Включение. Подробное описание и примеры работы параметров — в общей статье.
«Свет DALI»: включение через яркость, минимум 10 %, шаг 5 %, задержка 0,5 с.
Группа DALI в приложении
Нажмите и удерживайте карточку светильника, чтобы открыть подробное управление.
«Свет DALI» в предпросмотре приложения: переключатель и регулировка яркости одной группы.
Для группы с регулируемым белым светом см. отдельный пример CCT со снимками цветовой температуры.
Проверьте выключение: в канале яркости нужной группы должно появиться 0.
Включите свет и проверьте восстановление ненулевого уровня. Отдельно проверьте первое включение после создания устройства.
Проверьте яркость 0/50/100 % XIOT и соответствующие значения 0/127/254 шлюза.
Для CCT проверьте тёплый и холодный края, промежуточное значение и наличие обратного состояния.
Проверьте внешнюю кнопку DALI, отображение состояния в XIOT и управление из приложения.
✅ Итог
После применения настроек светильники доступны в приложении XIOT.
Можно включить биодинамическое управление освещением, объединять светильники в группы и использовать автоматические сценарии.