@csamaggi Man kann ja unter javascript.0 oder 0_userdata.0 eigene States anlegen.
javascript.0.Saugroboter.Raum1 -> State val = false, true
javascript.0.Saugroboter.Raum2
javascript.0.Saugroboter.Raum3
javascript.0.Saugroboter.Raum4
Jetzt mit einem Script die einzelnen Räume auf Änderung abfragen und in den Befehl umsetzen.
In VIS die States mit Schaltern Boolean abfragen , bool button usw.
Dort entsprechend die Räume auf true schalten, die gesaugt werden sollen.
Um genauer helfen zu können, bräuchte man die Xiaomi-Struktur (ioBroker).