Страница 36 из 139

Re: [Модуль] Xiaomi miIO

Добавлено: Пт май 18, 2018 10:18 am
skysilver
TrDA писал(а):
Чт май 17, 2018 3:49 pm
Скрины - нужны? Куда выслать? Чем ещё могу помочь?
Отправь сведения miIO.info (можно текстом). Я добавлю новый тип пылесоса и картинку к нему. По функциям будет, как копия первой модели. ))
И если есть желание, то с радостью приму текстовку для вкладки Справка - описание метрик, команд и т.п. ;)

Re: [Модуль] Xiaomi miIO

Добавлено: Пт май 18, 2018 10:22 am
skysilver
Ron писал(а):
Чт май 17, 2018 10:10 pm
Зональная уборка то же красота, только карту пока не придумал как отражать.
Да, ее тоже можно добавить, команды все известны. Весь вопрос лишь в определении координат комнат. Не встречал еще более-менее простого способа для этого.

Re: [Модуль] Xiaomi miIO

Добавлено: Пт май 18, 2018 9:28 pm
Ron
Там на самом деле не совсем координаты.
Он своим вертящимся "радаром" определяет расстояния, потом другими датчиками контактными более точно опознает препятствия и открытое пространство, все это отражается\корректируется сразу на карте. Так же трек как ездил туда же наносит.
А отработает и приедет на подзарядку - все это очищиется.
Карту по дистанциям и препятствиям только помнит. И то, если пылик ребутнуть - все в 0 сбрасывается и заново его вози по комнатам, что бы обрисовал.
В общем пока для меня сложно понять как это все сдернуть и в браузер скармливать.

А команды - да, можно выбрать комнату зонально, дать команду на уборку зоны и честно стырить что послали пылику.
Это стандартно можно будет скриптами или стандартными командами скармливать из мажорика.

Re: [Модуль] Xiaomi miIO

Добавлено: Пт май 18, 2018 9:42 pm
iden
Ron писал(а):
Пт май 18, 2018 9:28 pm
А команды - да, можно выбрать комнату зонально, дать команду на уборку зоны и честно стырить что послали пылику.
Это стандартно можно будет скриптами или стандартными командами скармливать из мажорика.
Вот про стырить очень интересно. если можно то по подробнее, как это сделать?

Re: [Модуль] Xiaomi miIO

Добавлено: Пт май 18, 2018 10:11 pm
Ron
Да все так же, перехват трафика, декодирование и вот тебе вся команда, которая ушла на пылик по зональной уборке. В этой ветке кажется писали как перехватывать трафик и декодировать. Ну конечно же токен нужен будет.

Re: [Модуль] Xiaomi miIO

Добавлено: Сб май 19, 2018 2:25 am
Ron
К стати у меня пылик 1й версии, с root и обновленным софтом, который позволяет зональную уборку делать. Ну и конечно же женским русским голосом разговаривает.
Отрабатывает на отлично.
На выходных буду пробовать стащить команды зональной уборки.
Но чувствую, что до унификации все это не дойдет, поскольку жилье у всех разное, а зона (квадрат/прямоугольник) будут у всех разными.
Если только методика и анализ всей этой темы тут пригодится...

Re: [Модуль] Xiaomi miIO

Добавлено: Сб май 19, 2018 4:47 am
iden
@Ron, я не смог найти где пылесос прячет координаты, только скрин самой карты нашел. Перехват трафика для меня слишком сложно.

Re: [Модуль] Xiaomi miIO

Добавлено: Сб май 19, 2018 9:00 pm
Ron
Он их и не прячет, и не сохраняет.
Повторюсь - нет координат как таковых.
Есть расстояния на карте и уточненные они же после отработки датчиком прикосновения.
Зона для уборки указывается ТОЛЬКО на карте смартфона и пылику передается (пока абра-кадабру не разобрал) описание зоны квадрата\прямоугольника и команда "фас" - app_start)
То есть приложение на смарте каким-то макаром по карте описывает зону с 4 углами и эту хрень передает пылику.

PS. Я ее сдернул шифрованную и скормил из мажорика через API модуля.
Пылик поехал и стал убирать по зоне.

Re: [Модуль] Xiaomi miIO

Добавлено: Вс май 20, 2018 1:11 am
TrDA
s писал(а): Отправь сведения miIO.info (можно текстом)...
СпойлерПоказать
miIO Info
{"partner_id":"","id":1526767792,"code":0,"message":"ok","result":{"hw_ver":"Linux","fw_ver":"3.3.9_001228","ap":{"ssid":"Cisco-3G","bssid":"58:6D:80:80:AC:94","rssi":-49},"netif":{"localIp":"192.168.1.52","mask":"255.255.255.0","gw":"192.168.1.254"},"model":"roborock.vacuum.s5","mac":"78:11:DC:E0:00:BD","token":"65454800006771674546475a00007358","life":78584}}

Re: [Модуль] Xiaomi miIO

Добавлено: Вт май 22, 2018 12:01 am
Ron
Такс... в общем чего-то в голову приходит из понимания.
Остается только понять как по карте он понимает цифири заданного угла прямоугольника зоны

Очистка указанной зоны по 4 кординатам 1 проход

Код: Выделить всё

{
  "id":9561,
  "method":"app_zoned_clean",
  "params":[
    [15123,15042,19294,19642,1]
  ]
}
Очистка указанной зоны по 4 кординатам 2 прохода

Код: Выделить всё

{
  "id":9593,
  "method":"app_zoned_clean",
  "params":[
    [15123,15042,19294,19642,2]
	]
}
Очистка указанной зоны по 4 кординатам 3 прохода

Код: Выделить всё

{
  "id":9594,
  "method":"app_zoned_clean",
  "params":[
[15123,15042,19294,19642,3]
  ]
}
Где в [15123,15042,19294,19642,1]
15123 -1й угол
15042- 2й угол,
19294- 3й угол,
19642- 4й угол,
1-кол-во проходов