Sporo się naszukałem na ten temat, a widząc wpisy na forach i grupach nie tylko ja wpadłem na taki pomysł. Poniżej pełna instrukcja.
Pobrałem i zainstalowałem zmodyfikowaną aplikację Xiaomi Home z https://www.kapiba.ru/2017/11/mi-home.html (tutaj opis instalacji: https://househub.pl/poradnik/zmodyfikowana-wersja-aplikacji-mi-home/).
Utworzyłem w telefonie folder /vevs/logs i zrestartowałem telefon.
Uruchomiłem aplikację mod XH i wysłałem odkurzacz kolejno do pomieszczeń, które chciałem podpiąć pod przycisk.
Po zakończeniu pojawił się plik z logami odkurzacza, interesował mnie wpis 2021-02-21 10:53:45 -> {"id":9441,"method":"set_mode_withroom","params":[0,1,1,12]}. To tutaj odnalazłem ID pomieszczenia, które chciałem podpiąć pod przycisk.
Rozwiązanie, które podsunął mi @rezmus:
Utworzyłem plik viomi.vacuum.v8.json z powielonymi wpisami zapożyczonymi z pliku udostępnionego też przez @rezmus:
{
"action_list":[
{
"sa_id":823,
"model":"viomi.vacuum.v8",
"name":"Clean kuchnia",
"keyName":"Clean kuchnia",
"type":0,
"groupInfo":[
],
"tr_id":201,
"payload":{
"did":"",
"command":"viomi.vacuum.v8.set_mode_withroom",
"value":[
0,
1,
1,
13
]
}
},
{
"sa_id":823,
"model":"viomi.vacuum.v8",
"name":"Clean salon",
"keyName":"Clean salon",
"type":0,
"groupInfo":[
],
"tr_id":201,
"payload":{
"did":"",
"command":"viomi.vacuum.v8.set_mode_withroom",
"value":[
0,
1,
1,
16
]
}
},
{
"sa_id":823,
"model":"viomi.vacuum.v8",
"name":"Clean wiatrolap",
"keyName":"Clean wiatrolap",
"type":0,
"groupInfo":[
],
"tr_id":201,
"payload":{
"did":"",
"command":"viomi.vacuum.v8.set_mode_withroom",
"value":[
0,
1,
1,
12
]
}
},
{
"sa_id":824,
"model":"viomi.vacuum.v8",
"name":"Pause clean",
"keyName":"Pause clean",
"type":0,
"groupInfo":[
],
"tr_id":201,
"payload":{
"did":"",
"command":"viomi.vacuum.v8.set_mode_withroom",
"value":[
0,
2,
0
]
}
}
]
}
Wrzuciłem plik do katalogu /vevs/automations/ na telefonie. Po zrestartowaniu aplikacji mod XH w automatyzacji odkurzacza pojawiły się "nowe możliwości".
Podpiąłem odpowiednie automatyzacje z odkurzacza pod odpowiednie kliknięcia przycisku.
Teraz wszystko działa i pięknie śmiga. Zobaczymy jak długo... W razie pytań i niejasności służę pomocą.
viomi.vacuum.v8.json