Jump to content

Viomi Vacuum V8 - Sterowanie fizycznym smart przyciskiem


artlon

Recommended Posts

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.

  1. 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/).
     
  2. Utworzyłem w telefonie folder /vevs/logs i zrestartowałem telefon.
     
  3. Uruchomiłem aplikację mod XH i wysłałem odkurzacz kolejno do pomieszczeń, które chciałem podpiąć pod przycisk.
     
  4. 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:
     
    Cytat

    {"id":5298,"method":"set_mode_withroom","params":[0,1,1,11]}

    z tego co pamietam to [X,Y,LEN,ID]

    X tryb 0 odkurzanie, 1 mop
    Y start 1, stop (pauza?) 2
    LEN ilosc pomieszczen do sprzatania
    ID lista id pomieszczen

     

  5. 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
            ]
          }
        }
      ]
    }

     

  6. Wrzuciłem plik do katalogu /vevs/automations/ na telefonie. Po zrestartowaniu aplikacji mod XH w automatyzacji odkurzacza pojawiły się "nowe możliwości". 
    image.thumb.png.79e3eb9eda4a3eb975c9f912bf1996bb.png

  7. Podpiąłem odpowiednie automatyzacje z odkurzacza pod odpowiednie kliknięcia przycisku.
    image.thumb.png.746dcd0b18a0cca95f19cacc8951e0a5.png
     

  8. 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

Link to comment
Share on other sites

  • 1 year later...

Ja mam vacuum mop pro 2 , chciałem wykorzystać czujnik otwarcia drzwi wejściowych, zasada funkcjonowania miała być taka:

Drzwi otwarły się - opoznienie 10min- posprzątaj "przedpokuj".

Niestety w oryginalnej aplikacji jedynie co mogę zrobić to włączyć tym sygnałem sprzątanie całego domu. Niemam tam wyboru konkretnego pomieszczenia.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...