A Home Assistant custom integration for the GaggiMate espresso machine controller. Monitor your boiler temperature and group head pressure in real time, and switch operating modes directly from your dashboard.
- Real-time sensors — current temperature, target temperature, and pressure, pushed via WebSocket (~1s updates)
- Mode control — switch between Standby, Brew, Steam, Hot Water, and Grind modes
- Local push — no cloud, no polling; connects directly to the device on your local network
- Home Assistant 2024.1 or later
- A GaggiMate device on the same network as your Home Assistant instance
- In HACS, go to Integrations → Custom Repositories
- Add
https://github.com/michaeldwilliams/gaggimate-hawith category Integration - Search for "GaggiMate" and install
- Restart Home Assistant
- Copy
custom_components/gaggimate/into your HA config'scustom_components/directory - Restart Home Assistant
- Go to Settings → Devices & Services → Add Integration
- Search for GaggiMate
- Enter the hostname or IP address of your device (default:
gaggimate.local)
| Entity | Type | Description |
|---|---|---|
sensor.gaggimate_current_temperature |
Sensor | Current boiler temperature (°C) |
sensor.gaggimate_target_temperature |
Sensor | Target boiler temperature (°C) |
sensor.gaggimate_pressure |
Sensor | Current group head pressure (bar) |
select.gaggimate_mode |
Select | Operating mode |
MIT