Capture temperature data from a Lelit Mara X espresso machine via a serial connection and persist in a database and expose via grafana.
Docker will persist DB storage using volumes so restarts won't cause data loss.
Tested on a Raspberry Pi.
All credit to the author of this post for doing so much of the ground work!
Run grafana / influxDB / ingestion via docker-compose with the following
[sudo] docker-compose up --build
This can now be backgrounded.
- Lelit Mara X PL62 espresso machine (link)
- Serial to USB cable (link)
- Computer capable of running linux / docker, like a raspberry pi (link)
- Mara X logs cleared daily
- Influx DB retention policy set to 2 weeks, see here