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

Curtain-track: различия между версиями

Материал из XIOT Wiki
Строка 101: Строка 101:


=== ⏱️ Время движения ===
=== ⏱️ Время движения ===
Указывается в 0.1 секундах:
* время открытия
* время закрытия
* дополнительное время — для компенсации инерции


Пример: 200 = 20 секунд.
Если включено '''управление через связанные реле''', XIOT рассчитывает положение шторы по времени, так как не получает точной обратной связи от привода.
 
Интегратор должен вручную задать три параметра:
 
* ⬆️ '''Время открытия'''
: Указывается в 0.1 секундах. Показывает, сколько времени штора движется от полностью закрытого положения до полностью открытого.
: Пример: если штора открывается за 20 секунд, укажите `200`.
 
* ⬇️ '''Время закрытия'''
: Аналогично «времени открытия», но в обратную сторону — от полностью открытого положения до полностью закрытого.
: Приводы могут работать немного асимметрично, поэтому задаются оба значения.
 
* ➕ '''Дополнительное время'''
: Небольшой запас (в ту же единицу — 0.1 с), который добавляется к движению при полном открытии или закрытии.
: Используется для компенсации инерции, если привод не останавливается точно по команде.
: Особенно полезно, если физическое положение может отставать на 1–2 секунды от логики.
 
=== 🧮 Как работает расчёт позиции
 
Во время движения XIOT рассчитывает текущую позицию шторы, исходя из:
 
* направления движения (открытие или закрытие)
* времени, прошедшего с начала движения
* заданного времени открытия или закрытия
 
Пример:
* Задано: время открытия = 200 (20 сек)
* Штора проработала 10 секунд
* Позиция будет = 50%
 
‼️ Важно: если вы укажете неточное время — положение в интерфейсе и сценариях будет рассчитываться неверно.
 
=== 📌 Рекомендации
 
* Используйте секундомер — зафиксируйте точное время полного открытия и закрытия шторы.
* Если при остановке штора не доходит до крайнего положения — увеличьте дополнительное время на 5–10 шагов (0.5–1 сек).
* Для асимметричных приводов (мотор открывает быстрее, чем закрывает) задайте два разных значения.


== Подключение к реле ==
== Подключение к реле ==

Версия от 20:55, 7 июня 2025


Карниз

Назначение

Карниз — устройство для управления шторами, рулонными и римскими системами, жалюзи.

Поддерживает:

  • команды открытия / закрытия
  • точное позиционирование по процентам (например, 30%)

Что настраивает интегратор

🪟 Тип карниза

Выберите тип:

  • раздвижные шторы
  • рулонные шторы
  • римские шторы
  • горизонтальные жалюзи

Тип влияет на отображение в пользовательском приложении.

🔁 Управление через связанные реле

Это главный параметр — определяет, будет ли устройство самостоятельно управлять подключёнными реле.

Включайте, если:

  • используются обычные релейные модули (например, Wirenboard)
  • требуется, чтобы штора управлялась по таймерам и позиционированию из XIOT

Не включайте, если:

  • используется KNX-модуль с внутренней логикой
  • позиционирование и тайминги уже реализованы во внешнем устройстве

В этом случае:

  • Целевая позиция → отправляется в ваш модуль
  • Фактическое положение → возвращается обратно в XIOT

⚠️ Важно: если внешнее устройство уже управляет приводом, не дублируйте логику внутри XIOT.

⚙️ Управление реле при движении

При начале движения шторы активируются соответствующие реле. Поведение реле задаётся настройкой:

  • удерживать замкнутым — питание подаётся на весь период движения
  • импульс 1 секунда — реле кратковременно замыкается, затем отключается

Выбор зависит от типа привода:

  • 🔸 Somfy RTS → требует кратковременного импульса
  • 🔸 Dooya (DM35) → требует удержания до конца движения

=== 🧩 Назначение реле

  • ⬆️ Реле 1 — открытие
Замыкается при движении шторы на открытие.
  • ⬇️ Реле 2 — закрытие
Замыкается при движении шторы на закрытие.
  • ⏹️ Реле 3 — стоп
Срабатывает при остановке (например, по кнопке «Стоп» или при достижении цели).
Используется, если привод требует отдельного сигнала «Стоп». Необязательно.
  • 🔄 Реле 4 — индикатор движения
Активно на всём протяжении движения (в любом направлении).
Может использоваться для подсветки, сигнализации, блокировки питания и т.д.

=== ⚠️ Примечания

  • XIOT следит за тем, чтобы одновременно не были активны реле открытия и закрытия.
  • В режиме «импульс» реле отключается автоматически через 1 секунду.
  • Если вы не используете реле стоп или индикатор — их можно оставить ненастроенными.

⛔ Управление реле при остановке

После остановки шторы XIOT может выполнить одно из следующих действий:

  • 🔹 Разомкнуть оба реле
Стандартное безопасное поведение — все реле отключаются. Подходит для большинства приводов.
  • 🔹 Замкнуть оба реле на 1 секунду
Используется как команда «Стоп» для некоторых приводов.

‼️ Внимание: в этот момент на оба входа привода подаётся питание одновременно. Это допустимо только если производитель прямо допускает такое поведение. На некоторых приводах одновременная подача фазы на оба направления может привести к их повреждению.

  • 🔹 Замкнуть то же реле, что использовалось при движении
Повторный импульс в ту же сторону. Некоторые приводы интерпретируют его как «Стоп».
  • 🔹 Замкнуть отдельное реле "Стоп"
Активируется отдельное реле (реле 3), если оно настроено.
Применяется в приводах с выделенным входом для сигнала «Стоп».

