Апрель 21

Робот-пылесос Xiaomi Mi Robot Vacuum Mop 2 Pro (MJST1SHW) miot

Ну что ж, наш пылесос работает, а в связке с home assistant, мы можем создавать плановые уборки комнат и скрипты, а не только всего этажа.

после попыток прешерстить все команды я получал много запросов без ответа, как оказалось некоторые запросы работают только через облако. (Enable miot cloud (Config account in YAML)ПОДТВЕРДИТЬ)

получаем с папки vevs/log/miot/ наш лог

get map

{"did":"dddddd","siid":10,"aiid":1}

reset map

{"aiid":10,"did":"dddddd","in":[1681894220],"siid":7}

set map

{"aiid":15,"did":"dddddd","in":[0],"siid":10}

set name map rooms (параметры взял с лога) в логах эти параметры не получаются, только передаются возможно mihome держит в памяти ид комнат после создания

{"aiid":18,"did":"dddddd","in":[1681894220,"[[\"15391\",14],[\"15478\",13],[\"15479\",15],[\"15497\",11],[\"15528\",12],[\"15794\",10]]"],"siid":10}

clear room 13,11

{"aiid":3,"did":"dddddd","in":["11,13",0,1],"siid":7}

отправка робота убирать конкретную точку

miiocli genericmiot --ip 192.168.1.245 --token <token> set_property_by 2 4 0 

miiocli genericmiot --ip 192.168.1.245 --token <token> set_property_by 9 5 '-2.003,3.713' //прихожая можно посмотреть в логах vevs

genericmiot --ip 192.168.1.245 --token <token> call_action_by 9 1

кроме того мы можем подключить джойстик и управлять роботом через miot.

{«did»:»dddddd»,»siid»:7,»piid»:16,»value»:1}