Skocz do zawartości

quiet

Użytkownicy
  • Postów

    65
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez quiet

  1. Panowie potrzebuje pomocy..mianowicie na firmware 3.3.9.x miałem ustawiona automatyzację za pomocą pliku json którą udostępnił Kolega @rezmus. Po wgraniu firmware 3.5.7.x stworzyłem nową mapę przez co automatyzacja się rozjechała..zmieniły się troszkę koordynaty. Stworzyłem katalog vevs/logs w którym tworzy mi się log..lecz za żadne skarby nie mogę znaleźć 4 koordynat. I teraz pytanie..czy składnia pliku json w nowym firmware jest taka sama? Czy koordynaty w nowym firmware nie są podawane jako 4 parametry? Tak wygląda część loga po uruchomieniu sprzątania pokoju:

    2020-02-10 17:30:43 -> {"id":8653,"method":"get_prop","params":["get_status"]}
    2020-02-10 17:30:43 <- {"code":0,"message":"ok","result":[{"msg_ver":3,"msg_seq":515,"state":10,"battery":97,"clean_time":11,"clean_area":157500,"error_code":0,"map_present":1,"in_cleaning":3,"in_returning":0,"in_fresh_state":0,"lab_status":1,"water_box_status":0,"fan_power":104,"dnd_enabled":0,"map_status":3,"lock_status":0,"events":[]}],"id":8653}
    2020-02-10 17:30:43 -> {"id":8654,"method":"get_map_v1","params":[]}
    2020-02-10 17:30:43 <- {"code":0,"message":"ok","result":["robomap%2F118118687%2F13"],"id":8654}
    2020-02-10 17:30:45 -> {"id":8655,"method":"get_room_mapping","params":[]}
    2020-02-10 17:30:45 <- {"code":0,"message":"ok","result":[],"id":8655}
    2020-02-10 17:30:46 -> {"id":8656,"method":"get_prop","params":["get_status"]}
    2020-02-10 17:30:46 <- {"code":0,"message":"ok","result":[{"msg_ver":3,"msg_seq":516,"state":10,"battery":97,"clean_time":11,"clean_area":157500,"error_code":0,"map_present":1,"in_cleaning":3,"in_returning":0,"in_fresh_state":0,"lab_status":1,"water_box_status":0,"fan_power":104,"dnd_enabled":0,"map_status":3,"lock_status":0,"events":[]}],"id":8656}
    2020-02-10 17:30:47 -> {"id":8657,"method":"get_prop","params":["get_status"]}
    2020-02-10 17:30:47 <- {"code":0,"message":"ok","result":[{"msg_ver":3,"msg_seq":517,"state":10,"battery":97,"clean_time":11,"clean_area":157500,"error_code":0,"map_present":1,"in_cleaning":3,"in_returning":0,"in_fresh_state":0,"lab_status":1,"water_box_status":0,"fan_power":104,"dnd_enabled":0,"map_status":3,"lock_status":0,"events":[]}],"id":8657}
    2020-02-10 17:30:47 -> {"id":8658,"method":"app_stop","params":[]}
    2020-02-10 17:30:47 <- {"code":0,"message":"ok","result":["ok"],"id":8658}
    2020-02-10 17:30:48 -> {"id":8659,"method":"get_map_v1","params":[]}
    2020-02-10 17:30:48 <- {"code":0,"message":"ok","result":["robomap%2F118118687%2F14"],"id":8659}
    2020-02-10 17:30:49 -> {"id":8660,"method":"get_prop","params":["get_status"]}
    2020-02-10 17:30:49 <- {"code":0,"message":"ok","result":[{"msg_ver":3,"msg_seq":520,"state":3,"battery":97,"clean_time":20,"clean_area":157500,"error_code":0,"map_present":1,"in_cleaning":0,"in_returning":0,"in_fresh_state":1,"lab_status":1,"water_box_status":0,"fan_power":104,"dnd_enabled":0,"map_status":3,"lock_status":0,"events":[]}],"id":8660}
    2020-02-10 17:30:51 -> {"id":8661,"method":"get_prop","params":["get_status"]}
    2020-02-10 17:30:51 <- {"code":0,"message":"ok","result":[{"msg_ver":3,"msg_seq":521,"state":3,"battery":97,"clean_time":20,"clean_area":157500,"error_code":0,"map_present":1,"in_cleaning":0,"in_returning":0,"in_fresh_state":1,"lab_status":1,"water_box_status":0,"fan_power":104,"dnd_enabled":0,"map_status":3,"lock_status":0,"events":[]}],"id":8661}
    2020-02-10 17:30:52 -> {"id":8663,"method":"app_segment_clean","params":[{"segments":[17],"repeat":1,"clean_order_mode":0}]}
    2020-02-10 17:30:52 <- {"code":0,"message":"ok","result":["ok"],"id":8663}

    Czy dobrze rozumiem że teraz w nowym firmware komendą jest: app_segment_clean i jest podawany segment mapy jako jeden parametr? Jeśli tak to jak na chwilę obecną powinna wyglądać składnia pliku json? Dlaczego po komendzie get_room_mapping w logu nie pojawia się numer segmentu?

    Dzięki za wszelkie sugestie.

    P.S.

    W jakim miejscu w chwili obecnej należy umieścić folder automations z plikiem json?

  2. To i ja zadam jeszcze jedno pytanie..mój s55 działa na dwóch kondygnacjach..dół działa mi pięknie (tam jest baza) dzięki automatyzacji. Problem jest z górą..mianowicie nie zawsze odkurzacz chce na nowo malować mapę (często po włączeniu myśli że jest na dole i jeździ po mapie z dolnej kondygnacji, w sumie to na górze mam tylko jedno miejsce w którym się nie odnajduje i zaczyna tworzyć nową mapę). Pytanie takie..czy jest jakaś komenda którą wymuszę odkurzanie z tworzeniem nowej mapy? Będę wdzięczny za wszelkie sugestie..szczególnie uśmiecham się do kolegi @rezmus naszego guru w temacie roborocka :D

×
×
  • Dodaj nową pozycję...