-
-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
API communication #1
Comments
Hi @SpaceTeddy. I hope to be able to work on it pretty soon. In the meantime I can try to write a small doc on the protocol. Stick around I'll keep you posted |
cool, that sounds good! |
dear clement, I tried to log the commands from the oven or aduro cloud with mitproxy, but unfortunately I does not get any commands from that sides. thanks a lot |
Hi @SpaceTeddy, Sorry for not coming back to you earlier. I'll try to summarize what I found here (and I will also push my work in progress right now, but I think that it will be hardly usable). First of, the frame format that is used to talk with the oven. Here is an example frame (used for discovering oven):
And here the different part of the frame:
Here is what I found regarding the
So to communicate with the oven, you first have to issue a "Discovery" frame by broadcasting it in on UDP port 1901 and then listen for a response on UDP port 8483. Once you discovered your oven, you can send frames with different function and payload. I didn't found everything by myself, I heavily relied on https://github.com/motoz/nbetest/.
Otherwise, just using the appropriate Hope this help, and if you want to contribute, don't hesitate! Happy confining 😉 |
dear clement, Thanks a lot and I'm happy to test something in the future :) |
Glad this helps. I'll close this issue, don't hesitate to reopen it or open a new one if you need it. |
dear clement, thanks a lot |
Hi @SpaceTeddy! However, on another note, I saw that after 4 years of no updates, the NBETest repository has been updated yesterday. And one of the most notable update is that adding of a protocol documentation. Maybe it will help you |
And by reading this documentation, I'm guessing that you can't send an empty request. You have to pass something in the payload, which is the path you want to read |
well, |
If someone does need an simple method to request an Aduro Hybrid Stove he can use the Aduro Cloud website. This Site is using an https-request for getting details of your sove autenthicated by berer token. Request URL: Log in at cloud website and track network activity of the site. You will get a perfect json structure with main informations. |
Dear Clement,
in the next weeks I will get my own Aduro Hybrid oven and my plan is to try to integrate this oven in my home automation (fhem). Before I try to reverse engineer the communication or read out the ESP32 Wifi module on the ovens main board, I would like to ask you if you already know the communication between app and oven.
thanks and have a nice weekend :)
chris
The text was updated successfully, but these errors were encountered: