Control your Jura coffee machine

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.

1 Like