Управляйте своей мультиваркой Redmond SkyCooker (RMC-M40S, RMC-M42S, RMC-M92S) через Bluetooth прямо из Home Assistant!
Эта интеграция позволяет полностью контролировать мультиварки Redmond SkyCooker:
- Удаленный старт и остановка программ
- Мониторинг статуса и температуры в реальном времени
- Выбор режимов готовки
- Отображение оставшегося времени и прогресса
- Home Assistant 2026.6 или новее
- Bluetooth адаптер, поддерживаемый Home Assistant (рекомендуется ESP32 с ESPHome Bluetooth Proxy)
- Мультиварка Redmond SkyCooker (RMC-M40S, RMC-M42S, RMC-M92S и варианты) с включенным Bluetooth
- Убедитесь, что у вас установлен HACS
- Добавьте этот репозиторий как пользовательский:
https://github.com/kai-zer-ru/skycooker-ha - Найдите "SkyCooker" в HACS и установите
- Перезагрузите Home Assistant
- Скопируйте папку
custom_components/skycookerв директориюcustom_componentsвашего Home Assistant:cp -r custom_components/skycooker /config/custom_components/
- Перезагрузите Home Assistant
Для стабильной работы рекомендуется использовать ESPHome Bluetooth Proxy:
- Установите ESPHome добавку в Home Assistant
- Создайте устройство с конфигурацией:
bluetooth_proxy: active: true
- Разместите прокси рядом с мультиваркой (в пределах 5 метров)
Важно: Убедитесь, что Bluetooth интеграция включена в Home Assistant:
- Перейдите в Настройки → Устройства и службы → Bluetooth
- Проверьте, что ваш адаптер или прокси отображается
-
Переведите мультиварку в режим сопряжения:
- Выключите мультиварку
- Нажмите и удерживайте кнопку Bluetooth 5-10 секунд
- Дождитесь мигания индикатора Bluetooth
-
Добавьте интеграцию в Home Assistant:
- Перейдите в Настройки → Устройства и службы
- Нажмите Добавить интеграцию
- Найдите "SkyCooker" и выберите его
- Следуйте инструкциям на экране
-
Ключ аутентификации:
- Используйте стандартный ключ:
0000000000000000(16 нулей) - Этот ключ используется в прошивке SkyCooker по умолчанию
- Используйте стандартный ключ:
| Сенсор | Описание | Сущность | Единица измерения | Пример значений |
|---|---|---|---|---|
| Статус | Текущий статус мультиварки | sensor.skycooker_status |
- | Выключена, Ожидание, Отложенный старт, Разогрев, Ожидание загрузки продуктов, Готовка, Автоподогрев, Ошибка, Ожидание подтверждения, Остановка (потеря питания) |
| Температура | Текущая температура внутри мультиварки | sensor.skycooker_temperature |
°C | 25, 90, 100 |
| Оставшееся время | Оставшееся время до завершения программы | sensor.skycooker_remaining_time |
- | 0 ч. 0 м., 0 ч. 15 м., 1 ч. 30 м. |
| Общее время | Общее время выбранной программы | sensor.skycooker_cooking_time |
- | 0 ч. 30 м., 1 ч. 0 м., 1 ч. 30 м. |
| Время автоподогрева | Время работы в режиме автоподогрева | sensor.skycooker_auto_warm_time |
- | 0 ч. 0 м., 0 ч. 30 м., 1 ч. 0 м. |
| Процент успеха | Процент успешных команд (показатель стабильности соединения) | sensor.skycooker_success_rate |
% | 0-100 |
| Время до отложенного старта | Время до начала отложенного старта | sensor.skycooker_delayed_launch_time |
- | 0 ч. 0 м., 0 ч. 30 м., 1 ч. 0 м. |
| Код ошибки | Текущий код ошибки устройства (при наличии) | sensor.skycooker_error_code |
- | 0, 1, 2 |
| Звук | Состояние звукового сигнала мультиварки (только RMC-M92S) | sensor.skycooker_sound_enabled |
- | true / false |
Примечание: Когда устройство выключено или в режиме ожидания, большинство значений сбрасываются на 0 или показывают текущее состояние.
Дополнительные сенсоры:
sensor.skycooker_current_mode— текущая программа (числовой идентификатор)sensor.skycooker_subprogram— текущая подпрограмма (RMC-M92S)
| Переключатель | Описание | Сущность | Значения |
|---|---|---|---|
| Автоподогрев | Включение/выключение режима автоподогрева | switch.skycooker_auto_warm |
Вкл/Выкл |
Примечание: Режим автоподогрева активируется автоматически после завершения программы приготовления, если он был включен до старта. Это позволяет сохранить блюдо теплым до момента подачи.
| Бинарный сенсор | Описание | Сущность |
|---|---|---|
| Готовка/разогрев активны | Устройство сейчас готовит или разогревает блюдо | binary_sensor.skycooker_cooking_active |
| Автоподогрев активен | Устройство находится в режиме автоподогрева | binary_sensor.skycooker_auto_warm_active |
| Отложенный старт активен | Ожидание начала программы по отложенному старту | binary_sensor.skycooker_delayed_start_active |
| Выбор | Описание | Сущность | Диапазон значений |
|---|---|---|---|
| Программа приготовления | Выбор программы приготовления | select.skycooker_mode |
Мультиповар, Молочная каша, Тушение, Жарка, Суп, На пару, Паста, Томление, Варка, Выпечка, Рис/крупы, Плов, Йогурт, Пицца, Хлеб, Вакуум, Ожидание |
| Температура | Ручная настройка температуры | select.skycooker_temperature |
40-200°C (шаг 5°C) |
| Время приготовления (часы) | Настройка часов приготовления | select.skycooker_cooking_time_hours |
0-23 часа |
| Время приготовления (минуты) | Настройка минут приготовления | select.skycooker_cooking_time_minutes |
0-59 минут |
| Время отложенного старта (часы) | Настройка часов отложенного старта | select.skycooker_delayed_start_hours |
0-23 часа |
| Время отложенного старта (минуты) | Настройка минут отложенного старта | select.skycooker_delayed_start_minutes |
0-59 минут |
| Подпрограмма | Выбор подпрограммы (RMC-M92S) | select.skycooker_subprogram |
Зависит от программы |
| Избранные программы | Быстрый выбор из избранного (если настроено в опциях) | select.skycooker_favorites |
До 5 программ + «Другое» |
Автоматическое обновление времени приготовления: При выборе режима время приготовления автоматически обновляется в соответствии с рекомендуемыми значениями для выбранного режима, если пользователь не установил свои собственные значения.
Доступные режимы для RMC-M40S/M42S:
- Мультиповар (Multi-chef) - универсальный режим
- Молочная каша (Milk porridge) - идеально для каш
- Тушение (Stewing) - для мясных блюд
- Жарка (Frying) - для обжаривания
- Суп (Soup) - для супов и бульонов
- На пару (Steam) - здоровое приготовление
- Паста (Pasta) - для макаронных изделий
- Томление (Languor) - медленное приготовление
- Варка (Cooking) - для варки овощей и др.
- Выпечка (Baking) - для выпечки
- Рис/крупы (Rice/Cereals) - для круп
- Плов (Pilaf) - традиционный плов
- Йогурт (Yogurt) - для приготовления йогурта
- Пицца (Pizza) - для пиццы
- Хлеб (Bread) - для выпечки хлеба
- Вакуум (Sous-vide) - вакуумное приготовление
| Кнопка | Описание | Сущность |
|---|---|---|
| Старт | Старт выбранной программы с текущими настройками | button.skycooker_start |
| Стоп | Остановка текущей программы и сброс всех настроек | button.skycooker_stop |
| Отложенный старт | Старт программы с заданным временем отложенного старта | button.skycooker_start_delayed |
Примечание: Кнопка "Стоп" сбрасывает все пользовательские настройки (температуру, время приготовления, отложенный старт) к значениям по умолчанию.
skycooker.set_program: настраивает программу и параметры без немедленного старта.skycooker.set_temperature: устанавливает целевую температуру.skycooker.set_cook_time: устанавливает время приготовления.skycooker.set_delayed_start: устанавливает время отложенного старта.skycooker.start_cooking: запускает приготовление с текущими настройками.skycooker.stop_cooking: останавливает приготовление.skycooker.enable_auto_warm/skycooker.disable_auto_warm: включают/выключают автоподогрев.skycooker.sync_time: синхронизирует время мультиварки с Home Assistant.skycooker.run_recipe: совместимость — настраивает программу и сразу запускает готовку одним вызовом.
Минимальный пример start_cooking:
service: skycooker.start_cooking
data:
entity_id: sensor.skycooker_statusПример run_recipe (настройка и старт одним вызовом):
service: skycooker.run_recipe
data:
entity_id: sensor.skycooker_status
program_name: "Плов"
temperature: 120
main_hours: 1
main_minutes: 20
auto_warm: trueРасширенные примеры скриптов, автоматизаций, шаблонных сенсоров и интеграции с Yandex.Intents вынесены в отдельный файл: SCRIPTS_AND_AUTOMATION.md.
Симптом: Устройство не находится или не подключается
Решение:
- Убедитесь, что мультиварка в режиме сопряжения (мигает индикатор Bluetooth)
- Проверьте, что Bluetooth адаптер работает и обнаружен Home Assistant
- Разместите мультиварку ближе к адаптеру (в пределах 1-2 метров)
- Перезагрузите Bluetooth адаптер:
sudo systemctl restart bluetooth
Симптом: ATT error 0x0e или Ошибка аутентификации
Решение:
- Убедитесь, что используется правильный ключ:
0000000000000000 - Переведите мультиварку в режим сопряжения
- Проверьте, что нет других активных подключений к устройству
- Перезагрузите мультиварку
Симптом: При смене режима время приготовления остается прежним
Решение:
- Проверьте, что вы не установили пользовательские значения времени вручную
- Если вы хотите сбросить к автоматическим значениям, установите время на 0 часов и 10 минут
- Переключите режим - время должно обновиться автоматически
- Если проблема сохраняется, перезагрузите интеграцию или Home Assistant
Примечание: Это ожидаемое поведение - интеграция сохраняет пользовательские настройки времени приготовления.
Симптом: Подключение занимает слишком много времени
Решение:
- Проверьте, что Bluetooth адаптер не перегружен
- Уменьшите количество активных Bluetooth устройств
- Используйте выделенный Bluetooth прокси
- Проверьте логи на наличие таймаутов
Некоторые программы на RMC-M92S работают в два этапа:
- Разогрев воды до закипания.
- Статус «Ожидание загрузки продуктов» — нужно добавить ингредиенты и нажать Старт на устройстве или кнопку
button.skycooker_start/ сервисskycooker.start_cookingв Home Assistant. - Отсчёт времени готовки.
На этапе ожидания загрузки продуктов сенсор времени показывает запрограммированную длительность программы.
При выборе режима готовки время приготовления автоматически обновляется в соответствии с рекомендуемыми значениями для выбранного режима. Однако, если пользователь вручную установил собственные значения времени приготовления, они будут сохранены и не будут перезаписаны при смене режима.
Примеры:
- Если время приготовления имеет значения по умолчанию (0 часов, 10 минут) и вы выбираете режим "На пару", время автоматически обновится до значений из режима (0 часов, 35 минут)
- Если вы вручную установили время приготовления (2 часа, 30 минут) и затем выбираете другой режим, ваши пользовательские значения будут сохранены
Интеграция уважает выбор пользователя и сохраняет следующие настройки:
- Пользовательские значения температуры
- Пользовательские значения времени приготовления
- Настройки отложенного старта
- Состояние автоподогрева
При нажатии кнопки "Стоп" все пользовательские настройки сбрасываются к значениям по умолчанию:
- Температура: сбрасывается
- Время приготовления: 0 часов, 10 минут
- Отложенный старт: 0 часов, 0 минут
- Автоподогрев: включен
| Модель | Поддержка | Примечания |
|---|---|---|
| Redmond RMC-M40S | ✅ Полная | 18 программ, без подпрограмм |
| Redmond RMC-M42S | ✅ Полная | Аналогична RMC-M40S |
Redmond RMC-M92S (+ варианты -A, -C, -E) |
✅ Полная | 18 программ (0–17), подпрограммы, сенсор звука; «Ожидание» только в UI |
| Другие модели | ❌ Нет | При добавлении через config flow неподдерживаемая модель отклоняется |
Интеграция использует стандартное логирование Home Assistant через модуль logging.
Включение отладочного логирования:
Добавьте в configuration.yaml:
logger:
logs:
custom_components.skycooker: debugДля продвинутого и более компактного интерфейса управления мультиваркой доступна отдельная
Lovelace‑карточка SkyCooker Card: kai-zer-ru/skycooker-ha-card.
Карточка поддерживает выбор режимов, времени, отложенного старта, автоподогрева и отображение
основных сенсоров в одном компоненте.
Альтернативный пример конфигурации Lovelace см. в файле LOVELACE_UI.md.
Если у вас есть вопросы или проблемы:
- Проверьте логи:
journalctl -u home-assistant -f - Создайте issue: GitHub Issues
- Предоставьте информацию:
- Версия Home Assistant
- Модель мультиварки
- Логи с ошибками
- Шаги для воспроизведения
Если вам нравится эта интеграция и вы хотите поддержать разработку:
Спасибо за поддержку! ❤️
- ESPHome-Ready4Sky - за протокол R4S
- ha_kettler - за архитектуру интеграции
- skykettle-ha - за вдохновение
- Bleak - за кросс-платформенный Bluetooth
См. CHANGELOG.md.
Этот проект лицензирован по лицензии MIT. См. файл LICENSE для подробностей.