Skip to content

v1.3.2

Latest

Choose a tag to compare

@kai-zer-ru kai-zer-ru released this 28 Jul 02:46

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 на последний известный статус.
  • Бинарные сенсоры, диагностика конфигурации, ранняя загрузка переводов, перезагрузка при смене опций.

Полный список изменений