forked from DigiLive/mushroom-strategy
a5ec18823d8d636bcd6ebfe203c832c5637bbce8
Adds: - Strategy: - SceneCard: Support for Stateful scenes. Closes #190. - ValveCard: A card to control an entity of the valve domain. Closes #192. - LockView: A view for entities of the lock domain. Closes #171. - Modules: - RegistryFilter: Advanced filtering and sorting of Home Assistant registries. - Auxiliaries: Generic utility functions. - Debug: Centralized logging and debug level management. - Tooling: - ESLint configuration for linting. - Prettier configuration for code formatting. Removes: - Redundant types and interface annotations. - Redundant legacy and unused modules. - Localization constant from the `Helper` module in favor of a new `localize` utility. Refactors: - References regarding change of repository owner. - Auxiliary functions are moved from the `Helper` module to `Auxiliaries` module. - `Helper` module is renamed to `Registry` for centralized state and registry management. - `ControllerCard` is renamed to `HeaderCard`. - Doc-blocks and comments are updated for clarity and consistency. - The file tree is restructured for improved clarity, modularity, and scalability. - Third party type definitions are updated and cleaned up. - Issue and Pull Request templates. Optimizations: - Parallelization of dynamic imports for views and cards. - Improved error handling and logging throughout the codebase. - Sanitization of HASS registries after import. - Enforced stricter and simplified types and interfaces. - Localization now available at global scope. Fixes: - Wrong type in configuration of `HeaderCard`. - Translation files: Resolved key inconsistencies. - Removed unnecessary namespaces from types. - Typos and Grammar. - Explicit use of `any` types. - Turn off all entities of a domain with a chip tap action. - Rendering too small HASS area cards. - Count of active vacuums. Bumps: - Mushroom Strategy - home-assistant-js-websocket - superstruct - ts-loader - ts-node - typescript - webpack - webpack-cli
Mushroom dashboard strategy
What is the Mushroom Dashboard Strategy?
Mushroom Dashboard Strategy provides a strategy for Home Assistant to automatically generate a dashboard using Mushroom cards.
Dashboard cards are generated for your Home Assistant's entities, devices and areas, divided over several views. Starting at the Home view, you can enter an area subview. For easy access, separate views are generated for entities which belong to specific domains.
Features
- 🛠 Automatically create a dashboard with three lines of YAML.
- 😍 Built-in Views for device-specific controls.
- 🎨 Many options to customize to fit your needs.
- 📈 Mini graph cards for sensor entities.
Tip
If you like this package, please star the project at GitHub!
Getting started
The strategy is easily installable from HACS (Home Assistant Community Store). Please visit Installation Guide at our Wiki.
Need some help?
Visit the Discussions page or the Wiki.
Have an idea or want to report a bug?
Make sure your idea or bug isn't discussed already in our Discussions or Issues! Visit the issues page.
Collaborators
Languages
TypeScript
100%



