learned-control) — это не отдельный виджет, а профиль
полного климатического состояния. Профиль хранит IR-коды для сочетаний режима, температуры
и скорости вентилятора и передаёт их через Zigbee IR-передатчик, обычно ZS06.
Открывается из свойств virtualThermostat
кнопкой «Управление кондиционером через IR». Кнопка «?» в заголовке этой панели открывает эту страницу.
Быстрый переход
Для чего нужен профиль
- Запоминает реальные IR-коды пульта, а не абстрактные команды «+1 °C».
- Ограничивает рабочий термостат только обученными режимами и температурами.
- Позволяет взять готовую модель из каталога или обучить пульт вручную.
- Даёт кнопки «Тест» и «Сохранить» для каждой комбинации состояния.
Как открыть
- Добавьте на рабочее поле Термостат и IR-передатчик, например ZS06.
- Откройте свойства термостата.
- Нажмите «Управление кондиционером через IR».
- Откроется панель «IR-профиль кондиционера».
Создание профиля
- Выберите существующий профиль или оставьте «Не выбран», чтобы создать новый.
- Задайте имя, например «Кондиционер спальни».
- Укажите IR-передатчик. Без него обучение и тест недоступны.
- Отметьте режимы: охлаждение, обогрев, осушение, вентиляция. Выключение всегда включено.
- Для охлаждения и обогрева задайте температуры: список через запятую или диапазон, например
22-26. - В поле «Вентилятор» укажите внутренние коды скоростей:
low, mid, high, auto. - В поле «Подписи скоростей» задайте отображаемые названия:
mid=Средняя, high=Максимальная. - Нажмите «Создать профиль» или «Сохранить профиль».
low, mid, high, auto
после обучения: они входят в ключ 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-профиля на рабочем поле доступны только реально обученные температуры.