📡

Обучение IR — learned-control

Профиль обученных IR-состояний кондиционера для virtualThermostat
Обучение IR (learned-control) — это не отдельный виджет, а профиль полного климатического состояния. Профиль хранит IR-коды для сочетаний режима, температуры и скорости вентилятора и передаёт их через Zigbee IR-передатчик, обычно ZS06. Открывается из свойств virtualThermostat кнопкой «Управление кондиционером через IR». Кнопка «?» в заголовке этой панели открывает эту страницу.

Для чего нужен профиль

  • Запоминает реальные IR-коды пульта, а не абстрактные команды «+1 °C».
  • Ограничивает рабочий термостат только обученными режимами и температурами.
  • Позволяет взять готовую модель из каталога или обучить пульт вручную.
  • Даёт кнопки «Тест» и «Сохранить» для каждой комбинации состояния.
Профили learned-control не входят в экспорт рабочего поля. Их переносят отдельно: «Экспорт профиля» / «Импорт профиля».

Как открыть

  1. Добавьте на рабочее поле Термостат и IR-передатчик, например ZS06.
  2. Откройте свойства термостата.
  3. Нажмите «Управление кондиционером через IR».
  4. Откроется панель «IR-профиль кондиционера».
Свойства термостата с кнопкой управления через IR
Кнопка «Управление кондиционером через IR» в свойствах термостата

Создание профиля

  1. Выберите существующий профиль или оставьте «Не выбран», чтобы создать новый.
  2. Задайте имя, например «Кондиционер спальни».
  3. Укажите IR-передатчик. Без него обучение и тест недоступны.
  4. Отметьте режимы: охлаждение, обогрев, осушение, вентиляция. Выключение всегда включено.
  5. Для охлаждения и обогрева задайте температуры: список через запятую или диапазон, например 22-26.
  6. В поле «Вентилятор» укажите внутренние коды скоростей: low, mid, high, auto.
  7. В поле «Подписи скоростей» задайте отображаемые названия: mid=Средняя, high=Максимальная.
  8. Нажмите «Создать профиль» или «Сохранить профиль».
Не переименовывайте внутренние коды low, mid, high, auto после обучения: они входят в ключ IR-состояния. Меняйте только подписи.
Панель IR-профиля кондиционера
Панель IR-профиля: имя, передатчик, режимы и скорости

Каталог готовых кодов

Если модель есть в каталоге, обучение пультом не нужно. Выберите производителя и модель, затем нажмите «Применить из каталога». Состояния и IR-коды выбранного профиля заменятся кодами этой модели.

Каталог загружается с realiot.ru. Это готовые коды, а не обученные с вашего пульта. После применения всё равно нажмите «Тест» на кондиционере.
Каталог кондиционеров в IR-профиле
Производитель и модель из каталога IR-кодов

Ручное обучение

Если модели нет в каталоге, каждое нужное состояние обучается с оригинального пульта.

  1. Сохраните профиль, чтобы появился список состояний.
  2. У нужного состояния нажмите «Получить код».
  3. Режим обучения передатчика включится сам. Сразу нажмите одну кнопку на пульте.
  4. После приёма кода режим обучения выключится. Статус станет «Код получен».
  5. Нажмите «Тест». Если кондиционер ответил правильно — нажмите «Сохранить».
  6. Повторите для каждого сочетания режима, температуры и скорости, которое должно быть доступно пользователю.

Код можно вставить вручную в поле состояния, если автообучение не используется. Кнопка «Отмена» выключает ожидание кода.

На рабочем поле термостат показывает только обученные режимы и температуры. Необученное состояние выбрать нельзя, команда не отправится.
Список IR-состояний для обучения и теста
Список IR-состояний: «Получить код», «Сохранить» и «Тест»

Экспорт и импорт

  • Экспорт профиля сохраняет JSON вместе с обученными кодами.
  • Импорт профиля принимает файл RealIoT (realiot.learned-control.profile.v1) или совместимый SmartIR JSON.
  • Если профиль привязан к другому рабочему полю, его нужно импортировать заново. Система покажет предупреждение.

Частые вопросы

Кто отправляет IR-код: виджет или Node-RED?

Рабочий виджет задаёт режим и уставку. Сами IR-коды уходят через профиль learned-control и передатчик. Поток Node-RED по-прежнему отвечает за логику «нужно охлаждать / остановиться». Готовая связка описана в примере термостата ZS06.

Почему нельзя переименовать mid в medium после обучения?

Внутренний код входит в ключ состояния. Если его сменить, сохранённые IR-коды перестанут соответствовать этому состоянию. Меняйте только подписи: mid=Средняя.

Почему на термостате нет нужной температуры?

Для IR-профиля на рабочем поле доступны только реально обученные температуры.

← Назад к справке
×