skycooker-ha-card
Тип проекта: личный проект
Карточка для управления мультиваркой SkyCooker в Home Assistant
Звезды: 2
Форки: 0
Обновлен: 11 мар. 2026 г.
📰 Релизы
Релиз: v1.3.0 (11.03.2026)
[1.3.0] - 2026-03-10
✨ Добавлено
- Поддержка новых диагностических сущностей из интеграции SkyCooker:
- отображение процента успешных команд (
success_rate), - код ошибки устройства (
error_code), - состояние звука мультиварки (
sound_enabled) с наглядными иконками.
- отображение процента успешных команд (
- Расширенный статус‑блок: единый компактный блок состояния, который показывает ключевые параметры устройства только тогда, когда мультиварка не выключена.
- Новый UX для редактора:
- выбор экземпляра SkyCooker по устройству (через реестры Home Assistant) с автозаполнением всех сущностей карточки,
- унифицированные селекты с поддержкой
ha-dropdown-itemв новых версиях Home Assistant.
🔧 Изменено
- Версия карточки и метаданные:
CARD_VERSIONиpackage.jsonобновлены до1.3.0. - Поведение выбора режимов:
- по умолчанию используется вкладка «Избранные режимы», если настроена соответствующая сущность,
- селектор режимов и избранных переведён на
ha-select/ha-dropdown-item, улучшена работа с пользовательскими значениями.
- Логика обработки значений селектов:
- корректный разбор
detail.value,target.valueиselected.value, - защита от установки
unknownи пустых значений для ключевых сущностей, - поддержка «Другое» в избранных режимах без отправки команды на устройство.
- корректный разбор
- Редактор сущностей:
- все поля переведены на единый обработчик
configUpdated/_handleSelectConfigChangeSelected, - фильтрация списков сущностей по шаблонам
skycooker_*, - добавлены поля для новых сенсоров (
success_rate,error_code,sound_enabled).
- все поля переведены на единый обработчик
- Приведение верстки к единому стилю: обновлены блоки дополнительных настроек, селектов времени и температуры, заголовков и сетки.
🐛 Исправлено
- Устранены проблемы с выбором режимов и сохранением «выбранной программы» при обновлениях
hass. - Исправлены случаи, когда список опций селектов пустой или содержит только технические значения:
- корректные fallback‑списки температур,
- работа с различными атрибутами (
options,values,temperature_optionsи др.).
- Уточнена работа кнопок:
- кнопка «Старт» теперь вызывает сервис
skycooker.start_cookingс проверкой и нормализацией отложенного старта, - кнопка «Стоп» вызывает
skycooker.stop_cookingпо подходящей сущности, а не просто нажимаетbutton.press.
- кнопка «Старт» теперь вызывает сервис
Релиз: v1.2.1 (06.02.2026)
Обновлена версия. Минорное обновление
Релиз: v1.2.0 (05.02.2026)
Добавлено
- Кнопка «Auto-fill by device» в редакторе для автоматического заполнения сущностей по устройству
- Модули: entity-utils, status-utils, mode-icons, skycooker-ha-card-styles
- Компонентная архитектура: header, action-buttons, status-block, additional-controls, mode-selector
Изменено
- Полная типизация конфигурации (SkycookerConfig, normalizeConfig)
- Рефакторинг основной карточки: вынос UI в отдельные компоненты
- Упрощение редактора: _updateConfig, использование config-модуля
- Исправлен путь main в package.json
Удалено
- Дублирование логики (inline-стили и разметка перенесены в компоненты)
Релиз: v1.1.2 (17.01.2026)
CHANGELOG
[1.1.2] - 2024-01-17
🔧 Изменено
- Обновлены переводы
🐛 Исправлено
- Исправлено дублирование информации о времени автоподогрева
Релиз: v1.1.1 (17.01.2026)
CHANGELOG
[1.1.1] - 2024-01-17
✨ Добавлено
- Обновлены переводы для английского и русского языков, заменив термин "режим" на "программа" для улучшения согласованности и ясности.
🔧 Изменено
- Заменены все вхождения термина "режим" на "программа" в переводах и константах для английского и русского языков.
- Обновлены следующие переводы:
select_mode→Select Program(английский)select_additional_mode→Select Additional Program(английский)mode→Cooking Program(английский)current_mode→Current Program(английский)selected_mode→Selected Program(английский)favorite_modes→Favorite Programs(английский)all_modes→All Programs(английский)select_mode→Выбрать программу(русский)select_additional_mode→Выбрать дополнительную программу(русский)mode→Cooking Program(русский)current_mode→Текущая программа(русский)selected_mode→Выбранная программа(русский)favorite_modes→Избранные программы(русский)all_modes→Все программы(русский)
Релиз: v1.1.0 (17.01.2026)
CHANGELOG
[1.1.0] - 2024-01-17
🗑️ Удалено
- Удален параметр
use_new_designиз конфигурации, так как теперь используется только компактный дизайн. - Удалены отладочные сообщения из кода, чтобы улучшить производительность и чистоту кода.
- Удалены ненужные параметры из конфигурации, чтобы упростить использование карточки.
✨ Добавлено
- Добавлен новый параметр
cooking_temperature_entityдля отображения температуры приготовления. - Добавлены новые переводы для
cooking_temperatureиstandby_modeна английском и русском языках. - Добавлены новые стили для улучшения внешнего вида карточки, включая увеличенные шрифты и улучшенные иконки.
- Добавлены новые методы для обработки температуры и отображения прогресса.
- Добавлен метод
_getTemperatureOptionsWithFallbackдля улучшения обработки опций температуры. - Добавлена поддержка сущности
favorite_modes_entityдля отображения избранных режимов.
🔧 Изменено
- Улучшена обработка температуры, включая добавление нового параметра
cooking_temperature_entityи улучшение методов для получения опций температуры. - Улучшены стили для улучшения внешнего вида карточки, включая увеличенные шрифты и улучшенные иконки.
- Улучшены методы для обработки температуры и отображения прогресса, включая добавление новых методов и улучшение существующих.
🐛 Исправлено
- Исправлено отображение прогресса, чтобы оно правильно отображалось только для статусов "Разогрев" и "Готовка".
- Исправлена обработка температуры, чтобы она правильно отображалась только для режима "Мультиповар" и активного процесса.
- Исправлены стили для улучшения внешнего вида карточки, включая увеличенные шрифты и улучшенные иконки.
Релиз: v1.0.0 (14.01.2026)
v1.0.0