Controlling Delonghi Primadonna Elite through ST

I didn’t understand that solution. it is something similar to Sharptools ?
if that’s the case, most probably same result will be achieved as sharptools , am I wrong ?

Maybe. But we don’t know what the underlying issue is at this point, so it might be worth a try.

I ended up leaving the screen “on”
however, that’s not a good solution, display life will be shortened.

Do you have any idea to change any settings on SharpTools ?

in fact, the best approach would be to sniff the BT traffic and write a specific app which would do this on a PI3 server.
but I 'm not sure if I can do that.

I found some info here:

1 Like
1 Like

Finally, how did you solve that project?

sniffed BT traffic between client app and coffee machine
then simulated it on a PI3 which is controlled by ST.

So the connection is?

Alexa -> Raspberry -> Android -> Delonghi

I just bought the same coffee model, and want to make something like you did. The ideal will be Alexa -> Raspberry -> Delonghi (by replicating captured command packets).

Can you help me with more help? It will be appreciated.

Thanks for your previous response.

it does not involve any mobile devices.
actually:
Alexa -> Raspberry -> Delonghi

and there are issues with new ST at the moment.
maybe when I fix them, I can share the code.

1 Like

I will start (soon) to sniff and decode Bluetooth packets, for each coffee type, my idea is to make a “replication attack” (but it will not attack, it’s just the name of that procedure).
I do it in some M2M protocols, so I will try it over Bluetooth (it will be eliminate the ST dependency).

use following service and characteristic uuid in BLE:
var CharacteristicUuid = ‘00035b0358e607dd021a08123a000301’;
var ServiceUuid = ‘00035b0358e607dd021a08123a000300’;

send following commands to the characteristic;

0d07840f02015512 - power on

capuccino
0d1883f007010100500900a002030c001c020000
then
031806bd99000000000000000000000000000000

capuccinomix
0d1683f00f01000001005002030900a00c011c02
then
06193a0000000000000000000000000000000000

espresso
0d1183f00101010028020308000005067009

americano
0d1283f0060101003202030f00640005066cb3

if you find any other, please let me know.

also, I would like to decode stats from coffee machine.
if you can find a way to get it , please let me know.

2 Likes

I want to try and decode my Delonghi BT commands. Can you help me with the first setup? Which devices I use for sniffing the BT trafic?

I am planing to use raspberry pi3 to send the BT commands. Is there any app I can use on raspberry pi to sniff the traffic?

Thx

I just use the Android phone for BT sniffing. After enabling developer options , just enable hcisnoop
then collect the hcisnoop log file.
Wireshark can read it.

Thx

Do you know if it is possible also to fetch information? E.g., can U read the statistics that is showed on the application?

I could not succeed in decoding the info for stats. if you can understand how they encode it, please share…

I don’t :frowning: I see same CharacteristicUuid and ServiceUUID in Delnoghi 370.95.T, but it seems very difficult to understand the flow of the commands (I am not BT expert :-()

Can you share how you send the messages ? Do you use RPI?

Anyone has made progress?

I started recently hacking on my De’Longhi ECAM65075MS. I made good progress so far. I will publish my work in the coming weeks.

@mrmrmrmr I am working on decoding the responses coming from the machine. But I need some time. I will keep you posted when I am done. You can follow my progress on my twitter and Github accounts. Cheers.

1 Like

thanks for the information.
what is your github page ?