Skocz do zawartości

Xiaomi Vacuum Cleaner / MiJia / Robot Sprzątający


lisek84

Rekomendowane odpowiedzi

Dnia 1.09.2019 o 08:22, rezmus napisał:

usun mi home, zainstaluj ten stary 5.5.25

https://ufile.io/i2xz243l

zrob edycje tego automation.json

https://ufile.io/m5xxsn87

zamiast 123456789 wstaw swoj did, czyli taki numer seryjny urzadzenia, ktory znajdziesz jak wejdziesz w modzie w s5 > opcje ogolne > informacje o sieci.

dodalem testowo 2 akcje, zone clean i find me. do zone clean musisz zamienic 1000,1000,1000,1000 na koordynaty strefy, ktora chcesz sprzatac.

po edycji plik wrzucasz do pamiec_wewnetrzna/SmartHome/ (powinien byc ten katalog). zrestartuj mi home. jesli wszystko zrobiles dobrze to odkurzacz pojawi sie na liscie warunkow/akcji do wyboru dwukrotnie, ta druga instancja jest zaladowana z automation.json, zrob jakas scene manual i zobacz, czy dziala. potem mozesz juz dac normalne warunki wykonania akcji.

Mógłbyś odświeżyć linki z tego posta? 

Odnośnik do komentarza
Udostępnij na innych stronach

29 minut temu, KuChar napisał:

Nie mam nic właśnie. w sekcji Inteligentne urządzenia nie pokazuje mi roborocka. 

EDIT: Jak usunąłem plik .json to się pojawił. 

ktos ostatnio mi pisal, ze mial dokladnie to samo i problem byl w uprawnieniach mi home. dopytam i dam znac.

Edytowane przez rezmus
Odnośnik do komentarza
Udostępnij na innych stronach

Ma uprawnienia do pamięci. To może inaczej. Czy to, co mam w pliku .json jest prawdiłowe? Nic w środku nie zmieniałem. żądne ID, PID itp. Może w tym tkwi problem. Wyżej podałem co mam w pliku. Po wrzuceniu pliku do pamięci odkurzacz znika. Po usunięciu pliku pojawia się ze standardowymi scenami. Co powinienem wkleić w plik .json, żeby mieć możliwość czyszczenia poszczególnych pomieszczeń? 

Odnośnik do komentarza
Udostępnij na innych stronach

zrobilem literowke wklejajac json ;) usun przecinek po

"command":"roborock.vacuum.s5.find_me",

powinno byc

"command":"roborock.vacuum.s5.find_me"

teraz powinno dzialac. tu mozna sprawdzic skladnie, czy cos sie nie wysypalo https://jsonformatter.curiousconcept.com/

Edytowane przez rezmus
  • Like 1
Odnośnik do komentarza
Udostępnij na innych stronach

Jak zaplanować sprzątanie codziennie po 21 strefy, którą zaznaczyłem na screenie? Tak aby nie musieć tego każdorazowo uruchamiać w aplikacji?

A reszte domu już na sztywno moge ustawiać strefą CleanUp - jedynie zauważyłem, że po update aplikacji teraz nie moge ustawić pola do sprzątania większego jak 10x10 gdzie wcześniej nie było takiego ograniczenia.

Pole 10x10 nie obejmie reszty domu

Roborcok S55

IMG_5185.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

@rezmus a mógłbyś podesłać cały kod na kilka pomieszczeń? Po usunięciu przecinka dodało find me i zone. ALe chciałym zrobić sobie akcje na poszczególne pomieszczenia. 

EDIT: Dobra, poświęciłem trochę czasu i ogarnąłem temat. Poniżej zamieszczam swój kod w pliku .json. Wystarczy zmienić u siebie nazwy pomieszczeń i wstawić prawidłowe koordynaty. 

Spoiler

