Апрель 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}

Июль 22

Mi Air Purifier Pro v7

итак апи для Mi Air Purifier Pro v7

zhimi.airpurifier.v7 Mi Air Purifier Pro v7

включение
/ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=&dcmd=set_power&dopt=[«on»]
выключение
/ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=
&dcmd=set_power&dopt=[«off»]

выключение дисплея
12:32:31 /ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=&dcmd=set_led&dopt=[«off»]
включение дисплея
12:32:31 /ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=
&dcmd=set_led&dopt=[«on»]

режимы
12:32:31 /ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=&dcmd=set_mode&dopt=[«auto»]
12:32:31 /ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=
&dcmd=set_mode&dopt=[«favorite»]
12:32:31 /ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=***&dcmd=set_mode&dopt=[«silent»]

скорость от 1-16
/ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=&dcmd=set_level_favorite&dopt=[1]
/ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=
&dcmd=set_level_favorite&dopt=[16]

включить защиту от детей
/ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=***&dcmd=set_child_lock&dopt=[«on»]

выключить защиту от детей
/ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=***&dcmd=set_child_lock&dopt=[«off»]

громкость 0-100
/ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=&dcmd=set_volume&dopt=[0]
/ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=
&dcmd=set_volume&dopt=[100]