Робот-пылесос 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}