This is a Homebridge plugin for the La Spaziale Lucca A53 Mini espresso machine. It allows you to control and monitor your coffee machine with Apple's HomeKit.
This plugin uses the lucca-a53-mini project, which provides a web server to interface with the machine.
- Power Control: Turn the machine on and off.
- Temperature Monitoring: View the current temperature of the brew and steam boilers.
- InfluxDB Logging: Optionally, log temperature and state data to an InfluxDB instance.
- Install Homebridge using the official instructions.
- Install this plugin using:
npm install -g homebridge-lucca-a53 - Update your configuration file. See the sample
config.jsonsnippet below.
The plugin can be configured using the Homebridge UI. Here are the available options:
- Name: The name of your accessory (e.g., "Espresso Machine").
- Lucca A53 Web Server Host: The hostname or IP address of the machine running the
lucca-a53-miniweb server. Defaults tolocalhost. - Lucca A53 Web Server Port: The port of the
lucca-a53-miniweb server. Defaults to8053. - Enable InfluxDB Reporting: Set to true to enable logging to InfluxDB.
- InfluxDB Host: The hostname or IP address of your InfluxDB instance.
- InfluxDB Port: The port of your InfluxDB instance.
- InfluxDB Database: The name of the database to write to in InfluxDB.
{
"bridge": {
...
},
"accessories": [
{
"accessory": "Lucca A53 Espresso / Coffee Machine",
"name": "Espresso Machine",
"serverHost": "localhost",
"serverPort": 8053,
"enableInfluxdb": true,
"influxdbHost": "localhost",
"influxdbPort": 8086,
"influxdbDatabase": "iot"
}
]
}