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.
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.
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.
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?
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!
I found the new “experimental” version 0.12.0 - everything functions exactly as expected Thank you for the incredibly speedy response! 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.
Great to hear 0.12.0 does exactly what you need, and thanks for testing it so thoroughly (sorry about the sleep!). It’s in Athom’s certification review right now, so it should reach the regular App Store soon.
About the 2-in-a-row function: I dug into the product data Jura ships for your E4. It does contain a “2x Espresso” and a “2x Coffee” product, linked to the single Espresso and Coffee as their “double” option. The app hides them today because Jura marks them as inactive in its catalogue. I’d like to make them available in the “Brew a product” card, but my own machine is an E8, so I can’t test that on an E4. Would you be up for trying a test build when it’s ready?
I’m also planning a “machine is ready” trigger and condition, so a flow like your 3x Espresso can start the next shot as soon as the machine is done, without a fixed delay.
Cleaning due in the Statistics section: good idea, I’ll add the three maintenance percentages there, next to Total brews. Until then, the “Cleaning due crossed above X%” trigger should cover your 60-70% threshold.
Of course, I’d be happy to test anything you can throw at me!
But actually, I discovered a more pressing problem. My “3x Espresso” script consistently crashes after doing the first coffee (and waiting before doing the second). It states “The connection to the machine dropped during the brew command. Check whether it started before trying again.” I actually got this on two Homeys / E4s - I have an identical setup at the vacation home. At first I thought it was just a connection drop, as the message says.
It would probably be really helpful if I could send you a log, but I need more detailed instructions to do so. I include some screenshots, though. Is there perhaps a general problem when using a delay as part of the brew command?
Thanks for the report, and the screenshots helped a lot. I found the cause and could reproduce it: it was a bug in 0.12.1, not your network or your machines.
While the machine is brewing, it stops sending its regular status updates for about a minute. The app checks the status every 10 seconds, and 0.12.1 mistook that quiet period for a lost connection and closed it. Your next espresso then landed right in the middle of that. 0.12.0 happened to hide the problem, which is why your flow worked there. When it happened, no second brew command was sent, so it could never give you an extra drink.
The fix is in 0.12.2, which is now available as the test version. It should update automatically, and you can also get it here: Jura Connect | Homey
One thing about the flow itself: in a standard Homey flow all Then cards start at the same time, and each delay counts from the start of the flow, not from the previous card. With 40 sec on both the second and the third card, both espressos are ordered at the same moment, and the machine can only make one at a time. One of them will then fail with “the machine refused the brew command”. Set the third card to 80 sec and they’ll come one after the other.
Could you let me know if your “3x Espresso” now gives you three espressos without an error? If something still goes wrong, a log helps a lot: in the Homey app go to More, Apps, Jura Connect, tap the gear icon in the top right and send a diagnostics report to the developer. Do it right after the problem happens, because Homey only includes the most recent log lines.
0.12.2 fixed the problem! Except the 40 second delay in my flow was apparently too short on this occasion, so the second command was sent correctly, but not executed. The third one (now at 80 seconds) was. I’ll play a bit with the timing - until you may add the “machine is ready” condition you mentioned.
The first shot taking more than 40 seconds was perhaps due to a strength change to “Normal” The E4 gets incredibly much more out of the same beans compared to my old J5/A1s, I highly recommend it!
@Wout_Van_der_Aa , may i ask you a question please, first many thanks for your work & app, i really appreciate all you guys that you are doing this!
Now to my question, if i understand the app description right the machine must be equipped with the wifi dongle V1 or V2, so this means there is no way to connect a machine with the bluetooth dongle with your app?
I ask because i have a ENA8 Modell 2019 with the Touch Display, this model have the interface for the dongle but V1 and V2 Dongle did not work only the bluetooth dongle should work? I testes yesterday both dongles on the machine V1 and V2, they recognize the dongle but no connection at all…now i’m planning to buy the bluetooth module but if this is not working over your app i didn’t see the sense…
Great to hear 0.12.2 fixed it, thanks for testing. One detail I’d like to confirm: when the second command was “sent but not executed”, did the flow card show success (green) or an error? I think the app reported success while the machine was still busy, and I’m fixing that in the next version.
The 2x Espresso / 2x Coffee products, the “machine is ready” trigger and the maintenance percentages are still planned. I’ll let you know when there’s a test build.
Thanks for the kind words, and good question. Right now the app only supports the white WiFi Connect modules (V1 and V2). I’m looking into Bluetooth support for the blue Smart Connect, but it isn’t working on a real machine yet and I can’t promise it will, so please don’t buy the module just for this app.
Two things would help me: the article number of your ENA 8 (on the type plate, a 5-digit number like 15xxx), and what the LED on the white dongle does when it fails to connect. There are a few ENA 8 generations, and for some of them WiFi should work, so it may be worth looking at that first.
Thx for your feedback! Yes your right, the ENA8 you have 3 different Models at the end and i have the first model from 2019 (Type Plate 15332). This model only works with the Bluetooth dongle! If you connect a WIFI dongle ( i tested both the V1 and V2) the LED is flashing blue light but you get never a connection, not over bluetooth for setup and of course no WIFI connection as well…
1. Generation: Jura ENA 8 (EA) – Year 2018 / 2019
2. Generation: Jura ENA 8 (EB) – Year 2021
3. Generation: Jura ENA 8 (EC) – Year 2022 / 2023 (Actual Model)
I actually only succeeded in running the “3x espresso” flow successfully once. Apparently the delays are very different each time. I started at 35 but am now testing 50 seconds delay.
Also, the machine has run out of both beans and water while running the script. When it ran out of beans, I noticed the script finished one shot with half beans, which is OK. But then it ran another shot with no beans in the grinder at all. This was a bit strange, but it may be default behavior in the new machine to not report the beans as empty until it has run a shot with absolutely none left. Or perhaps your app does not take the beans/water flags into account when ordering?
I will send you a log from this morning. It made one shot, then missed the second shot due to the delay being too short (i think), then made the third one OK. All 3 shots got green checkmarks in the app, but I got an error message at the end of the first shot “timeout after 60000 ms” or something, which I couldn’t quite make sense of (hopefully, the log will have exact details - code is 64036389-dae7-4645-8961-d823173200ea).
Thanks, that helps a lot. 15332 is the first generation ENA 8 (EA), and Jura’s own data for that model has no WiFi setup, which matches what you see: on this generation the blue Smart Connect is the only way in. Bluetooth support in the app is in progress, but it hasn’t been tested on a real machine yet, so I can’t promise anything.
If you do get the blue module anyway, would you be up for testing an early Bluetooth build? No pressure, and please don’t buy it just for that.
Thanks for the log! Unfortunately it doesn’t show your 3-shot run: Homey only keeps the last ~100 lines, and after your last shot the machine switched off and was unreachable for two hours, which pushed everything else out of the log. So the “timeout after 60000 ms” isn’t in there either. It doesn’t come from the brew command itself.
Could you send a screenshot of where you see that message (on which card, or as a notification)? And next time, send a report right after the run, before the machine switches off.
The green check on the shot that didn’t brew is the bug I mentioned: the app reports success while the machine is still busy. That’s fixed in the next version, so the card will fail instead. Until the “machine is ready” trigger is there, a longer delay is the safest bet: your 80-second shot worked, so I’d start there.
About beans and water: the app doesn’t check the alarms before brewing yet. Good idea, I’ll look at adding that, although the machine may only report empty beans after it has tried a shot without them.
Of course I can help or test anything from your side. I will check where I can get the Bluetooth dongle; maybe a buddy has one and can lend it to me… Just inform me if you are ready for testing… Thanks, I really appreciate it!
That’s great, thanks! No rush at all. One question already: which Homey do you have (Homey Pro 2019, 2023 or 2026)? Bluetooth support differs a bit between them.
Once you have the blue module, just let me know here. I’ll send you a link to a test version in dm’s and we will continue there
with a few simple steps: pair the module, let it run for a few minutes, and send me a diagnostic report from the app. That report goes only to me, so nothing sensitive ends up on the forum.