v1.3.2 — 2026-07-28
✨ Добавлено
-
Полная поддержка Redmond RMC-M92S (MODEL_6)
- Модели
RMC-M92S,RMC-M92S-A,RMC-M92S-C,RMC-M92S-Eпереведены в статус полной поддержки. - Обновлены таблицы программ
PROGRAM_DATAиPROGRAM_NAMESдля 18 режимов (0–17) с подпрограммами. - Режим «Ожидание» для M92S вынесен в конец списка программ (отображается в UI, не отправляется на устройство как первая программа).
- Исправлены параметры по умолчанию для программ MODEL_6 (температура, время,
byte_flag).
- Модели
-
Проверка поддерживаемых моделей
- Добавлены хелперы
is_model_supported()иget_supported_model_names()вconst.py. - Поддержка вариантов с суффиксом
-Eчерез базовое имя модели. - В
config_flowпри обнаружении Bluetooth показываются только поддерживаемые модели. - При попытке добавить неподдерживаемую модель — abort с причиной
unsupported_model(переводы en/ru).
- Добавлены хелперы
-
Пример для Яндекс Умного дома
- Новый файл
yandex_smart_home_skycooker.yaml: готовая конфигурацияcooking.multicookerс режимами, автоподогревом, температурой и скриптами запуска/остановки.
- Новый файл
-
Автотесты
- Добавлен полный набор unit-тестов: 18 файлов, покрытие config flow, connection, cooking controller, сенсоров, селектов, кнопок, бинарных сенсоров и др.
- Добавлены
pytest.ini,tests/conftest.py,tests/README.md.
-
Брендинг HACS
- Иконки и метаданные перенесены в
.github/brands/.
- Иконки и метаданные перенесены в
🔧 Изменено
- Версия интеграции в
manifest.json: 1.3.0 → 1.3.2. - Проверка модели при загрузке entry использует
is_model_supported()вместо прямого обращения к словарюMODELS. - README.md: описание расширено на RMC-M92S, упрощена структура (убрано подробное оглавление), обновлена таблица поддерживаемых моделей и раздел «Планы на будущее».
- SCRIPTS_AND_AUTOMATION.md: добавлено примечание о зависимости ha-yandex-station-intents для Yandex.Intents.
- LOVELACE_UI.md: убрано оглавление в начале файла.
- .gitignore: обновлён список игнорируемых файлов; удалён
.hacsignoreиз репозитория.
✅ Сохранено из v1.3.1 (без изменений поведения)
Все ключевые доработки предыдущего релиза сохранены:
- Применение настроек на устройство без автозапуска (
apply_current_settings_without_start) — из селектов и сервисов. - Парсинг полного BLE-кадра статуса
55 … AAи чтениеerror_codeиз последнего байта payload. - Сенсор звука скрыт для MODEL_3 (M40S/M42S) через
is_sound_sensor_supported(). - Автоподогрев на активной программе с fallback на последний известный статус.
- Бинарные сенсоры, диагностика конфигурации, ранняя загрузка переводов, перезагрузка при смене опций.
Полный список изменений
- Лог изменений: v1.3.1...v1.3.2