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

Climate-control

Материал из XIOT Wiki
Версия от 14:23, 13 мая 2026; Admin (обсуждение | вклад) (Добавлена страница климат-контроля)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)


Актуально для текущей реализации скрипта Fx_Devices_ClimateControl.py.

Климат-контроль

Климат-контроль — виртуальное устройство XIOT, которое объединяет датчики температуры, оконные контакты и исполнительные устройства климата в одну логику помещения.

Устройство не является физическим термостатом. Оно рассчитывает состояние комнаты и отправляет команды кондиционерам, радиаторам и конвекторам.

Основные возможности

  • поддержание целевой температуры помещения;
  • автоматический выбор сезона по уличной температуре;
  • режимы Эконом, Комфорт, Ночной и Турбо;
  • управление кондиционером летом;
  • управление радиаторами и конвекторами зимой;
  • отключение кондиционера при открытом окне;
  • синхронизация целевой температуры с комнатой;
  • переключение режима по состоянию дома: дома, нет дома, в пути;
  • управление скоростью вентилятора кондиционера в процентах или ступенях.

Подключаемые устройства

Группа Что подключать Как используется
Датчики температуры помещения Один или несколько TemperatureSensor По ним рассчитывается текущая температура климат-контроля. Если датчиков несколько, берётся среднее актуальных значений.
Датчик температуры уличный TemperatureSensor По нему автоматически переключается сезон: лето или зима.
Герконы окон ContactSensor Если хотя бы одно окно открыто, летом кондиционер отключается.
Кондиционеры Conditioner Получают команды включения, режима HVAC, уставки и скорости вентилятора.
Радиаторы Radiator Зимой включаются и получают целевую температуру.
Конвекторы Convector Зимой включаются и получают целевую температуру.

Режимы климата

Значение Режим Поведение
0 Эконом Использует отдельную экономную уставку для лета или зимы.
1 Комфорт Поддерживает пользовательскую целевую температуру.
2 Ночной Меняет целевую температуру на заданное смещение: летом повышает, зимой понижает.
3 Турбо Летом включает активное охлаждение с турбо-настройкой вентилятора. После достижения уставки возвращается в комфорт.

Сезоны

Сезон хранится в характеристике ModeSeason:

  • 0 — Лето: работает логика охлаждения кондиционером, радиаторы и конвекторы выключаются.
  • 1 — Зима: кондиционер выключается, радиаторы и конвекторы включаются и получают целевую температуру.

Если подключен уличный датчик, сезон переключается автоматически:

  • температура улицы выше или равна параметру Переход в режим лето выше — включается лето;
  • температура улицы ниже или равна параметру Переход в режим зима ниже — включается зима.

Между этими порогами текущий сезон не меняется.

Летняя логика кондиционера

Летом климат-контроль сравнивает текущую температуру помещения с целевой температурой. Гистерезис составляет 0.5 °C.

Если текущая температура выше цели больше чем на 0.5 °C, требуется охлаждение:

  • кондиционер получает целевую температуру;
  • в режимах Комфорт, Ночной и Турбо используется рассчитанная целевая температура;
  • в режиме Эконом используется параметр Установленная температура в экономном режиме летом;
  • состояние CoolingState устанавливается в 1.

Если текущая температура ниже цели больше чем на 0.5 °C, охлаждение считается ненужным:

  • состояние CoolingState устанавливается в 0;
  • в режиме включать/выключать по уставке кондиционер выключается;
  • в режиме охлаждение/вентиляция кондиционер остаётся включённым и переводится в вентиляцию.

Если открыто окно, кондиционер выключается независимо от температуры.

Логика управления кондиционером летом

Параметр Логика управления кондиционером летом определяет, какие команды климат-контроль отправляет кондиционеру.

Значение Режим Что делает
0 только уставка Передаёт уставку и скорость вентилятора, но не включает и не выключает кондиционер и не меняет режим HVAC.
1 включать/выключать по уставке При потребности в охлаждении включает кондиционер и режим охлаждения, после охлаждения выключает.
2 охлаждение/вентиляция При потребности в охлаждении включает охлаждение, после охлаждения оставляет кондиционер во включенном состоянии и переводит его в вентиляцию.

Скорость вентилятора кондиционера

Есть два независимых параметра:

  • Режим управления скоростью вентилятора кондиционера — как климат-контроль выбирает скорость;
  • Способ задания скорости вентилятора кондиционера — в каком формате отправлять скорость: проценты или ступени.

Режим управления скоростью

Значение Поведение
авто Отправляется авто-скорость. Дальше скорость выбирает сам кондиционер или шлюз.
фиксированная скорость В каждом режиме климата отправляется заданная скорость: эконом, комфорт, ночной или турбо.
ограничение максимальной скорости Заданная скорость используется как верхний предел. Фактическая скорость рассчитывается по превышению текущей температуры над целевой.

В режиме ограничения максимальной скорости:

  • при задании в процентах скорость плавно растёт от 0% до заданного лимита по мере перегрева помещения;
  • при задании в ступенях выбирается ступень от 1 до 5 и ограничивается выбранным максимальным значением;
  • значение 0 в ступенях используется как авто-скорость.

Ночной режим

В ночном режиме целевая температура корректируется:

  • летом к цели прибавляется параметр Смещение температуры в ночном режиме летом;
  • зимой из цели вычитается параметр Смещение температуры в ночном режиме зимой.

Параметр Запретить включение кондиционера в ночном режиме управляет летним ночным охлаждением:

  • нет — кондиционер может включаться ночью;
  • да — в ночном режиме кондиционер выключается.

Зимняя логика

Зимой кондиционер выключается. Радиаторы и конвекторы включаются и получают целевую температуру.

Состояние HeatingState показывает потребность в нагреве:

  • если текущая температура ниже цели больше чем на 0.5 °C, HeatingState становится 1;
  • если текущая температура выше цели больше чем на 0.5 °C, HeatingState становится 0.

Синхронизация температуры

Если пользователь меняет TargetTemperature в климат-контроле, значение синхронизируется с целевой температурой комнаты.

Если целевая температура изменилась на связанном кондиционере, климат-контроль принимает это значение как новую целевую температуру. Это позволяет менять уставку с пульта кондиционера или через шлюз, если устройство кондиционера передаёт такую характеристику в XIOT.

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

Автопереключение по состоянию дома

Если включён параметр Автопереключение режимов по состоянию дома, климат-контроль реагирует на статус дома:

  • дома ночью — переходит в ночной режим;
  • дома днём — переходит в комфорт или турбо, если разница между текущей и целевой температурой больше 3 °C;
  • в пути домой — переходит в комфорт;
  • никого нет дома — переходит в эконом.

Практические рекомендации

  • Для основного управления комнатой подключайте датчик температуры помещения, а не датчик внутри кондиционера, если датчик кондиционера находится в котельной или техническом шкафу.
  • Для кондиционеров Daikin через шлюзы KNX обычно лучше использовать режим только уставка или охлаждение/вентиляция только после проверки, какие команды шлюз реально поддерживает.
  • Если кондиционер получает скорость в ступенях, используйте Способ задания скорости вентилятора кондиционера = в единицах.
  • Если нужно ограничить шум кондиционера, используйте ограничение максимальной скорости, а не фиксированную скорость.
  • Для тёплого пола используйте отдельное виртуальное устройство Тёплый пол. В климат-контроле тёплый пол может быть выбран как выход в редакторе, но текущая рабочая логика скрипта активно управляет зимой радиаторами и конвекторами.