Skip to content

BoringCodeGuy/la-marzocco-ha-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

La Marzocco Home Assistant Dashboard

A feature-rich Home Assistant dashboard for La Marzocco espresso machines (Linea Micra, Linea Mini and others). Dashboard

La Marzocco Linea Micra with the dashboard running on a tablet mounted right next to the machine.

Setup

Features

  • Power toggle with animated status indicator
  • Brew temperature gauge
  • Steam level display and boiler toggle
  • Shot timer – counts seconds live during extraction, resets to READY when done
  • Last shot duration – displays the duration of the last completed shot with quality color indicator (green 25–27s, yellow 28–30s, red otherwise)
  • Coffee & steam boiler warm-up countdown
  • Water tank status with alert
  • Machine cleaning status (color-coded by days since last clean)
  • Grinder cleaning tracker (tap to reset)
  • Daily & weekly shot statistics

Prerequisites

Required Integrations

Required HACS Frontend Cards

Install via HACS:

Installation

Step 1 – Find your machine's entity prefix

  1. Go to Settings → Devices & Services → La Marzocco
  2. Click on your machine
  3. Note the entity IDs – they all share a common prefix, e.g. linea_micra or gs3

Step 2 – Create required Helpers

Go to Settings → Devices & Services → Helpers → Create Helper:

Helper type Name Entity ID
Date/Time Grinder Last Cleaning input_datetime.grinder_last_cleaning

Step 3 – Add the template sensors

Add the contents of configuration.yaml to your HA configuration.yaml. This adds two sensors:

  • Shot Timer – counts seconds live during extraction
  • Last Shot Duration – stores the duration of the last completed shot

Replace YOUR_MACHINE with your machine's entity prefix (e.g. linea_micra) and use the correct brewing start time entity for your language (see Entity Reference table below).

After editing, restart Home Assistant.

Step 4 – Add the Dashboard

  1. Go to Settings → Dashboards → Add Dashboard
  2. Give it a name (e.g. La Marzocco)
  3. Open the new dashboard → three-dot menu → EditRaw configuration editor
  4. Paste the contents of dashboard.yaml
  5. Replace all occurrences of YOUR_MACHINE with your machine's entity prefix

Quick way to replace: use your editor's find & replace:

  • Find: YOUR_MACHINE
  • Replace with: linea_micra (or your prefix)

Step 5 – Optional: Background Image

The dashboard supports a background image. Either:

  • Upload an image via Media → Upload and set the path in the dashboard config
  • Or remove the background: block entirely for a plain background

Entity Reference

All entities follow the pattern domain.YOUR_MACHINE_entity_suffix.

Note on entity names: Entity suffixes depend on the language set in Home Assistant when the integration was first configured. Use the table below to find the correct suffix for your language.

Description English suffix German suffix
Machine power switch.YOUR_MACHINE switch.YOUR_MACHINE
Brew temperature number.YOUR_MACHINE_coffee_target_temperature number.YOUR_MACHINE_soll_temperatur_fur_kaffee
Steam boiler on/off switch.YOUR_MACHINE_steam_boiler switch.YOUR_MACHINE_dampfkessel
Steam level (1–3) select.YOUR_MACHINE_steam_level select.YOUR_MACHINE_dampf_stufe
Coffee boiler ready time sensor.YOUR_MACHINE_coffee_boiler_ready_time sensor.YOUR_MACHINE_bereitschaftszeit_des_kaffeekessels
Steam boiler ready time sensor.YOUR_MACHINE_steam_boiler_ready_time sensor.YOUR_MACHINE_bereitschaftszeit_des_dampfkessels
Water tank empty binary_sensor.YOUR_MACHINE_water_tank_empty binary_sensor.YOUR_MACHINE_wassertank_leer
Last cleaning time sensor.YOUR_MACHINE_last_cleaning_time sensor.YOUR_MACHINE_letzte_reinigungszeit
Total shots pulled sensor.YOUR_MACHINE_total_coffees_made sensor.YOUR_MACHINE_gesamtzahl_zubereiteter_kaffees
Total flushes sensor.YOUR_MACHINE_total_flushes_done sensor.YOUR_MACHINE_gesamtzahl_durchgefuhrter_spulungen
Brew start time (shot timer) sensor.YOUR_MACHINE_brewing_start_time sensor.YOUR_MACHINE_startzeit_des_bruhvorgangs
Gateway firmware update.YOUR_MACHINE_gateway_firmware update.YOUR_MACHINE_gateway_firmware
Shot timer (custom) sensor.YOUR_MACHINE_shot_timer sensor.YOUR_MACHINE_shot_timer
Last shot duration (custom) sensor.YOUR_MACHINE_last_shot_duration sensor.YOUR_MACHINE_last_shot_duration
Grinder tracker (helper) input_datetime.grinder_last_cleaning input_datetime.grinder_last_cleaning

The included dashboard.yaml uses English entity suffixes. If your HA is set to German, use the find & replace approach from Step 4 with the German suffixes from the table above.

Compatibility

Tested with:

  • La Marzocco Linea Micra

Should work with (same integration entities):

  • La Marzocco Linea Mini
  • Other La Marzocco machines supported by the integration

Note: Entity names may be in German if your HA language is set to German. If your entity IDs differ, check the entity names in Settings → Devices.

Contributing

Pull requests and issues welcome. If you use a different La Marzocco machine and need to adjust entity names, please open an issue or PR.

About

Home Assistant dashboard for La Marzocco espresso machines (Linea Micra, Linea Mini)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors