Далее по тексту обязательные параметры выделены жирным.
type
, enum: тип подключаемого бризера, может принимать значения:4s
,3s
,lt
илиo2
vport_id
, id: идентификаторvport
подключенного к бризеру. По-умолчанию: определяется автоматически.update_interval
, time: интервал опроса состояния бризера. По-умолчанию: 15s.state_timeout
, time: время на прием ответа, после которого выставляется ошибка состояния если ответ не был получен. Должно быть меньше чемupdate_interval
. По-умолчанию: 3s.batch_timeout
, time: время сбора команд обновления. По-умолчанию: 200ms.force_update
, boolean: поведение обновления состояний - только по изменению или всегда. По-умолчанию: False.on_state
, automation: автоматизация. переменнаяx
будет содержать объектTionState
с текущим состоянием бризера.presets
, object: см. Настройка presetsauto
, object: см. Настройка autobutton_presets
, object: см. Настройка button_presets
В этой секции Вы можете настроить любое необходимое количество пресетов с именами по вашему вкусу. Пресеты можно переключать с помощью select[type=presets] или штатно из climate и fan.
Доступные параметры:
fan_speed
, uint: скорость вентиляции. По-умолчанию: текущее состояние.temperature
, uint: целевая температура. По-умолчанию: текущее состояние.heater
, boolean: включить или выключить нагреватель. По-умолчанию: текущее состояние.power
, boolean: включить или выключить бризер. По-умолчанию: текущее состояние.gate_position
, enum: состояние заслонки. Может принимать значения:outdoor
,indoor
,mixed
. Будет использовано только если ваш бризер поддерживает возможность смены в это состояние. По-умолчанию: текущее состояние.auto
, boolean: включить или выключить режим автоматической вентиляции. По-умолчанию: текущее состояние.
Пример использования:
presets:
home: { fan_speed: 2, temperature: 16, heater: False }
away: { fan_speed: 1, temperature: 10, heater: False }
sleep: { fan_speed: 1, temperature: 18 }
"много людей": { fan_speed: 5 }
Tip
В Home Assistant пресеты с именами home, away, boost, comfort, eco, sleep и activity для сущности climate будут автоматически переведены на язык системы и получат соответствующие иконки.
При задании параметра pi_controller
, в основе автоматики лежит работа пропорционально-интегрального контроллера и исследование: https://www.sciencedirect.com/science/article/pii/S0378778823009477
Вы можете использовать собственный алгоритм определив его в автоматизации, в параметре lambda
.
Параметры:
co2
, id: идентификатор сенсора с датчиком CO2.setpoint
, uint: целевое значение CO2. Несовместим с number[type=auto_setpoint], детали там же.min_fan_speed
, uint: минимальная скорость вентиляции. Несовместим с number[type=auto_min_fan_speed], детали там же.max_fan_speed
, uint: максимальная скорость вентиляции. Несовместим с number[type=auto_max_fan_speed], детали там же.pi_controller
, object: объект с параметрами PI-контроллера:kp
, float: пропорциональный коэффициент. По-умолчанию: 0.2736.ti
, float: время интегрирования (в минутах). По-умолчанию: 8.db
, int: зона нечувствительности. По-умолчанию: 50.
lambda
, automation: автоматизация обрабатывающая значение CO2. Переменнаяx
будет содержать текущее значение датчика CO2, вернуть необходимо скорость вентиляции. Скорость вентиляции будет применена относительно параметровmin_fan_speed
иmax_fan_speed
или их значений установленных с помощьюnumber
. Несовместим сpi_controller
.
Примеры использования:
tion:
...
auto:
co2: my_co2_sensor
lambda: |-
if (x > 900) return 4;
if (x > 800) return 3;
if (x > 700) return 2;
return 1;
tion:
...
auto:
co2: my_co2_sensor
pi_controller:
tion:
...
auto:
co2: my_co2_sensor
pi_controller:
kp: 0.2736
Important
При ручном переключении скорости или выключении бризера, авто-режим отключается.
Конфигурация физических кнопок. Установленное значение производителем: 2/4/6 и 10/20/25 °C.
Параметры:
fan_speed
, list[uint]: список из 3 элементов со скоростями вентилятора.temperature
, list[uint]: список из 3 элементов с температурами в градусах цельсия.
Пример использования:
button_presets:
fan_speed: [1, 3, 5]
temperature: [12, 18, 24]
Important
Поддерживаемые модели: Lite.
Каждая сущность минимально конфигурируется тремя обязательными
параметрами - платформой tion
, типом и именем. Пример:
# Платформа
- platform: tion
# Тип
type: entity_type
# Имя
name: Entity Name
# Необязательный параметр, определяется автоматически,
# необходим при конфигурации нескольких бризеров в одной прошивке.
# Дальнее всегда будет опущен.
#tion_id: tion_api
Исключение составляют сущности в домене climate и fan, для них указание типа отсутствует.
Некоторые сущности могут содержать дополнительные параметры.
Если не описаны ограничения, то сущность поддерживается для всех моделей бризеров.
Во всех сущностях можно использовать стандартные для их домена переменные и автоматизации, документация доступна по ссылке в разделе, в названии домена.
Important
В силу особенностей реализации генерации идентификаторов в ESPHome, все имена сущностей должны быть на латинице. В дальнейшем вы можете переименовать их в вашей системе УД.
Important
Если не брать в расчет пакеты, то конкретный домен в конфигурации может быть только один, все сущности располагаются внутри него списком.
Домен binary_sensor
Мониторинг состояния параметров бризера в виде бинарного сенсора.
Пример использования:
binary_sensor:
- platform: tion
type: entity_type
name: Entity Name
Состояние общения с бризером. При отсутствии ответа более интервала сконфигурированного в tion.state_timeout
, изменяет свое состояние.
Состояние работы бризера - включен или выключен.
Состояние обогревателя - включен или выключен.
Tip
Алиасы: heat
Состояние работы обогревателя - греет или не греет.
Note
Для бризеров 4S и Lite - состояние определяется аппаратно.
Для бризеров 3S и O2 - состояние определяется программно.
Состояние звуковых оповещений.
Tip
Алиасы: buzzer
Important
Поддерживаемые модели: 3S, 4S, Lite.
Состояние световых оповещений.
Tip
Алиасы: light
Important
Поддерживаемые модели: 4S, Lite.
Для модели Lite пока не понятна заложенная производителем функция.
Индикатор состояние ресурса замены фильтров.
Индикатор ошибки закрытия/открытия заслонки.
Состояние заслонки.
Tip
Алиасы: gate_state
, gate_position
, damper
Индикатор наличия ошибки бризера.
Состояние работы турбо-режима Boost
.
Домен sensor
Мониторинг состояния параметров бризера в виде числового сенсора.
Пример использования:
sensor:
- platform: tion
type: entity_type
name: Entity Name
Состояние скорости вентиляции.
Tip
Алиасы: fan
, speed
Состояние датчика внешней температуры.
Состояние датчика внутренней температуры.
Tip
Алиасы: indoor_temperature
Состояние целевой температуры нагрева.
Текущая производительность бризера.
Текущая потребляемая мощность бризера.
Note
Вычисляется как сумма sensor[type=heater_power] + sensor[type=fan_power]
Процент потребления мощности работы нагревателя.
Important
Поддерживаемые модели: 4S, Lite.
Данные о потреблении нагревателя.
Note
Для бризеров 4S и Lite - состояние определяется аппаратно.
Для бризеров 3S и O2 - при включенном обогреве состояние константа - 1450 Вт.
Данные о потребляемой мощности работы вентилятора.
Используются следующие константы:
- Дежурный режим: 0.73 Вт
- 1 скорость: 10.3 Вт
- 2 скорость: 19.0 Вт
- 3 скорость: 19.4 Вт
- 4 скорость: 23.0 Вт
- Дежурный режим: 0.73 Вт
- 1 скорость: 17 Вт
- 2 скорость: 21 Вт
- 3 скорость: 26 Вт
- 4 скорость: 23 Вт
- 5 скорость: 27 Вт
- 6 скорость: 29 Вт
- Дежурный режим: 0.73 Вт
- 1 скорость: 15.1 Вт
- 2 скорость: 16.2 Вт
- 3 скорость: 23.3 Вт
- 4 скорость: 23.8 Вт
- 5 скорость: 25.2 Вт
- 6 скорость: 30.7 Вт
На текущий момент константы показания потребления эквивалентны Tion 4S.
Note
Если у вас есть возможность точно измерить потребление, я с удовольствием изменю константы и обновлю эту информацию.
Данные счетчика прошедшего воздуха в m³.
Important
Поддерживаемые модели: 4S, Lite.
Оставшееся время работы турбо-режима Boost
. Единица измерения s
(секунда), класс duration
.
Данные об оставшимся времени жизни ресурса фильтра. Единица измерения s
(секунда), класс duration
.
Note
В Home Assistant будет отображаться в формате HH:MM:SS, без дней - два дня будет отображено как 48 часов. Это ограничение HA. Если требуется видеть время в днях используйте сенсор sensor[type=filter_time_left_days].
Данные об оставшимся времени жизни ресурса фильтра. Единица измерения d
(день).
Технические данные об общем времени работы бризера. Единица измерения s
(секунда), класс duration
.
Note
В Home Assistant будет отображаться в формате HH:MM:SS, без дней - два дня будет отображено как 48 часов. Это ограничение HA. Если требуется видеть время в днях используйте сенсор sensor[type=work_time_days].
Important
Поддерживаемые модели: 4S, Lite, O2.
Технические данные об общем времени работы бризера. Единица измерения d
(день).
Important
Поддерживаемые модели: 4S, Lite, O2.
Технические данные о времени работы вентилятора. Единица измерения s
(секунда), класс duration
.
Note
В Home Assistant будет отображаться в формате HH:MM:SS, без дней - два дня будет отображено как 48 часов. Это ограничение HA. Если требуется видеть время в днях используйте сенсор sensor[type=fan_time_days].
Important
Поддерживаемые модели: 4S, Lite.
Технические данные о времени работы вентилятора. Единица измерения d
(день).
Important
Поддерживаемые модели: 4S, Lite.
Технические данные внутреннего счетчика прошедшего воздуха.
Important
Поддерживаемые модели: 4S, Lite.
Технические данные датчика температуры на плате управления бризера.
Important
Поддерживаемые модели: 4S, Lite.
Технические данные датчика температуры на силовой плате бризера.
Important
Поддерживаемые модели: 4S.
Домен text_sensor
Мониторинг состояния параметров бризера в виде текстового сенсора.
Пример использования:
text_sensor:
- platform: tion
type: entity_type
name: Entity Name
Отображает строку с ошибками (EC) и предупреждениями (WS) бризера.
Отображает текущую версию прошивки бризера.
Tip
Алиасы: firmware
Отображает текущую версию железа бризера.
Tip
Алиасы: hardware
Домен switch
Отображение и изменение состояния бризера переключателем.
Пример использования:
switch:
- platform: tion
type: entity_type
name: Entity Name
Отображает и изменяет состояние бризера - включен/выключен.
Отображает и изменяет состояние обогревателя - включен или выключен.
Tip
Алиасы: heat
Отображает и изменяет состояние звуковых оповещений.
Tip
Алиасы: buzzer
Important
Поддерживаемые модели: 3S, 4S, Lite.
Отображает и изменяет состояние световых оповещений.
Tip
Алиасы: light
Important
Поддерживаемые модели: 4S, Lite.
Для модели Lite пока не понятна заложенная производителем функция.
Отображает и переключает состояние заслонки между забором воздуха с улицы или из помещения.
Important
Поддерживаемые модели: 3S, 4S.
Отображает и изменяет состояние турбо-режима Boost
.
Работа этого режима тесно связана с tion.update_interval
,
автоматическое завершение возможно только в момент обновления состояния,
на практике это не влияет на использование данной функции т.к. обновление
состояния обычно происходит не менее раза в минуту.
Дополнительные параметры:
duration
, time: задает время работы режима. Минимальное значение1min
, максимальное60min
. Не совместим с параметром number[type=boost_time], при использовании совместно поведение определить невозможно. По умолчанию: <отсутствует>.heater
, boolean: задает состояние обогревателя во время работы режима. Если не установлен, то будет использовано текущее состояние обогревателя. По умолчанию: <отсутствует>.temperature
, uint: задает целевую температуру нагрева во время работы режима. Если не установлен или установлен в 0, то будет использована текущая температура нагрева. По умолчанию: <отсутствует>.
Important
Обратный отсчет оставшегося времени всегда будет кратен времени обновления состояния. Т.е. если время обновления 00:01:00 и время работы турбо-режима 00:01:30, то турбо-режим будет завершен через 2 мин.
Important
При ручном переключении скорости или выключении бризера, турбо-режим отключается.
Переключает работу вентиляции в автоматический режим.
Для работы необходимо установить целевое значения CO2, минимальную и максимальную скорость вентиляции, используя параметры в настройке платформы tion или соответствующие сущности number
.
Caution
Работа этого режима находится в экспериментальной стадии.
Пример использования:
switch:
- platform: tion
type: auto
name: Auto
Домен number
Отображение и изменение состояния параметров бризера в числовом виде.
Пример использования:
number:
- platform: tion
type: entity_type
name: Entity Name
Отображает и позволяет изменить скорость вентиляции.
Note
Скорость вентиляции 0
выключает бризер.
Отображает и позволяет изменить целевую температуру нагрева.
Отображает и позволяет изменить время работы турбо режима Boost
.
Особенности настройки интервала см. в описании switch[type=boost].
Дополнительные параметры:
initial_value
, time: позволяет задать стартовое значение при инициализации.restore_value
, boolean: сохранять текущее значение и использовать после перезагрузки.
number:
- platform: tion
type: boost_time
name: Boost Time
initial_value: 20min
restore_value: True
Important
Тип boost_time
не совместим с параметром switch[type=boost].duration,
при использовании совместно поведение определить невозможно.
Устанавливает целевое значение CO2 при автоматическом управлении вентилятором.
Пример использования:
number:
- platform: tion
type: auto_setpoint
name: Auto Setpoint
initial_value: 700
restore_value: True
Устанавливает минимальную скорость вентиляции при автоматическом управлении.
Пример использования:
number:
- platform: tion
type: auto_min_fan_speed
name: Auto Min Fan Speed
initial_value: 1
restore_value: True
Может принимать значение 0, в этом случае бризер будет отключен. Максимальное значение на единицу меньше максимальной скорости бризера.
Не может быть больше или равным number[type=auto_max_fan_speed].
Устанавливает максимальную скорость вентиляции при автоматическом управлении.
Пример использования:
number:
- platform: tion
type: auto_max_fan_speed
name: Auto Max Fan Speed
initial_value: 3
restore_value: True
Минимальной значение 1, максимальное равно максимальной скорости вентиляции бризера. Не может быть меньше или равным number[type=auto_min_fan_speed].
Домен select
Пример использования:
select:
- platform: tion
type: entity_type
name: Entity Name
Отображает список доступных режимов вентиляции и позволяет выбрать один из них.
Tip
Алиасы: gate_position
Important
Поддерживаемые модели: 3S, 4S.
Отображает список доступных пресетов и позволяет активировать один из них.
Домен button
button:
- platform: tion
type: entity_type
name: Entity Name
Производит сброс счетчика ресурса фильтров.
Important
Поддерживаемые модели: 3S, 4S, Lite.
Дополнительные параметры:
confirm
, switch: защита от случайного нажатия, сброс будет срабатывать, только если переключатель включен. По умолчанию: <отсутствует>.
Пример использования:
climate:
- platform: tion
type: reset_filter
name: Reset Filter
confirm:
name: Reset Filter Confirm
Домен climate
Мониторинг и изменение параметров бризера в виде компонента типа климат.
Дополнительные параметры:
enable_heat_cool
, boolean: включает/выключает дополнительный режим HEAT_COOL, позволяющий включать бризер через сервис turn_on, с восстановлением предыдущего режима обогрева. По умолчанию: False.enable_fan_auto
, boolean: включает/выключает дополнительный режим вентиляцииauto
, позволяющий включать автоматический режим вентиляции. По умолчанию: False.
Пример использования:
climate:
- platform: tion
name: Climate
enable_heat_cool: True
enable_fan_auto: True
Домен fan
Мониторинг и изменение параметров бризера в виде компонента типа вентилятор.
Пример использования:
fan:
- platform: tion
name: Fan