A custom Lovelace card for the Melitta Barista Smart Home Assistant integration. Built with Lit and TypeScript.
- Auto-detection -- automatically finds your Melitta device, no manual configuration needed
- Recipe grid -- all 24 recipes with SVG cup icons, DirectKey quick-access buttons, and user profile tabs
- Freestyle builder -- custom drink with two components, intensity, aroma, temperature, shots, and portion size
- Cup statistics -- total counter and per-recipe stats dashboard
- Maintenance -- easy clean, intensive clean, descaling, evaporating, water filter management
- Machine settings -- toggles and sliders for energy saving, auto bean select, rinsing, water hardness, auto-off, brew temperature
- Real-time status -- machine state badge, BLE connection indicator, brewing/cleaning progress bar
- Action alerts -- fill water, empty trays, insert brew unit, and other required actions
- Visual editor -- device dropdown in the card editor UI
- Theme-aware -- light and dark mode styling
Recipe grid with user profiles, DirectKey quick-access buttons, and all available recipes with SVG cup icons.
Custom drink builder with two components, adjustable intensity, aroma, temperature, shots, and portion size.
Cup counter dashboard with total count and per-recipe statistics.
Cleaning, descaling, evaporating, water filter management, and power off.
Machine configuration: toggles (energy saving, auto bean, rinsing) and sliders (water hardness, auto-off, brew temperature).
- Open HACS in your Home Assistant instance.
- Go to Frontend and select the three-dot menu in the top right corner.
- Choose Custom repositories.
- Add the repository URL:
https://github.com/dzerik/melitta-barista-card - Select category Dashboard and click Add.
- Search for "Melitta Barista Card" in HACS and install it.
- Refresh your browser (hard reload: Ctrl+Shift+R).
- Download
melitta-barista-card.jsfrom the latest release. - Copy it to your
config/www/directory. - In Home Assistant, go to Settings > Dashboards > three-dot menu > Resources.
- Add resource:
/local/melitta-barista-card.js(type: JavaScript Module). - Refresh your browser.
The card automatically detects your Melitta Barista device -- just add the card and it works:
type: custom:melitta-barista-cardAll options are optional:
type: custom:melitta-barista-card
name: My Coffee Machine
show_recipes: true
show_settings: false
compact: false| Option | Type | Default | Description |
|---|---|---|---|
name |
string | auto-detected | Card title (auto-filled from device name) |
entity_prefix |
string | auto-detected | Entity prefix (auto-detected from integration) |
show_recipes |
boolean | true | Show recipe selector when machine is ready |
show_settings |
boolean | false | Show machine settings section |
compact |
boolean | false | Compact layout |
If you have multiple Melitta machines, use the visual editor dropdown to select the desired device, or set entity_prefix manually.
- Melitta Barista Smart integration installed and configured
npm install
npm run build # Production build (minified)
npm run dev # Watch mode for developmentThis project is an independent, open-source, non-commercial Lovelace card created for personal and home automation purposes. It is not affiliated with, endorsed by, or connected to Melitta Group Management GmbH & Co. KG or any of its subsidiaries.
"Melitta", "Barista T Smart", "Barista TS Smart", and the Melitta logo are registered trademarks of Melitta Group Management GmbH & Co. KG. All product names, logos, brands, and graphical assets are the property of their respective owners and are used here solely for identification and interoperability purposes.
This software is not intended for commercial use or the generation of revenue. See NOTICE for full legal details.




