[APP][Pro] Jura Connect - Local control for Jura coffee machines

Jura Connect — local control for Jura coffee machines with the WiFi Connect module. No cloud, no Jura account, talks straight to the dongle over your own network.

Reads live status, brews from a flow, tracks maintenance %, and has dedicated alarms (water, beans, tray, outlet, rear cover). Ships with data for all 72 Jura models — E8 and ENA 4 are verified on real hardware so far (thanks to a tester for the second one), the rest are labeled “experimental” until confirmed.

Source: GitHub - WoutvanderAa/homey-jura-connect: Jura connect app for Homey · GitHub

Got a different model? Pair it and report back via GitHub issues — that’s how it gets flipped to verified.

Nice,
Works sort of with my ENA 4
Could Brew a Coffee and an Espresso.

Couldn’t turn off the Jura
Testing alarms and sending some reports.

Hi @Wout_Van_der_Aa

First, thank you for creating this app.

I have the E8 EC.

What can I test for you?

Turning On or Off does not work (from the device card).
Alarms are raised, as it warned me immediately that I had lacked taking TLC of my coffee maker.

best regards,

Twan

Hi Twan,

Thanks for testing! Two things:

  1. On/off not working from the device card is expected, not a bug, the standby command is a legacy Bluetooth/UART command that the WiFi Connect dongle silently ignores (confirmed on multiple models), so the app rejects the toggle with an error instead of pretending it worked. Nothing to fix there.
  2. Your E8 EC is actually a different profile (EF1092) than the E8 I’ve verified myself (EF538), so this is genuinely useful to test properly.

If you’ve got a few minutes, this covers what matters most:

  • Brewing 2-3 different products (not just one)
  • Triggering each alarm physically: remove the tray (alarm_tray_missing), let the tray fill up (alarm_tray), take the beans/water low (alarm_beans/alarm_water), and if your model has a removable outlet/rear cover, those too
  • Checking the maintenance percentages (cleaning/filter/descale) look sane

Easiest way to report it all in one go: this form , fill in what you can, skip what you can’t test.

If anything looks off, a log helps a lot too: Homey app → Developer Tools → My Apps → Jura Connect → App settings, there’s a “send report” option there that lands straight in my inbox with the relevant log lines attached.

Thanks for the great tool! It seems to be a lot more stable than the incredibly crappy app, except for one caveat, described below. I cannot find the Developer Tools in the app to send you a log, so I’ll report here, as the problem is pretty straightforward.

I am using a Jura E4. I set the machine profile to “E4 (SA)”, though the machine is actually an “E4 (EA)”.

The machine has 3 coffee strength (the amount of beans ground per serving) settings, 1-3. I use “3” (obviously). You cannot set a default on the machine, but it remembers the last setting, and this works fine in manual mode.

However, when i use Homey / Jura Connect to brew, it always brews using the “2” setting, ignoring (but not changing) the default. Neither device or app settings nor the flow cards let me choose coffee strength.

Can you add bean-mapping (1-3) for E4? Or at least make it follow the default setting on the machine?

Let me know if you need more info…

Hi,

Thanks again for the detailed report — the coffee strength issue is fixed now. A few things worth mentioning:

Strength override: added coffee_strength/espresso_strength settings (0 = machine default, otherwise the level you want). For your E4 that’s 1, 2, or 3 — set it to 3 and every brew via Homey will now use “strong” instead of always defaulting to “normal”.
Flow-action picker: if you brew via a flow (not just the device tile buttons), there’s now an optional strength argument that shows the correct options for your specific machine directly (mild/normal/strong for the E4) — no guessing needed.
Settings hint: the settings page also now shows a read-only “valid levels for this machine” label right above the override field, so it’s clear what to enter.
Checked your “E4 (EA)” vs the app’s “E4 (SA)” label, by the way — turns out those are the exact same underlying profile (EF1031), just different regional article numbers. Not an actual mismatch, but I’ve updated the label so it’s less confusing for the next person.
One caveat: this is in a build I’ve just submitted for testing, not yet live in the official Homey App Store. Will be soon I hope!

Thanks again for taking the time to report this with such a clear write-up!

Best,
Wout

I found the new “experimental” version 0.12.0 - everything functions exactly as expected :smiling_face_with_sunglasses: Thank you for the incredibly speedy response! :heart: My daily routine of making 3-4 shot XL lattes just got a whole lot easier! Only problem is, I’m so caffeinated from testing I’ll have trouble sleeping tonight.

A few further details, all in the FYI / nice-to-have category:

I made a flow called “3x Espresso”, but noticed that I need to specify a delay for ordering each coffee after the first one, it doesn’t take 2 orders at once. Probably a good thing so you don’t get your machine into an infinite loop by accident.

But the machine actually has a standard “2 espressos / coffees in sequence” function which you can trigger by pressing the button twice in a row or using the Jura app (which hardly ever works for me). I don’t think this is available in your Homey app, though there should be a handle for it in the interface somewhere, just FYI.

I would like to have the cleaning due percentage available to see somewhere, e.g. the “Statistics” section of the device advanced settings (also due to the unreliable Jura app). I prefer quite oily beans and a fine grind, so I should clean at 60 or 70 percent, not 100. I noticed you added a bunch of new triggers for this type of thing, though, so this will do nicely for now.