Home » Mushroom 5.0 для Home Assistant: Революция в интерфейсе Home Assistant?

Mushroom 5.0 для Home Assistant: Революция в интерфейсе Home Assistant?

от Администратор
0 Комментарии 670 просмотров 4 мин на чтение

Введение: Новая эра для Lovelace

Сообщество Home Assistant с нетерпением ждало это обновление. Выпуск Mushroom 5.0 — это не просто добавление новых функций, это фундаментальный пересмотр подхода к созданию пользовательского интерфейса в Lovelace. Разработчик piitaya и сообщество представили масштабное обновление, которое стирает грань между возможностями кастомных карточек и встроенных средств Home Assistant. Версии с 5.0.0 по 5.0.4, выпущенные друг за другом, стабилизировали и дополнили этот крупный релиз, сделав его самым значительным со времен первоначального появления Mushroom.

Это обновление превращает Mushroom из удобного набора карточек в мощную, унифицированную и невероятно гибкую экосистему для дизайна интерфейса. Давайте детально разберем все ключевые нововведения.

Главное нововведение: Web-редактор

Самая революционная возможность Mushroom 5.0 — встроенный визуальный редактор. Раньше для кастомизации карточек приходилось вручную править YAML-код. Теперь этот процесс стал интуитивно понятным и наглядным.

Достаточно перейти в режим редактирования Lovelace, нажать на любую карточку Mushroom и выбрать «Редактировать в диалоговом окне». Откроется интерфейс, позволяющий:

  • Выбирать тип карточки (чип, карточка сущности, карточка-плитка и др.)
  • Настраивать внешний вид: иконки, цвета, скругления углов, размеры.
  • Настраивать отображаемую информацию: имя, состояние, второстепенный текст.
  • Управлять действиями по тапу/удержанию (tap / hold actions).
  • Предпросмотр изменений в реальном времени.

Это открывает мощное кастомизирование интерфейса для пользователей, которые не хотят или не могут работать напрямую с YAML.

Новые типы карточек и переработанные старые

Версия 5.0 значительно расширяет библиотеку доступных компонентов.

Карточка-плитка (Tile Card)

Это совершенно новый тип карточки, который быстро может стать основным строительным блоком вашей панели управления. Карточка-плитка — это гибрид чипа и карточки сущности. Она компактна, как чип, но при этом отображает гораздо больше полезной информации: текущее состояние, график истории, дополнительную статистику и иконку с цветовой индикацией статуса. Идеально подходит для вывода на главный экран самой важной информации по датчикам, климату, освещению.

Обновленная карточка вакуума (Vacuum Card)

Карточка для управления роботами-пылесосами получила долгожданное обновление. Теперь она поддерживает все функции, которые есть в официальной карточке, но в стилистике Mushroom. Она отображает карту уборки (если она предоставляется интеграцией), кнопки управления (старт, пауза, возврат на базу) и информацию о состоянии.

Унификация и улучшение всех карточек

Все существующие карточки (Entity, Light, Fan, Thermostat, Media Player и др.) были переработаны для обеспечения единообразия и гибкости. В них добавлена поддержка новых функций, таких как более тонкая настройка информации во вспомогательной строке (secondary info).

Темы и Кастомные Чашки (Custom Themes)

Mushroom 5.0 вводит концепцию «чашек» (mushrooms) — готовых наборов стилей для карточек. По сути, это пресеты оформления.

Вы можете выбрать одну из встроенных чашек (например, pill для стиля «таблеток» или outline для контурного стиля) или создать свою собственную. Кастомная чашка задает:

  • Цветовую палитру (акцентный цвет, цвет иконок, текста).
  • Стиль карточек (заливка, контур, скругление углов).
  • Размеры элементов (плотный или просторный режим).

Это позволяет мгновенно применять единый стиль ко всем карточкам на всей панели управления, обеспечивая потрясающую визуальную согласованность.

Шаблоны (Templates) и Условное Отображение

Мощь новой версии раскрывается в полной мере при использовании шаблонов. Теперь вы можете использовать синтаксис шаблонов Home Assistant практически в любой настройке карточки: в имени, состоянии, вспомогательной информации.

Например, можно сделать так, чтобы карточка показывала не просто «включено»/«выключено», а более осмысленную информацию: {{ states('sensor.temperature') }} °C или {{ relative_time(media_player.last_changed) }}.

Также добавлена поддержка условного отображения элементов карточки. Карточка или чип могут менять свой цвет, иконку или текст в зависимости от состояния сущности или другого условия, заданного через шаблон.

Улучшения для чипов (Chips)

Скромные чипы, которые являются визитной карточкой Mushroom, тоже получили значительные улучшения. Появились новые типы чипов:

  • Template Chip: Позволяет создать чип на основе любого шаблона, а не только привязанный к одной сущности.
  • Weather Chip: Компактно отображает текущую погоду и температуру.
  • Date Chip: Показывает текущую дату и время.

Все чипы теперь также поддерживают полную кастомизацию через веб-редактор.

Технические изменения и обратная совместимость

С технической точки зрения обновление до версии 5.x требует внимания.

ВАЖНО: Полностью удалена поддержка старого способа установки через custom_component. Теперь Mushroom устанавливается только как плагин Lovelace через HACS (Home Assistant Community Store).

Что касается обратной совместимости: большинство существующих YAML-конфигураций продолжат работать. Однако, некоторые устаревшие параметры (например, double_tap_action) были удалены. Их следует заменить на эквивалентные новые (tap_action.double_tap). После обновления необходимо внимательно проверить журналы Home Assistant на наличие предупреждений о несовместимых параметрах.

Выпуски 5.0.1 — 5.0.4 были как раз направлены на исправление критических багов, найденных после основного релиза, и улучшение стабильности.

Заключение: Почему это важно

Mushroom 5.0 — это квантовый скачок в развитии кастомного интерфейса для Home Assistant. Он демократизирует процесс создания красивых и функциональных панелей управления, делая его доступным не только для продвинутых пользователей, знакомых с YAML, но и для новичков.

Сочетание мощного визуального редактора, унификации всех компонентов, системы тем-чашек и расширенных возможностей шаблонов создает беспрецедентный по гибкости инструмент. Теперь вы можете потратить меньше времени на кодирование и отладку конфигурации и больше времени на то, чтобы наслаждаться своим умным домом с идеально настроенным под ваши нужды интерфейсом.

Это обновление окончательно закрепляет за Mushroom статус не просто «еще одного набора карточек», а одного из самых мощных и удобных фреймворков для оформления Home Assistant.

Даже просто подбор, перевод и оформление статей требуют времени. А самостоятельный обзор устройств требует еще и финансовых вложений. Если Вы хотите больше обзоров, Вы можете помочь автору.

Вам может понравиться

Оставить комментарий