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

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

Материал из XIOT Wiki
Нет описания правки
Строка 51: Строка 51:
* 🔸 Dooya (DM35) → требует удержания до конца движения
* 🔸 Dooya (DM35) → требует удержания до конца движения


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


* ⬆️ '''Реле 1 — открытие'''
* ⬆️ '''Реле 1 — открытие'''
Строка 67: Строка 67:
: Может использоваться для подсветки, сигнализации, блокировки питания и т.д.
: Может использоваться для подсветки, сигнализации, блокировки питания и т.д.


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


* XIOT следит за тем, чтобы одновременно не были активны реле открытия и закрытия.
* XIOT следит за тем, чтобы одновременно не были активны реле открытия и закрытия.
Строка 94: Строка 94:
: Применяется в приводах с выделенным входом для сигнала «Стоп».
: Применяется в приводах с выделенным входом для сигнала «Стоп».


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


* Используйте вариант с замыканием двух реле только если уверены, что привод это поддерживает.
* Используйте вариант с замыканием двух реле только если уверены, что привод это поддерживает.
Строка 102: Строка 102:
=== ⏱️ Время движения ===
=== ⏱️ Время движения ===


Если включено '''управление через связанные реле''', XIOT управляет шторой по таймерам, без обратной связи от привода. Поэтому важно правильно задать:
‼️ '''Применяется только при включённой логике "Управление через связанные реле"'''


* ⬆️ '''Время открытия'''
* ⬆️ '''Время открытия'''
Строка 112: Строка 112:


* ➕ '''Дополнительное время'''
* ➕ '''Дополнительное время'''
: Запас времени, который будет использоваться в особых случаях — **например, когда XIOT не уверен в положении шторы**.
: Запас времени, который используется, если XIOT не уверен в фактическом положении шторы (например, после управления пультом).
: Это значение должно быть больше, чем время открытия или закрытия.


=== 🛠️ Как используется дополнительное время
▶️ Это работает как принудительная коррекция — даже если в интерфейсе положение не изменяется, команда отрабатывает.


Иногда штора может быть открыта вручную или через сторонний пульт. В таких случаях XIOT не знает об изменении положения и считает, что штора, например, уже закрыта.
=== 📌 Рекомендации ===


Если пользователь нажимает в приложении кнопку «Закрыть», XIOT не запустит стандартный таймер, потому что считает, что штора уже закрыта. 
* Указывайте точное время с секундомером.
Но если задано '''дополнительное время''', XIOT всё равно включит реле на это время — чтобы гарантировать, что штора действительно закроется.
* Дополнительное время задавайте на 10–20% больше.
 
* Полезно при внешнем управлении (пульт, вручную и т.п.).
▶️ Это работает как принудительная коррекция фактического положения, даже если анимация в приложении не запускается.
 
=== 🧮 Пример
 
* Время закрытия = 200 (20 сек)
* Дополнительное время = 250 (25 сек)
 
Если XIOT считает, что штора уже закрыта, но пользователь нажал «Закрыть», включается реле на 25 секунд — и штора гарантированно доходит до конца.
 
=== 📌 Рекомендации
 
* Задайте '''дополнительное время на 10–20% больше''', чем основное время движения.
* Это особенно полезно при наличии внешних способов управления (пульт, ручное управление, сторонние системы).
* Если дополнительное время не задано — XIOT не сможет исправить расхождение между логическим и фактическим положением.


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


* ⬆️ '''Открытие'''
* ⬆️ '''Открытие'''
: Реле, замыкаемое при движении на открытие. Обычно подаёт фазу на соответствующий вход привода.
: Подключается к входу привода «Открыть»
: При удерживающем режиме — остаётся замкнутым весь цикл.
: При импульсном режиме — замыкается на 1 секунду.


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


* 🔄 '''Движение''' (опционально)
* ⏹️ '''Стоп'''
: Общий релейный выход-индикатор, активный на всём протяжении движения (в любом направлении).
: Используется, если у привода есть отдельный вход на «Стоп»
: Применяется для управления внешними системами — например, индикация, включение подсветки, блокировка питания и т.д.
: Не влияет на сам привод.


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


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


Интерфейс управления шторой в приложении зависит от включённых характеристик устройства.
=== 📱 Виджет шторы в приложении ===
 
=== 📱 Виджет шторы в приложении
 
* На главном экране отображается миниатюрный виджет с иконкой шторы и индикатором текущего положения.
: Этот индикатор — '''только для отображения''', он не является элементом управления.


