Coder Social home page Coder Social logo

Comments (15)

marcelrv avatar marcelrv commented on May 25, 2024 6

Thank you @Roborock-OpenSource

I think the most prominent question we have is how to determine the token of a device in a non-hacked way. It would be great if there is a clear way we can logon to the cloud and receive the token without the need to downgrade the android app or need to put custom firmware on the robot.

from xiaomirobotvacuumprotocol.

Roborock-OpenSource avatar Roborock-OpenSource commented on May 25, 2024 4

I will discuss with our team, my email is [email protected] , can you send e email about this ?

from xiaomirobotvacuumprotocol.

marcelrv avatar marcelrv commented on May 25, 2024 4

yes, please find a more elaborate mail in your email box.
I'll also write some more thoughts that would make OS implementations easier.
e.g. easy endpoint to retrieve the mapdata from the device to allow OS apps to incorporate the cleaning map

from xiaomirobotvacuumprotocol.

Luc3as avatar Luc3as commented on May 25, 2024

Hello, would be possible to add support for newer protocol which uses Xiaowa E20/E35 vacuums ?

from xiaomirobotvacuumprotocol.

marcelrv avatar marcelrv commented on May 25, 2024

@Roborock-OpenSource did you receive my email?
Can you feedback if this was useful and some response if this is something you can support this or not, or maybe still in discussion?
thx

from xiaomirobotvacuumprotocol.

ciB89 avatar ciB89 commented on May 25, 2024

I'm also curious how the new commands are to set up virtual no-go zones and walls - I would like to create a virtual no-go zone for my carpets when mobbing the floor and delete it after cleaning again.

from xiaomirobotvacuumprotocol.

Luc3as avatar Luc3as commented on May 25, 2024

I'm also curious how the new commands are to set up virtual no-go zones and walls - I would like to create a virtual no-go zone for my carpets when mobbing the floor and delete it after cleaning again.

Do you already have this functionality in APP ? I did read somewhere there could be some big update from Mi at the end of the this year with this functionality.

from xiaomirobotvacuumprotocol.

ciB89 avatar ciB89 commented on May 25, 2024

I'm also curious how the new commands are to set up virtual no-go zones and walls - I would like to create a virtual no-go zone for my carpets when mobbing the floor and delete it after cleaning again.

Do you already have this functionality in APP ? I did read somewhere there could be some big update from Mi at the end of the this year with this functionality.

Yes, it's in my app. The functionality has been on chinese servers for a couple of weeks now, but it got unlocked today in Europe too! It also enables you to save the map.

from xiaomirobotvacuumprotocol.

dugite-code avatar dugite-code commented on May 25, 2024

FYI if you don't have the new options showing @FeatureExpert has found a way to enable this with root access over on the dustcloud github

from xiaomirobotvacuumprotocol.

ciB89 avatar ciB89 commented on May 25, 2024

any updates?

from xiaomirobotvacuumprotocol.

nuc134r avatar nuc134r commented on May 25, 2024

You can obitain token without root or hacking the robot using patched Mi Home app. It also broadcasts token in it's own WiFi network before it is paired.

The protocol workflow and tokens are well described in this repo. It is in Russian but I can volunteer to translate it to English someday.

Patched version of Mi Home app which allows to get token is available on it's developer's blog also in Russian.

Use Chrome's "Translate to English" from context menu. :)

from xiaomirobotvacuumprotocol.

dugite-code avatar dugite-code commented on May 25, 2024

@ciB89 have a look at #15 some preliminary discoveries regarding the virtual walls are there.

from xiaomirobotvacuumprotocol.

andreashaertel avatar andreashaertel commented on May 25, 2024

Hi, I have written a C++ code to send and receive UDP packets to a S5 Max that is uninitialized. I am able to receive the device id and the token. However, now I am preparing a packet to send WiFi credentials or a packet to send a "Start" command and the robot is not reacting.
First: is there any interest in this direction?
Second: anyone able to help me getting this running?
My plan is to connect the robot to a WiFi without internet connection and to send commands via the program.

I followed the description on https://github.com/OpenMiHome/mihome-binary-protocol/blob/master/doc/PROTOCOL.md

from xiaomirobotvacuumprotocol.

marcelrv avatar marcelrv commented on May 25, 2024

@andreashaertel Similar features are available in the Openhab & python-miio.
Is there something specific that you are tying to achieve that is not already there?

from xiaomirobotvacuumprotocol.

andreashaertel avatar andreashaertel commented on May 25, 2024

Thank you, I had no idea about the python-miio: it works great. Now I like to learn about the internal coordinates of the device, but this seems to be complicated (without connecting it to the cloud or hacking its firmware).

from xiaomirobotvacuumprotocol.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.