MCPcopy Index your code
hub / github.com/DigiLive/mushroom-strategy

github.com/DigiLive/mushroom-strategy @v3.2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.2.0 ↗ · + Follow
373 symbols 604 edges 100 files 208 documented · 56%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Mushroom Dashboard Strategy 🍄✨

Release HACS Codacy


Effortlessly create stunning Home Assistant Dashboards with the Mushroom Dashboard Strategy!

  • Are you tired of manually configuring your Home Assistant dashboards? Do you love the elegant design of Mushroom cards but wish for a simpler way to organize your entities, devices, and areas?

The Mushroom Dashboard Strategy is your solution. It automatically generates beautiful, organized dashboards for Home Assistant, leveraging the power and aesthetics of Mushroom cards with minimal configuration.


Why Choose Mushroom Dashboard Strategy?

  • ⚡️ Automatic Dashboard Generation: Go from zero to a beautiful dashboard with just a few lines of YAML.
  • 🏡 Intelligent Organization: Automatically creates intuitive views for your devices, areas, and entities.
  • 🎨 Highly Customizable: Tailor your dashboard to your unique smart home setup with extensive options.
  • 📈 Integrated Insights: Seamlessly displays mini graph cards for your sensor data.

🚀 Get Started in Minutes!

Ready to transform your Home Assistant experience?

The Mushroom Dashboard Strategy is available through HACS (Home Assistant Community Store).

➡️ Explore the detailed documentation for Installation & Usage Guides!


📸 Sneak Peek

Preview GIF


🤝 Contributing & Support

We welcome contributions and feedback!

  • Have questions or need help? Check out our Discussions page.

  • Found a bug or have an idea? Open an Issue.

  • Enjoying the Mushroom Strategy? Consider giving our project a ⭐ star on GitHub and exploring ways to ❤️ sponsor the project to support its continued development! Your support helps us grow and improve.


Extension points exported contracts — how you extend this code

SortableBase (Interface)
* Base interface for sortable items. * * @property {number} order - Numeric value used for sorting items
src/types/strategy/strategy-generics.ts
NotificationOptions (Interface)
* Configuration options for persistent notifications. * * @property {string} [title] The title to display in the notif
src/utilities/PersistentNotification.ts
Notification (Interface)
(no doc)
src/notifications.ts
BaseCondition (Interface)
* Base interface for all conditions in Home Assistant. * * @property {string} condition - The type of condition.
src/types/homeassistant/panels/common/validate-condition.ts
StoredNotification (Interface)
* Represents a notification's state in storage. * * @property {boolean} shown Whether the notification has been shown
src/utilities/PersistentNotification.ts
CardConstructor (Interface)
(no doc)
src/types/strategy/strategy-cards.ts
StrategyHeaderCardConfig (Interface)
(no doc)
src/types/strategy/strategy-cards.ts
BadgeConstructor (Interface)
(no doc)
src/types/strategy/strategy-badges.ts

Core symbols most depended-on inside this repo

localize
called by 74
src/utilities/localize.ts
logMessage
called by 29
src/utilities/debug.ts
getCountTemplate
called by 14
src/Registry.ts
toList
called by 11
src/utilities/RegistryFilter.ts
checkInversion
called by 11
src/utilities/RegistryFilter.ts
stackHorizontal
called by 9
src/utilities/cardStacking.ts
getCard
called by 9
src/cards/GreetingCard.ts
whereDomain
called by 7
src/utilities/RegistryFilter.ts

Shape

Method 154
Interface 91
Class 89
Function 33
Enum 6

Languages

TypeScript100%

Modules by API surface

src/utilities/RegistryFilter.ts28 symbols
src/types/homeassistant/types.ts26 symbols
src/types/strategy/strategy-generics.ts18 symbols
src/Registry.ts14 symbols
src/types/homeassistant/data/lovelace/config/action.ts11 symbols
src/views/HomeView.ts10 symbols
src/utilities/PersistentNotification.ts10 symbols
src/types/homeassistant/data/entity_registry.ts10 symbols
src/views/AbstractView.ts7 symbols
src/types/homeassistant/panels/common/validate-condition.ts7 symbols
src/types/homeassistant/data/translations.ts7 symbols
src/utilities/debug.ts6 symbols

For agents

$ claude mcp add mushroom-strategy \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page