lisek84

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

Recommended Posts

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

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

Edited by KuChar

Share this post


Link to post
Share on other sites
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? 

Share this post


Link to post
Share on other sites
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.

Edited by rezmus

Share this post


Link to post
Share on other sites

z menu uprawnien telefonu, czy tylko te o ktore sam pytal? musisz mu nadac uprawnienia do pamieci (storage).

Edited by rezmus

Share this post


Link to post
Share on other sites

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ń? 

Share this post


Link to post
Share on other sites

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/

Edited by rezmus
  • Like 1

Share this post


Link to post
Share on other sites

Command jest w 2 miejscach. Rozumiem, że 2 razy to trzeba poprawić?

Wysłane z mojego MI 9 przy użyciu Tapatalka

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

@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? 

Edited by KuChar

Share this post


Link to post
Share on other sites

A czy dla V1 też da się ustawić osobne skróty na sprzątanie pojedynczych pomieszczeń? 

Share this post


Link to post
Share on other sites
A czy dla V1 też da się ustawić osobne skróty na sprzątanie pojedynczych pomieszczeń? 

Tworzysz sceny i robisz skrót do głównego ekranu.c3a83ebd661ad8286c22f1622c029872.jpg

 

 

Share this post


Link to post
Share on other sites

Zakładając, że znam did swojego odkurzacza, mogę zrobić sceny na oficjalnej apce czy działa to tylko na modyfikowanej?
DID czyli token?

Edited by quiet

Share this post


Link to post
Share on other sites

did to nie token, ale to ci do modyfikacji automatyzacji nie jest potrzebne. oczywiscie modyfikowac mozesz tylko modem, ale sceny zapisywane sa w chmurze, wiec potem nie ma problemu, zeby uzywac oryginalnej apki (mozna nia wlaczac / wylaczac sceny, ale nie edytowac).

Share this post


Link to post
Share on other sites

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.

Edited by quiet

Share this post


Link to post
Share on other sites

did nie jest juz potrzebny, pare postow wyzej masz gotowy json, a na poprzedniej stronie jak go uzyc.

Edited by rezmus
  • Thanks 1

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
{"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.

Edited by rezmus

Share this post


Link to post
Share on other sites

Podziękował! Właśnie znalazłem Twój wcześniejszy post w którym było to wyjaśnione..jestem w trakcie testów.

Share this post


Link to post
Share on other sites

Działa bez problemu, a do tego sprząta szybciej całe mieszkanie, u mnie 33-34 minuty zamiast 42-44.

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

tryb mop? ktory ty masz odkurzacz? v1/s5 mialy analogowy mop, byla woda to cieklo ;)

Edited by rezmus

Share this post


Link to post
Share on other sites

S55 posiadam. Wiem że analogowy mop..ale w tym trybie odkurzacz jeździ gęściej i wolniej i na tym mi zależy.

Share this post


Link to post
Share on other sites

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}}

 

Edited by rezmus

Share this post


Link to post
Share on other sites
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ę.

Edited by maec85
Już mi wszystko działa

Share this post


Link to post
Share on other sites
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 :)

Share this post


Link to post
Share on other sites

Usuń rozszerzenie txt i dół. Oczywiście wstaw swoje koordynaty.https://cloud.tapatalk.com/s/5d9e431ec11b1/automation.dol.json.txt

Share this post


Link to post
Share on other sites

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

Edited by jaq71

Share this post


Link to post
Share on other sites

@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

Edited by rezmus

Share this post


Link to post
Share on other sites

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

Edited by jaq71

Share this post


Link to post
Share on other sites

tak, ale oryginalna apka mozesz tylko wlaczac/wylaczac niestandardowe sceny. mod usuwa zbedne rzeczy + dodatkowo daje mozliwosc podpinania urzadzen na dowolny region (z pewnymi wyjatkami).

  • Thanks 1

Share this post


Link to post
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