I’ve had an Expressi Cube coffee machine, available from Aldi in Australia, for about 6 months and finally got around to making it ‘Smart’ and integrating into HA today.
I used a Wemos D1 Mini with ESPHome and 4066 IC for control, and a HC-SR04 Ultrasonic Sensor to measure the water level in the tank, all powered by a Hi-Link HLK-PM01.
Everything fits well inside the machine, the only difference visible from the outside is the cable from the main body to the lid of the water tank for the sensor.
I’ve set up an automation tied to my alarm clock that turns the machine on, wakes it up, and does the preparation rinse each morning, I can also see the water level and control it manually from my HA interface.
If you take off the left side of the machine, 2 torx screws underneath and slide up, there are 7 wires (6 white and 1 black) that come from the control buttons to a 7-pin JST connector on the main board.
Going left to right on the JST connector, black wire being on the right they are;
Small button
Large button
Rinse button
Common
Rinse LED
Large LED
Small LED (Black wire)
I haven’t connected any of the LED wires, I just use the 4066 IC to ground the button wires to the common when triggered by the D1 mini.
I ordered the custom PCB’s yesterday which will make the wiring much neater inside the machine, they work out about $2 each plus postage if you would like one, should be here in about 2 weeks.
Hey @Mahko_Mahko apologies I completely missed your question. The ultrasonic has held up pretty well but periodically I have to clear condensation from ther inside of the water tank lid. I’m playing around with an update to my original project and looking to use a VL53L0X time of flight sensor for both water and capsule bin levels.
Hi, I have an Illy Y3.3 coffee machine, I would like to be able to control it with an ESP with ESPHome.
The machine has only 2 buttons:
Short coffee
Long coffee
To turn on the machine, you must press one of the two buttons.
Subsequently, when the water reaches the correct temperature, pressing one of the two buttons starts dispensing the coffee.
(The coffee machine switches off automatically after a period of inactivity)
I would like to be able to turn on the coffee machine (and this is simple), but having a button with double function (on / off and start of dispensing) how can I exclude accidental dispensing if I press the on button in the Home Assistant when the machine is already on?