{
   "action_list":
   [
      {
         "sa_id":967,
         "model":"roborock.vacuum.s5",
         "name":"kitchen",
         "keyName":"kitchen",
         "type":0,
         "groupInfo":[

         ],
         "tr_id":201,
         "payload":{
            "did":"",
            "command":"roborock.vacuum.s5.app_zoned_clean",
            "value":[
               [
                  20350,
                  27481,
                  23505,
                  29231,
                  1
               ]
            ]
         }
      },
      {
         "sa_id":968,
         "model":"roborock.vacuum.s5",
         "name":"sitting room",
         "keyName":"sitting room",
         "type":0,
         "groupInfo":[

         ],
         "tr_id":201,
         "payload":{
            "did":"",
            "command":"roborock.vacuum.s5.app_zoned_clean",
            "value":[
               [
                  25228,
                  27743,
                  30078,
                  32443,
                  1
               ]
            ]
         }
      },
      {
         "sa_id":969,
         "model":"roborock.vacuum.s5",
         "name":"hall",
         "keyName":"hall",
         "type":0,
         "groupInfo":[

         ],
         "tr_id":201,
         "payload":{
            "did":"",
            "command":"roborock.vacuum.s5.app_zoned_clean",
            "value":[
               [
                  23574,
                  26155,
                  25074,
                  29805,
                  1
               ]
            ]
         }
      },
      {
         "sa_id":970,
         "model":"roborock.vacuum.s5",
         "name":"bathroom",
         "keyName":"bathroom",
         "type":0,
         "groupInfo":[

         ],
         "tr_id":201,
         "payload":{
            "did":"",
            "command":"roborock.vacuum.s5.app_zoned_clean",
            "value":[
               [
                  23566,
                  24484,
                  24766,
                  26184,
                  1
               ]
            ]
         }
      },
      {
         "sa_id":971,
         "model":"roborock.vacuum.s5",
         "name":"toilet",
         "keyName":"toilet",
         "type":0,
         "groupInfo":[

         ],
         "tr_id":201,
         "payload":{
            "did":"",
            "command":"roborock.vacuum.s5.app_zoned_clean",
            "value":[
               [
                  22699,
                  25276,
                  23399,
                  26176,
                  1
               ]
            ]
         }
      },
      {
         "sa_id":972,
         "model":"roborock.vacuum.s5",
         "name":"bedroom",
         "keyName":"bedroom",
         "type":0,
         "groupInfo":[

         ],
         "tr_id":201,
         "payload":{
            "did":"",
            "command":"roborock.vacuum.s5.app_zoned_clean",
            "value":[
               [
                  20312,
                  24580,
                  22612,
                  27380,
                  1
               ]
            ]
         }
      },
      {
         "sa_id":973,
         "model":"roborock.vacuum.s5",
         "name":"Gamer room",
         "keyName":"Gamer room",
         "type":0,
         "groupInfo":[

         ],
         "tr_id":201,
         "payload":{
            "did":"",
            "command":"roborock.vacuum.s5.app_zoned_clean",
            "value":[
               [
                  25190,
                  24478,
                  29990,
                  27028,
                  1
               ]
            ]
         }
      }
   ]
}

Pytanie na koniec. Czy utworzone w ten sposób sceny można wywoływać poprzez Google Assistant? Jeżeli tak, to w jaki sposób i jaką komendą? Komuś się udało? 

Edytowane przez KuChar
Odnośnik do komentarza
Udostępnij na innych stronach

5 godzin temu, tucznik napisał:

Jak zaplanować sprzątanie codziennie po 21 strefy, którą zaznaczyłem na screenie? Tak aby nie musieć tego każdorazowo uruchamiać w aplikacji?

https://miuipolska.pl/forum/topic/18180-xiaomi-vacuum-cleaner-mijia-robot-sprzątający/?do=findComment&comment=531789

 

Odnośnik do komentarza
Udostępnij na innych stronach

Czekaj bo nie rozumiem..czego nie potrzebuje? Did? To jak mam plik json z robić? No chyba że o tokenie myślisz.

Tak czy siak skąd ten did wyciągnąć? Apke mam modyfikowaną w wersji 5.5.6 i w informacjach o sieci mam tylko token i mac..
[EDIT]
Dobra zrobiłem aktualizację do 5.5.66_2 i nadal nigdzie did nie mogę znaleźć..
To może inaczej..chce uzyskać efekt taki jak kolega @Gawronnek czyli chce na pulpit telefonu wyciągnąć ikonki do sprzątania strefowego: kuchni, pokoju, itd oraz całości. Koordynaty już mam.

Edytowane przez quiet
Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki piękne @rezmus. Podpowiedz proszę jeszcze jedną rzecz. Sprzątanie pomieszczeń strefowo działa mi. Chciałbym jeszcze zrobić sprzątanie całej chaty strefowo ale z podziałem na pokoje czyli że odkurzacz posprząta mi cała chatę ale ze strefowym podziałem na pokoje (sprząta strefowo jeden pokój i jedzie do następnego).

Odnośnik do komentarza
Udostępnij na innych stronach

{"sa_id":970,"model":"roborock.vacuum.s5","name":"3 pokoje","keyName":"3 pokoje","type":0,"groupInfo":[],"tr_id":201,"payload":{"did":"","command":"roborock.vacuum.s5.app_zoned_clean","value":[[1000,1000,1000,1000,1],[2000,2000,2000,2000,1],[3000,3000,3000,3000,1]]}}

nie ma odkurzacza, wiec nie wiem, czy sprzata w takiej kolejnosci jak wysylasz strefy, czy wedlug wlasnej logiki.

Edytowane przez rezmus
Odnośnik do komentarza
Udostępnij na innych stronach

