Delonghi coffee link support

Is anyone by chance working on an integration for DeLonghi coffee link devices? Someone reverse engineered the protocol, with some information available here: Hacking Bluetooth to Brew Coffee from GitHub Actions: Part 1 - Bluetooth Investigation | grack

Take a look at this Repository.

GitHub - Arbuzov/home_assistant_delonghi_primadonna: Home assistant integration for the Delonghi coffee machine

Unfortunately no support for newer WiFi models like Eletta Explore

I also have the Eletta and would love to track coffees made and maintenance.

2 Likes

In order to promote AI integrations, you need to disclose that at the top of your post and at the top of your integration. This is non-negotiable.

Hello all,

For those of you on WiFi-only DeLonghi machines (PrimaDonna Soul, Eletta Explore, etc.) - I spent some time reverse-engineering the
Coffee Link cloud protocol and published a Home Assistant integration :

GitHub - actabi/delonghi_coffeelink: Home Assistant integration for De'Longhi PrimaDonna Soul and other Coffee Link machines (Ayla cloud protocol) · GitHub

Quick summary :

  • Uses Gigya (the DeLonghi identity provider) + Ayla Networks cloud, the same path the Coffee Link mobile app takes
  • 22 beverage buttons, Wake, Stop, 16 counter sensors
  • Install via HACS as a custom repository

A few honest caveats :

  • Only tested on a PrimaDonna Soul ECAM 612.55.SB so far. Other Soul / Eletta / Maestosa WiFi variants should work with minor tuning of
    recipe params ; looking for testers.
  • The Coffee Link mobile app must be closed when HA takes over (the machine gives priority to its local Ayla LAN session with a 30s
    keep-alive and ignores cloud writes while the app is connected). A LAN-mode variant to lift this is on the roadmap.
  • It coexists with Arbuzov’s BLE integration for the older BT-only models - different use case.

Happy to dig in if anyone tries it on another model. Full binary command format and auth chain are documented in the README.

1 Like

Hi Actabi! first of all thank you so much for the insane job!
Disclaimer: I’m a total beginner.
So I have a Eletta Explore, and I finally successfully installed this integration.
The machine is detected, I know that because I can see the statistics, like grounds counter, total cappuccinos, and so on, BUT I can’t launch anything!
For instance, if I try to wake the machine, I’m met with this message: “Échec de l’exécution de l’action button/press. set_property data_request failed (HTTP 404):”
Yes, my Home Assistant is in French, but it means “Action execution failed”.
I don’t have much technical knowledge, but if I can provide any informations and do some tests on my side with the Eletta Explore, I’d gladly help!