Curtain-track: различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
| Строка 101: | Строка 101: | ||
=== ⏱️ Время движения === | === ⏱️ Время движения === | ||
Пример: 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, с сохранением контроля и обратной связи.