Takiego działania mi brakowało w tym odkurzaczu. Dzięki piękne za pomoc! Życie stało się łatwiejsze. Mam jeszcze jedno pytanie: czy idzie jakąś komendą włączyć tryb mop przed sprzątaniem strefowym? Teraz muszę wejść do apki aby go włączyć..fajnie by mieć przycisk od trybu mop lub przyciski z trybem mop do poszczegolnych pokoi.

Odnośnik do komentarza
Udostępnij na innych stronach

zobacz cos takiego

{"sa_id":970,"model":"roborock.vacuum.s5","name":"Switch to Mop mode","keyName":"Switch to Mop mode","type":0,"groupInfo":[],"tr_id":201,"payload":{"did":"","command":"roborock.vacuum.s5.set_custom_mode","value":105}}

 

Edytowane przez rezmus
Odnośnik do komentarza
Udostępnij na innych stronach

Dnia 1.09.2019 o 08:22, rezmus napisał:

usun mi home, zainstaluj ten stary 5.5.25

https://ufile.io/i2xz243l

zrob edycje tego automation.json

https://ufile.io/m5xxsn87

zamiast 123456789 wstaw swoj did, czyli taki numer seryjny urzadzenia, ktory znajdziesz jak wejdziesz w modzie w s5 > opcje ogolne > informacje o sieci.

dodalem testowo 2 akcje, zone clean i find me. do zone clean musisz zamienic 1000,1000,1000,1000 na koordynaty strefy, ktora chcesz sprzatac.

po edycji plik wrzucasz do pamiec_wewnetrzna/SmartHome/ (powinien byc ten katalog). zrestartuj mi home. jesli wszystko zrobiles dobrze to odkurzacz pojawi sie na liscie warunkow/akcji do wyboru dwukrotnie, ta druga instancja jest zaladowana z automation.json, zrob jakas scene manual i zobacz, czy dziala. potem mozesz juz dac normalne warunki wykonania akcji.

Hej,

Jestem totalnym laikiem w takich sprawach a chciałbym sobie stworzyć w swojej aplikacji możliwość odkurzania strefami w Roborock S50. Zainstalowałem wersje MIHome 5.5.66_2. I co teraz mam zrobić? jak mam storzyć ten plik.json? Nie jestem w stanie ściągnąć z powyższego linku pliku automation.json. Skąd mógłbym go w inny sposób pobrać? Mogę ten plik edytować później na komputerze i dopiero później go przerzucić do telefonu?

Będę wdzięczny za każdą wskazówkę.

Edytowane przez maec85
Już mi wszystko działa
Odnośnik do komentarza
Udostępnij na innych stronach

21 godzin temu, rezmus napisał:

zobacz cos takiego


{"sa_id":970,"model":"roborock.vacuum.s5","name":"Switch to Mop mode","keyName":"Switch to Mop mode","type":0,"groupInfo":[],"tr_id":201,"payload":{"did":"","command":"roborock.vacuum.s5.set_custom_mode","value":105}}

 

Dzięki piękne! Działa jak należy :)

Odnośnik do komentarza
Udostępnij na innych stronach

Dziękuję za pliczek. Zmienia nazwy, pliku wstawienie własnych koordynatów i niestety bez zmian (zarówno na jednym czy na drugim urządzeniu - tel/tablet, oba And)

Uprawnienia pełne, dwie różne wersje apki - 5.5.58 jak i 5.5.66 i widzę profil->warunek ->ręcznie-> robocik - tylko te wbudowane "start cleaning" itp

Czy trzeba wyciagac/zmieniac nr urzadzenia (did?)? Bo to pozostawilem bzmian

Edytowane przez jaq71
Odnośnik do komentarza
Udostępnij na innych stronach

@rezmus  powalczyłem i skończyło się na apce 5.6.1 vevs, dopiero ta pokazała Twoje strefy. Teraz pozmieniam koordynaty i opisy i potestuję.  Rozumiem, że zmodowaną apkę potrzebuję tylko do ustawienia scen, a potem mogę obslugiwać całość systemu (właśnie przylatują kolejne elementy smart) już z normalnej apki?

/edit: doczytałem, zmodowana do edycji, normalna do korzystania :)

Dziękuję za pomoc.

Edytowane przez jaq71
Odnośnik do komentarza
Udostępnij na innych stronach

14 godzin temu, rezmus napisał:

@jaq71 ten plik json byl w starym formacie, usun mi home i zainstaluj vevs 5.5.66 (na starszym nie zadziala), a potem wrzuc json z zalacznika do

pamiec_wewnetrzna/SmartHome/automations/rockrobo.vacuum.v1.json

rockrobo.vacuum.v1.json 2 kB · 11 downloads

Ta instrukcja zadziała dla S50? 

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...