Skip to content

Jura ENA Micro 90 Modifications

Andrew J Freyer edited this page May 10, 2023 · 2 revisions

Machine Modifications

Automatically Refill Reservoir with Float Valve and Water Connection

  • STRONGLY RECOMMENDED This is the single best automation I have done with the machine. I tapped the water line for my fridge and connected a simple float valve. It's been running constantly without any leaking for years. It's truly great. I used this. Drill an appropriate sized hole through the reservoir lid (roughly 1cm), and secure the float valve and 90deg bend.

drill through

Orient the float so that it can rise at an angle. This will only allow the reservoir to fill about half-way, but of course this doesn't matter. The reservoir will fill immediately as the water level drops. Be sure to also install the valve at the top in case you need to move the tank or machine from time to time.

The filter can be easily replaced by removing the filter cover entirely, as it will no longer be able to pivot out of the way.

Float Valve

Create Cable Feed Aperture through Upper Housing Part

  • Create aperture through input board cover piece to feed cable to ESP32.

jurabridge Custom Housing

Power Control Board

  • Splice into momentary switch leads (high voltage and low voltage, two pairs), close splices with 2-channel relay. I used this one. Relays are required if you'd like to turn the machine on.

Splice Annotation

Switch Splice Detail

Power Splice Detail

Here's an ESPHome config for a simple ESP32 controller of the relays:

esphome:
  name: jurabridge-power-controller
  friendly_name: Jura Power Controller

esp32:
  board: esp32dev
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "[yourkey]"

ota:

button:
  - platform: template
    name: "ENA90 Relay Power Button"
    icon: "mdi:power"
    on_press:
      - switch.turn_on: relay2
      - switch.turn_on: relay1

switch:
  - platform: gpio
    name: "LV Relay"
    internal: true
    pin: 
      number: 16
      inverted: true
    id: relay2
    icon: "mdi:power"
    on_turn_on:
    - delay: 1s
    - switch.turn_off: relay2

  - platform: gpio
    name: "HV Relay"
    internal: true
    pin: 
      number: 17
      inverted: true
    id: relay1
    icon: "mdi:power"
    on_turn_on:
    - delay: 1s
    - switch.turn_off: relay1

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esphome-Web-F64Df0"
    password: "ZIWeX9gvSAYl"

captive_portal:
    

The controller can be disposed in a housing external to the Jura. There's probably room to put it behind the pump, but I didn't bother.

2ch relay

Clone this wiki locally