=== 📌 Рекомендации

  • Используйте вариант с замыканием двух реле только если уверены, что привод это поддерживает.
  • Для большинства инсталляций подходит вариант «разомкнуть оба реле» или «отдельное реле "Стоп"».
  • Перед выбором режима обязательно ознакомьтесь с документацией на привод.

⏱️ Время движения

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

Интегратор должен вручную задать три параметра:

  • ⬆️ Время открытия
Указывается в 0.1 секундах. Показывает, сколько времени штора движется от полностью закрытого положения до полностью открытого.
Пример: если штора открывается за 20 секунд, укажите `200`.
  • ⬇️ Время закрытия
Аналогично «времени открытия», но в обратную сторону — от полностью открытого положения до полностью закрытого.
Приводы могут работать немного асимметрично, поэтому задаются оба значения.
  • ➕ Дополнительное время
Небольшой запас (в ту же единицу — 0.1 с), который добавляется к движению при полном открытии или закрытии.
Используется для компенсации инерции, если привод не останавливается точно по команде.
Особенно полезно, если физическое положение может отставать на 1–2 секунды от логики.

=== 🧮 Как работает расчёт позиции

Во время движения XIOT рассчитывает текущую позицию шторы, исходя из:

  • направления движения (открытие или закрытие)
  • времени, прошедшего с начала движения
  • заданного времени открытия или закрытия

Пример:

  • Задано: время открытия = 200 (20 сек)
  • Штора проработала 10 секунд
  • Позиция будет = 50%

‼️ Важно: если вы укажете неточное время — положение в интерфейсе и сценариях будет рассчитываться неверно.

=== 📌 Рекомендации

  • Используйте секундомер — зафиксируйте точное время полного открытия и закрытия шторы.
  • Если при остановке штора не доходит до крайнего положения — увеличьте дополнительное время на 5–10 шагов (0.5–1 сек).
  • Для асимметричных приводов (мотор открывает быстрее, чем закрывает) задайте два разных значения.

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

При включённой логике управления через связанные реле карниз управляет движением путём замыкания соответствующих реле на заданное время. В конфигурации доступны следующие выходы:

  • ⬆️ Открытие
Реле, замыкаемое при движении на открытие. Обычно подаёт фазу на соответствующий вход привода.
При удерживающем режиме — остаётся замкнутым весь цикл.
При импульсном режиме — замыкается на 1 секунду.
  • ⬇️ Закрытие
Аналогично «Открытию», но с направлением вниз. Используется второе реле.
Не допускается одновременное включение с «Открытием» — контролируется логикой XIOT.
  • ⏹️ Стоп (необязательное)
Реле, активируемое при остановке по пользовательской команде или при достижении целевой позиции.
Используется, если привод требует отдельного сигнала «Стоп» (редкость).
Может замыкаться на 1 секунду или дольше — зависит от настройки.
  • 🔄 Движение (опционально)
Общий релейный выход-индикатор, активный на всём протяжении движения (в любом направлении).
Применяется для управления внешними системами — например, индикация, включение подсветки, блокировка питания и т.д.
Не влияет на сам привод.

=== ⚠️ Примечания:

  • Для обычных фазных приводов (например, Dooya DM35) достаточно настроить только реле Открытие и Закрытие.
  • Реле Стоп используется крайне редко — в основном, если это требует специфика подключения (старые контроллеры или нестандартные приводы).
  • Реле Движение никак не участвует в управлении — оно лишь отражает факт активности шторы.
  • При импульсном режиме (например, для Somfy RTS) важно, чтобы реле отключалось строго через 1 секунду — XIOT делает это автоматически.

Что увидит пользователь

  • 🔘 Кнопки: Открыть, Закрыть, Стоп
  • 🎚️ Ползунок — при включённой поддержке позиции
  • 🎙️ Голосовые команды (Алиса):
 * «Открой шторы в гостиной»
 * «Закрой карниз»
 * «Прикрой жалюзи на 30%»

Примечания

  • ⏱️ Время движения используется только при включённой логике управления через связанные реле — оно нужно для расчёта позиции (Фактическое положение). Если указать неточное значение, в приложении может отображаться неправильное положение шторы.
  • ⚙️ Если логика включена — XIOT сам управляет реле: подаёт питание, учитывает время и рассчитывает позицию.
  • ☁️ Если логика отключена (например, при использовании KNX или RS-485), XIOT не управляет реле — он только отправляет целевую позицию и принимает фактическую позицию от внешнего устройства.

🔗 Гибкая интеграция

Карниз можно связать с любым проводным приводом, в зависимости от схемы управления:

  • напрямую через реле — если привод управляется фазой (L/N)
  • через внешний модуль с логикой — если управление и позиционирование реализованы в нём (KNX, RS-485 и др.)
  • только для отображения положения — если физическое управление выполняется сторонней системой, а XIOT отображает статус

=== 📌 Примеры проводных приводов и модулей управления

Тип подключения Пример привода или модуля Как подключать
Фазный без логики Dooya DM35, A-OK AM35 Два реле: Открыть и Закрыть, логика управления — внутри XIOT
Фазный с энкодером Dooya DM35EQ/X Управление через реле, позиция рассчитывается по таймеру, статус сохраняется
KNX-модуль с логикой KNX Shutter Actuator (Gira, MDT, ABB) XIOT не управляет реле, а отправляет целевую позицию и принимает фактическую
RS-485 привод с логикой YYC JMQ-R, Dooya DT82LE-RS Подключается через шлюз или внешний контроллер, логика аналогична KNX: XIOT передаёт и получает только позицию

Рекомендации:

  • Если у привода нет встроенной логики — включите параметр Управление через связанные реле
  • Если управление реализовано вне XIOT (KNX, RS-485) — параметр отключите и настройте только связь позиций:
 * Целевая позиция → передаётся наружу
 * Фактическое положение → приходит обратно

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