Problem with setting the vacuum power
Don’t know what that problem is, but that seems to work fine for me, tested Quiet, Maximum and Turbo modes (on version 1.4.2) and the ping sound is working (also version 1.4.2)
Yes, it is also checking if it’s charged. The flow with the build in dropdown menu is a Homey core addon. Currently, it will say “charging” when the battery is not 100% but it’s Xiaomi status is “docked” or “charging” and it will switch to “docked” when the Xiaomi status changes to “docked”, “full” (only shows a split second in the initial app status), “returning” (heading back for the dock) and “charging” (when it’s at 100%).
I wish to remove the Homey build flow card trigger for vacuums and only go with the Xiaomi status flows I added myself (prefer in a dropdown as Homey is doing), but Homey does not allow me to remove this flow card trigger.
However, using the Xiaomi flows cards with the logic card that checks these is much more stable, faster en gives better statuses.
I think by itself the current setup is working pretty good, but yeah you can always improve whe it comes to software, the work of a developer is never done, you can always improve or refactor
I was just a bit confused cause it stated docked (not docked and charged) but also cause the Xiaomi app stated 100% charged, when it’s actually not 100%. This will ofcourse occur during testing, cause you are doing a lot of different steps in a row. So i’m glad we’ve solve this as well. It’s an excellent app, and everything seems to work on the S7, great job
Did you not enable custom mode in the app? This is a option were you can choose which room will be cleaned on XX power mode. This overrides the settings. Just checkin’ …
The cleaner state logic cards are faster and they have a lot more options. As mentioned, “docked” means 4 to 5 different Xiaomi status tags… If you wish to make more advanced, you’d better use the logic cards.
I can remove the Homey standard flow by the way, but then the control meny when long pressing the device will also be gone!
The room cleaning works, but I would suggest that you add the possibility to select multiple rooms, for example 16,18,21 etc. And also the multiplier how many times the rooms are cleaned would be much appreciated.
The room cleaning status doesnt show “cleaning” in the device status but “stopped”, also the cleaning flow card isn’t triggering. Still it shows the room-cleaning status in the variable correctly.
All in all, great work! Soon I can get rid off the nodered workaround.
Okay, some bad news here. I thought it was possible to load the current map but it seems that there is no possibility for this. I can get a list with all the recognized maps, I can load a map by ID into the vacuum but I can not see which map is loaded (strange enough).
I am following some threads about the options, maybe I can release this in the future. For now, sad enough, I have to remove the option…
I don’t own a Roborock vacuum cleaner myself, so it may be possible that the German translation is wrong in the meaning.
If necessary, everyone is welcome to optimize the German translation. For this please contact @Justin.