skycooker-ha-card
Тип проекта: личный проект
Карточка для управления мультиваркой SkyCooker в Home Assistant
Звезды: 2
Форки: 0
Обновлен: 12 апр. 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
🧾 Последние коммиты
Коммит: 74ea585 (11.03.2026)
- Обновлена версия карточки до 1.3.0, синхронизированы метаданные и константы (CARD_VERSION, package.json) - Добавлен расширенный статус-блок с отображением процента успешных команд, кода ошибки и состояния звука мультиварки - Доработан UX карточки: унифицированный компактный дизайн, скрытие блока состояния при выключенном устройстве, улучшенная работа с избранными режимами - Переработан редактор: выбор экземпляра SkyCooker по устройству, автозаполнение сущностей через реестры HA, фильтрация списков сущностей по шаблонам skycooker_* - Обновлена логика селектов и режима готовки: корректная обработка detail.value/target.value, защита от unknown/пустых значений, поддержка опции «Другое» без отправки команд на устройство - Улучшена интеграция с сервисами интеграции: кнопка «Старт» вызывает skycooker.start_cooking, кнопка «Стоп» — skycooker.stop_cooking по подходящей сущности - Обновлены стили и верстка дополнительных контролов, селектов времени и температуры, статусов;
Автор:
Maksim Kovalyov
Коммит: 13db05a (06.02.2026)
1.2.1
Автор:
Maksim Kovalyov
Коммит: 8bb1842 (05.02.2026)
Bump version to 1.2.0
Автор:
Maksim Kovalyov
Коммит: 34b591b (05.02.2026)
Release v1.2.0 ### Добавлено - Кнопка «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-стили и разметка перенесены в компоненты)
Автор:
Maksim Kovalyov
Коммит: 6696bdc (22.01.2026)
Create FUNDING.yml
Автор:
Ковалёв Максим
Коммит: 418affe (17.01.2026)
## [1.1.2] - 2024-01-17 ### 🔧 Изменено - Обновлены переводы ### 🐛 Исправлено - Исправлено дублирование информации о времени автоподогрева
Автор:
Maksim Kovalyov
Коммит: 576ca2d (17.01.2026)
Merge branch 'main' of github.com:kai-zer-ru/skycooker-ha-card
Автор:
Maksim Kovalyov
Коммит: 114a844 (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` → `Все программы` (русский)
Автор:
Maksim Kovalyov
Коммит: 7bda73c (17.01.2026)
Update README.md
Автор:
Ковалёв Максим
Коммит: 93584f7 (17.01.2026)
fix package.json
Автор:
Maksim Kovalyov