Skip to content
ESP8266 HTTP service port gateway, technical data (reverse engineered) and PCB photos of the Jura Impressa E65 coffee machine
Other Perl
  1. Other 55.7%
  2. Perl 44.3%
Branch: master
Clone or download
Latest commit 2985a45 Feb 17, 2017



jura-e65-coffee-machine.txt lists some technical data (reverse engineered years ago) and jura-e65-circuit-board.jpg shows PCB photos of the Jura Impressa E65 coffee machine.

ESP8266 / Arduino

cmd2jura.ino is an HTTP gateway for the (serial) Jura service port. It offers a minimal web interface available via http://jura/ and exposes its POST API like this:

user@workstation:~$ curl -d 'AN:01' http://jura/api
user@workstation:~$ curl -d 'TY:' http://jura/api
ty:E30   MASK 3
user@workstation:~$ curl -d 'RT:10' http://jura/api

It uses WiFiManager to setup WiFi, so you have to connect to the JURA WLAN AP with your mobile phone first.

I suggest to use the Adafruit HUZZAH ESP8266 Breakout or the Wemos D1 mini as a hardware basis. Both are super-easy to setup and you have your gateway up and running within 10 minutes.


Perl interfaces the coffee machine with the Raspberry Pi (indeed it should work with any device having a serial port and Perl). Example output:

root@raspberrypi:~# ./ AN:01
root@raspberrypi:~# ./ TY:
ty:E30   MASK 3
root@raspberrypi:~# ./ RT:10


You can’t perform that action at this time.