finally got it working - thanks for the code on github, @stanvx! A great help
I noticed when I use Flolevac to create my room coordinates, that the firmware loaded on my Roborock S50 is at 3.3.9+011518, whereas the most recent version showing seems to be 3.3.9_001632.
The Mi Home app doesnât show there are any firmware updates available - anyone know what gives here?
There has been a new firmware release just recently. Itâs only available on Chinese servers so far as far I know. It adds the ability to save and delete a map via a button (not sure yet how this changes the current behavior of the robot), but it also enables you to use no go areas and virtual magnetic lines (to stop the robot to go a across these lines).
As ciB says still only on Chinese servers but I assume it will come to other servers soon as well.
The new version is 3.3.9_001632 (Iâm on 001518 btw)
See also this screenshot https://i.imgur.com/Ho9DtJj.png
That seems the Android app and mine is actually the iOS.
Still then, that should NOT mean current firmware completely different (latest appearing to me in China server is 3.3.9_003416). Your numbering seems lower, yet more advanced?
I used the flole app to upgrade my vac to a newer version than was available in the mihome app, worked without problems but I donât see this export map etcâŠonly as a screenshot to wechat etc⊠But I did notice that upgrading firmware deletes the current mapâŠin the process of creating a new one. But using the flole app to create zones is great and fast
I just wanted to second this and say this is how I did it (thanks rohan!). This method worked great. I built a spreadsheet that took in the x1, y1, x2, y2 coordinates in meters (which I guess based on a point right in front of the vacuum when it is docked) and then outputted the values in the correct units for the vacuum (formula used: =25500+(meters*1000). This meant that I would be using negative values sometimes for the meters if s room was âto the left or belowâ the starting point of the vacuum on the map.
Also if you want to see where exactly the starting point is (i.e. coordinates 25500) then just send the command above but put the units as 25250,25250, 25750,25750, that way you will get a square zone on the map and you know that the centre of that square is 25500 for x and y.
Got a dumb question (like normal) - I have a list of scripts presented through my Vacuum tab, and voice control via Google Assistant working (well - I can turn lights off and on)
How on earth do I call a script like this one? My scripts domain is exposed to Google Assistant, but it doesnât work no matter which way I try to call it - Hey Google, Bathroom doesnât workâŠ
You can say "ok google, activate script name " or "ok google, start script name ".
Iâve only got one vacuum script at the moment, and I aliased it âThe Vacuumâ, so to call it I say âok google, start The Vacuumâ and away it goes.
I use IFTTT and node-red handles my command. I can say âHey Google, clean the <room/area name>â and my robot gets the command to clean the zone that I set for those names.
Thatâs the v2. Iâm guessing you have the v1, like me. The latest fw for ours is 003514 and it doesnât have the features that the v2 got with 001632.