Comments (15)
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.
I will discuss with our team, my email is [email protected] , can you send e email about this ?
from xiaomirobotvacuumprotocol.
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.
Hello, would be possible to add support for newer protocol which uses Xiaowa E20/E35 vacuums ?
from xiaomirobotvacuumprotocol.
@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.
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.
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.
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.
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.
any updates?
from xiaomirobotvacuumprotocol.
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.
@ciB89 have a look at #15 some preliminary discoveries regarding the virtual walls are there.
from xiaomirobotvacuumprotocol.
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.
@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.
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)
- Xiaomi 1T (STYTJ02ZHM) Vacuum HOT 6
- Unable to change map HOT 3
- S7 - water level Low HOT 3
- How to use voice command to instruct no of cycles
- Set cleaning "strength"? HOT 1
- Reverse engineering HOT 2
- How can i find coordinates to use in "app_goto_target" and "app_zoned_clean" HOT 3
- Roborock S7 - Command to auto-empty in Dock HOT 6
- Question: Send command to Dreame D9 HOT 3
- How can control the mop_mode HOT 1
- Roborock S7 MaxV Firmware Features HOT 1
- get current coordinates and send to coordinates HOT 2
- Question: Can I make the S5E vacuum say a "ping" sound? HOT 1
- Ability to Empty dustbin. HOT 2
- S6 MaxV - get_room_mapping empty HOT 2
- Unable to get info using vacuum.send_command HOT 4
- S5 max - distance_off not worked as in docu described HOT 1
- Question: Retrieve installed sound pack?
- PROBLEM: Start room cleaning HOT 5
- Not able to clean without water (Roborock S7 MaxV Ultra) HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xiaomirobotvacuumprotocol.