Управляйте своей мультиваркой Redmond RMC-M40S через Bluetooth прямо из Home Assistant!
Эта интеграция позволяет полностью контролировать вашу мультиварку Redmond RMC-M40S:
- Удаленный старт и остановка программ
- Мониторинг статуса и температуры в реальном времени
- Выбор режимов готовки
- Отображение оставшегося времени и прогресса
- 📋 Обзор
- 🚀 Установка
- ⚙️ Настройка
- 🎯 Возможности
- 📱 Примеры скриптов и автоматизаций
- 🔧 Устранение неполадок
- 🔍 Особенности и поведение
- 📊 Поддерживаемые модели
- 📝 Логирование
- 🎨 Пример карточки для Lovelace
- 🤖 Примеры интеграции
- 🤝 Поддержка
- 💰 Пожертвования
- 🙏 Благодарности
- 📋 История изменений
- 🔮 Планы на будущее
- 📜 Лицензия
- Home Assistant 2025.12.5 или новее
- Bluetooth адаптер, поддерживаемый Home Assistant (рекомендуется ESP32 с ESPHome Bluetooth Proxy)
- Мультиварка Redmond RMC-M40S с включенным 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 нулей) - Этот ключ зашит в прошивке RMC-M40S
- Используйте стандартный ключ:
| Сенсор | Описание | Сущность | Единица измерения | Пример значений |
|---|---|---|---|---|
| Статус | Текущий статус мультиварки | sensor.skycooker_status |
- | Выключена, Ожидание, Готовка, Автоподогрев, Разогрев |
| Температура | Текущая температура внутри мультиварки | sensor.skycooker_temperature |
°C | 25, 90, 100 |
| Оставшееся время | Оставшееся время до завершения программы | sensor.skycooker_remaining_time |
- | 0 ч. 0 м., 0 ч. 15 м., 1 ч. 30 м. |
| Общее время | Общее время выбранной программы | sensor.skycooker_total_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 |
| Звук | Состояние звукового сигнала мультиварки | sensor.skycooker_sound_enabled |
- | true / false |
Примечание: Когда устройство выключено или в режиме ожидания, большинство значений сбрасываются на 0 или показывают текущее состояние.
Дополнительные сенсоры:
sensor.skycooker_current_mode— Текущий режим мультиварки (числовой идентификатор)sensor.skycooker_subprogram— Текущая подпрограмма (для расширенных режимов)sensor.skycooker_error_code— Код ошибки устройства (сырой числовой код, расшифровка зависит от прошивки)sensor.skycooker_sound_enabled— Флаг включения звукового сигнала
| Переключатель | Описание | Сущность | Значения |
|---|---|---|---|
| Автоподогрев | Включение/выключение режима автоподогрева | 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-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.run_recipe: одним вызовом задаёт программу, температуру, время, автоподогрев и запускает готовку (или отложенный старт).skycooker.set_program: настраивает программу и параметры без немедленного старта.skycooker.enable_auto_warm/skycooker.disable_auto_warm: включают/выключают автоподогрев через контроллер приготовления.skycooker.sync_time: синхронизирует время мультиварки с системным временем Home Assistant.
Минимальный пример использования 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 прокси
- Проверьте логи на наличие таймаутов
При выборе режима готовки время приготовления автоматически обновляется в соответствии с рекомендуемыми значениями для выбранного режима. Однако, если пользователь вручную установил собственные значения времени приготовления, они будут сохранены и не будут перезаписаны при смене режима.
Примеры:
- Если время приготовления имеет значения по умолчанию (0 часов, 10 минут) и вы выбираете режим "На пару", время автоматически обновится до значений из режима (0 часов, 35 минут)
- Если вы вручную установили время приготовления (2 часа, 30 минут) и затем выбираете другой режим, ваши пользовательские значения будут сохранены
Интеграция уважает выбор пользователя и сохраняет следующие настройки:
- Пользовательские значения температуры
- Пользовательские значения времени приготовления
- Настройки отложенного старта
- Состояние автоподогрева
При нажатии кнопки "Стоп" все пользовательские настройки сбрасываются к значениям по умолчанию:
- Температура: сбрасывается
- Время приготовления: 0 часов, 10 минут
- Отложенный старт: 0 часов, 0 минут
- Автоподогрев: включен
| Модель | Поддержка | Примечания |
|---|---|---|
| Redmond RMC-M40S | ✅ Полная | Основная поддерживаемая модель |
| Redmond RMC-M42S | ✅ Полная | Аналогична RMC-M40S |
| Другие модели | ❌ Нет | Может работать с ограниченным функционалом |
Интеграция использует стандартное логирование Home Assistant через модуль logging.
Включение отладочного логирования:
Добавьте в configuration.yaml:
logger:
logs:
custom_components.skycooker: debugДля продвинутого и более компактного интерфейса управления мультиваркой доступна отдельная
Lovelace‑карточка SkyCooker Card: kai-zer-ru/skycooker-ha-card.
Карточка поддерживает выбор режимов, времени, отложенного старта, автоподогрева и отображение
основных сенсоров в одном компоненте.
Альтернативный пример конфигурации Lovelace см. в файле LOVELACE_UI.md.
Полные примеры скриптов, автоматизаций, шаблонных сенсоров и интеграции с Yandex.Intents вынесены в отдельный файл: SCRIPTS_AND_AUTOMATION.md.
Если у вас есть вопросы или проблемы:
- Проверьте логи:
journalctl -u home-assistant -f - Создайте issue: GitHub Issues
- Предоставьте информацию:
- Версия Home Assistant
- Модель мультиварки
- Логи с ошибками
- Шаги для воспроизведения
Если вам нравится эта интеграция и вы хотите поддержать разработку:
Спасибо за поддержку! ❤️
- ESPHome-Ready4Sky - за протокол R4S
- ha_kettler - за архитектуру интеграции
- skykettle-ha - за вдохновение
- Bleak - за кросс-платформенный Bluetooth
Исправления:
- ✅ Исправлено автоматическое обновление времени приготовления при смене режима
- ✅ Добавлена логика сохранения пользовательских значений времени приготовления
- ✅ Улучшена обработка стандартных значений (0 часов, 10 минут)
Новые возможности:
- ✅ Автоматическое обновление времени приготовления из MODE_DATA при выборе режима
- ✅ Сохранение пользовательских значений при смене режима
- ✅ Улучшенная логика определения стандартных vs пользовательских значений
- ✅ Полная поддержка RMC-M40S и RMC-M42S
- ✅ Стабильное Bluetooth соединение
- ✅ Подробное логирование с иконками
- ✅ Интеграция с Lovelace карточками
- ✅ Голосовое управление через Yandex.Intents
- 🔜 Поддержка других моделей Redmond (RMC-M92S, RMC-M222S и др.)
- 🔜 Улучшенная обработка ошибок и восстановление соединения
- 🔜 Дополнительные режимы и настройки (подпрограммы, расширенные параметры)
- 🔜 Интеграция с рецептами и кулинарными сервисами
- 🔜 Улучшенный интерфейс управления с визуализацией процессов
Следите за обновлениями! 🚀
Этот проект лицензирован по лицензии MIT. См. файл LICENSE для подробностей.