Hey, I’ve had a Jura impressa F7 (F-series) for years and have been running a variant of the RyanAlden github code on it for years. I run it on a Wemos D1 as the post starts.
But in the past few weeks I’ve made a lot of improvements to it. I can now read a lot more sensors (almost all counter positions!) namely:
- Single espresso
- Double espresso
- Single coffee
- Double coffee
- Single cappuccino (*)
- Single ristretto (*)
- Double ristretto (*)
- Movements of the brewing unit (*)
- Cleanings performed
- Descaling performed (*)
- Number of coffee grounds in the drawer (*)
(*) all these sensors are new compared to the original esphome interaction from Ryan Alden
I also optimized it more for the small SRAM memory that a Wemos D1 (8266 chip) has. I’m going to continue with it myself. i still miss the counters for:
- hot water
- steam usage
i also want to port it to an ESP32 chip so you can use more SRAM and have a separate dedicated UART port.
It’s still a work in progress, so if you have any improvements, feel free to post a pull request or “issue” on github!
P.S. the release is a stable version but does not contain all the latest found sensors and SRAM optimizations. and for the ESP32 variant a new branch has been created.
link to my repository: GitHub - alco28/Jura-F7-ESPHOME: Automate your Jura Impressa F* coffee machine. gives full control of all options and counts your consumption.