* 🔁 '''Короткое нажатие (тап) по виджету'''
* Индикатор положения отображается всегда (если включена «Фактическая позиция»)
: Меняет состояние шторы:
* Короткий тап — открытие/закрытие
   * если штора открыта — запустит закрытие
* Долгое нажатие:
   * если штора закрыта — запустит открытие
   * если включена «Целевая позиция» — откроется страница с кнопками и ползунком
   * если выключена — сработает команда «Стоп»


* 🟩 '''Длинное нажатие (удержание на виджете)'''
=== 🗣️ Голосовое управление (Алиса) ===
: Поведение зависит от включённых характеристик:


'''Если включена "Целевая позиция (0–100%)"''':
* «Открой шторы в гостиной», «Закрой жалюзи» — работают всегда
* открывается расширенная страница управления:
* «Открой на 30%» — работает только если включена '''Фактическая позиция'''
  * вертикальный ползунок для задания позиции
  * кнопки '''Открыть''', '''Закрыть''', '''Стоп'''


'''Если "Целевая позиция" выключена''':
=== 📌 Рекомендации ===
* удержание по виджету выполняет команду '''Стоп''' — движение шторы останавливается, страница не открывается


‼️ Это важно: **дополнительная страница управления доступна только при включённой "Целевой позиции"**.
* Для полного управления: включите характеристики '''Целевая позиция''' и '''Фактическое положение'''
 
=== 🗣️ Голосовое управление (Алиса)
 
* Доступные команды:
  * «Открой шторы в гостиной»
  * «Закрой карниз»
 
* Команды в процентах (например, «Прикрой шторы на 30%») работают '''только если включена характеристика "Фактическое положение (0–100%)"'''.
 
=== 📌 Рекомендации
 
* Чтобы пользователь имел доступ к расширенному управлению:
  * включите характеристику '''Целевая позиция (0–100%)'''
* Чтобы работало управление из Алисы в процентах:
  * включите также '''Фактическое положение (0–100%)'''


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


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


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


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


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


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

Версия от 21:26, 7 июня 2025


Карниз

Назначение

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

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

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

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

🪟 Тип карниза

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

‼️ Применяется только при включённой логике "Управление через связанные реле"

  • ⬆️ Время открытия
Время полного движения шторы от закрытого до открытого состояния.
Указывается в 0.1 секундах. Пример: 200 = 20 секунд.
  • ⬇️ Время закрытия
Время движения от открытого до закрытого состояния. Задаётся отдельно, так как может отличаться.
  • ➕ Дополнительное время
Запас времени, который используется, если XIOT не уверен в фактическом положении шторы (например, после управления пультом).

▶️ Это работает как принудительная коррекция — даже если в интерфейсе положение не изменяется, команда отрабатывает.

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

  • Указывайте точное время с секундомером.
  • Дополнительное время задавайте на 10–20% больше.
  • Полезно при внешнем управлении (пульт, вручную и т.п.).

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

  • ⬆️ Открытие
Подключается к входу привода «Открыть»
  • ⬇️ Закрытие
Подключается к «Закрыть»
  • ⏹️ Стоп
Используется, если у привода есть отдельный вход на «Стоп»
  • 🔄 Движение
Вспомогательный релейный выход — не влияет на управление, но может использоваться в логике

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

📱 Виджет шторы в приложении

  • Индикатор положения отображается всегда (если включена «Фактическая позиция»)
  • Короткий тап — открытие/закрытие
  • Долгое нажатие:
 * если включена «Целевая позиция» — откроется страница с кнопками и ползунком
 * если выключена — сработает команда «Стоп»

🗣️ Голосовое управление (Алиса)

  • «Открой шторы в гостиной», «Закрой жалюзи» — работают всегда
  • «Открой на 30%» — работает только если включена Фактическая позиция

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

  • Для полного управления: включите характеристики Целевая позиция и Фактическое положение

Примечания

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

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

Карниз можно подключать к любым проводным приводам:

Тип подключения Пример привода Как подключать
Фазный без логики Dooya DM35, A-OK AM35 2 реле: открыть/закрыть. Управление внутри XIOT
Фазный с энкодером Dooya DM35EQ/X Управление реле + расчёт позиции по времени
KNX-модуль Gira, MDT, ABB Только передача/приём позиции. Реле не управляются
RS-485 YYC JMQ-R, Dooya DT82LE-RS Как KNX — позиция передаётся и принимается

Совет:

  • Если у привода нет логики — включите управление через реле
  • Если логика во внешнем контроллере — отключите и свяжите только позицию