Esphome: Philips Series 2200/3200 Smart Coffee Machine

Sry for answering too late @koenhendriks im currently hyper busy…
Try following on your own risk:

dont try to lever the silver part away otherwise it will break pins (it happened to me)
Try to get in between the silver and black and try to lever the black UP instead (this worked for me)

ideally maybe use more than one plastic thingi.

1 Like

Thanks for the images and tips :slight_smile:

Don’t feel pressured to respond as fast as possible, I don’t feel entitled to a fast reponsive on a forum :wink:

Got the last parts today and soldered it all to the PCB.
Creating the home assistant card now and can’t wait to brew my first coffee from Hass tomorrow. Everything seems to be working.

Thanks @The-May , not only for sending the parts but making this look very tempting to do as project by creating this forum thread :grin:

1 Like

If any one is interested I adapted the design to a m5stack atom:

This will give you at minimum a Bt proxy as a bonus on your coffee machine.

WIll still need to get my hands on them and test them. But for the price I added a few extra to the card :smiley:

I removed the aux, motion and I2c port of the PCB, as the atom has a I2c port built in with a grove connector.

2 Likes

Its time to modify the code and test :smiley:

Quite happy with how the boards came out!

2 Likes

Update, The labels on the for display and mainboard are in the wrong position. But if you use the atom m5 s3 lite you will need these uart/gpio pins:

uart:
  # UART connected to the mainboard
  - tx_pin: GPIO39
    rx_pin: GPIO38
    baud_rate: 115200
    id: uart_mainboard

  # UART connected to the display
  - tx_pin: GPIO5
    rx_pin: GPIO6
    id: uart_display

philips_coffee_machine:
  display_uart: uart_display
  mainboard_uart: uart_mainboard
  power_pin: GPIO8

There is a problem with turning the machine off/on but that seems to be my machine model? not sure.

Either way if there is any interest in a PCB and dont mind the wrong label on it then I have a few left over.

Still need to see if i can enable the BT proxy / other features :slight_smile: but ill be focussing on the on/off problem.

What exactly are you doing? How are you turning on?
What do you expect? How should it behave otherwise? Maybe I can help…
Or even the latest Video - they had the same Idea like me lol

The on button on/off the machine works.

Then go to the esphome page of and press on it will not work.
Same as here:

The youtuber seems to be using the same code.

I dont have the problem but in one part the Video mentions inverting it because some commands dont seem to be pressed and some commands seem to be pressed on their own.
“Unfortunately” i have a 3243 and It helped me alot not taking the example, rather taking the “tests” in ESPHome-Philips-Smart-Coffee/tests/base_EP2220.yaml at 75dbce1a02552f11cb445c21802ea0f2b00885de · TillFleisch/ESPHome-Philips-Smart-Coffee · GitHub
But the sketch looks very spartanic…

Update: Yeahh its looks like im also somehow affected…never realized that it only “detects” status changes when i have pressed the buttons somewhen.
When doing a “cold start” (using the switch-entity it does not get feedback and powertripping doesnt work

BUT when i press/hold a button physically on the coffeemachine, the display turns on and the esp registers all statusses. It is super weird and needs some debugging. But it seems like the code is not very well maintained or so. I also need to find out what the problem is, but currently I have other priorities now…

Next step is going to be on the esp12 if this one works somehow just like the code maintainer designed/made to see if there is a difference…super annoying.

1 Like