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.
Unfortunately no support for newer WiFi models like Eletta Explore
I also have the Eletta and would love to track coffees made and maintenance.
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 :
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.
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!