Xiaomi miio получение токена для доступа к устройству
Самый простой и быстрый способ получения token’а на данный момент для всех устройств компании Xiaomi использование утилиты Xiaomi cloud token extractor. В случае OS Windows это утилита, в случае использования Unix/Linux это скрипт, написанный на Python. Проект выложен на GitHub.
Для Ubuntu и Raspberry Pi установка Pyton3 и необходимых компонентов будет выглядеть так:
При запуске утилита/скрипт попросит авторизоваться учетной записью Xiaomi. Необходимы:
Огромным плюсом этого метода является то, что помимо подключенных Wi-Fi устройств, утилита показывает подключенные Bluetooth устройства, подключенные к шлюзам ZigBee устройства, созданные пульты для Mi IR Remote control.
Это удобно использовать для определения ID ZigBee устройств.
Способ достаточно старый, но все еще действенный. Mi Home версии v5.4.49 для Android ведет логи взаимодействия с устройствами, логи хранятся в папке /Smarthome/logs в виде текстовых файлов. Порядок действий следующий:
В папке может быть несколько текстовых файлов, просматриваем их все или удаляем всё содержимое папки и запускаем Mi Home v5.4.49 заново.
Результат просмотра log файла:
Для моего пылесоса Mijia Robot Vacuum Cleaner 1C токен тоже есть в лог файле, но в плагин управления попасть нельзя т.к. не поддерживается версией приложения. Но это не важно, главное результат получить token.
Список устройств и методы с помощью которых мне удалось получить токен.
Xiaomi Mi Gateway 2 (DGNWG02LM)
Токен можно получить с помощью методов #1, #2 и #3 описанных выше.
Озвучка робота пылесоса Xiaomi
Если робот пылесос с Китайской озвучкой
Покупая робот пылесос где нибудь в интернет магазине или площадке за пределами России, можно столкнуться с такой проблемой как отсутствием нужного языкового пакета.
Хорошо если универсального Английского языка будет достаточно, который обычно присутствует в прошивке, но чаще всего хочется чего то уникального, родного.
Создание языкового пакета – Сложно?
Свой звуковой пакета задача не сложная и занимает буквально несколько минут.
Создание и редактирование популярной озвучки Бота Максима. Для этого нужно перейти в меню «озвучка текста», залогиниться и
выбрать в V7TTS голос Бот Максим
После входа в платный раздел сервиса, вводите Ваш текст в поле для озвучки, затем нажимаете кнопку озвучить. Подождите несколько секунд и Ваш файл готов к скачиванию и загрузки в пылесос Xiaomi.
Если вы ищите готовые варианты локализации, то переходите к пакетам озвучки в конце этой статьи.
Загрузка языкового пакета – Пошаговая инструкция.
Рассмотрим загрузку озвучки в робот пылесос на примере Xiaomi Xiaowa E20/202
1. Для доступа к роботу пылесосу Xiaomi нам потребуется токен устройства. Самый простой способ узнать его – установить приложение MiHome_vevs, учтите, что родной MiHome на время работы с языковыми пакетами придется удалить.
Открываем приложение MiHome_vevs добавляем туда наш пылесос и выбираем пункты меню «Профиль», «Доступ», «Доступ к устройству». На открывшейся вкладке запоминаем нужный токен устройства (32 символа).
2. Для получения IP-адреса пылесоса зайдите в меню «Руководство пользователя» и выберите пункт «Серийный номер». Или посмотрите список подключенных устройств в настройках вашего роутера.
3. Скачиваем и распаковываем программу в кореневой раздел диска Mi_E20. Запускаем app.exe и вносим в соответствующие поля ранее полученный токен и IP-адрес.
IP-адрес сервера берем из сведений о сетевом подключении на вашем ПК.
4. В программе отмечаем галочками те пункты меню которые мы планируем заменить. Выбираем подготовленные нами файлы в разделе создания озвучки. Нажимаем кнопку «Make» и сохраняем наш новый пакет с аудио данными в формате (pkg). Выбираем новый пакет и нажимаем кнопку «Send». Дожидаемся окончания процесса и проверяем нашу новую озвучку. Все эти действия можно посмотреть в видео под статьей.
Готовые варианты озвучки.
Сейчас можно встретить разные и забавные варианты озвучки, таким чудом техники можно похвастаться и перед гостями. Скачать готовые варианты:
Что такое как токен пылесоса Xiaomi и как его узнать
Все способы, как узнать токен пылесоса Xiaomi, сводятся к установке модифицированной версии приложения Mi Home, стороннего софта на ПК. Это никак не отразится на работе девайса и поможет собрать больше информации об устройстве.
Что такое токен пылесоса Xiaomi
Токен – это последовательность из 32 символов, которые формируют ключ шифрования. Он необходим для управления устройством и защиты его от возможного взлома или перепрошивки.
Токены присутствуют во всей технике, подключаемой к экосистеме Mi Home.
Как узнать токен
Существует 2 рабочих метода получить последовательность:
Способы, которые были работоспособны в 2018 году, в 2021-м неактуальны из-за изменений в коде оригинального приложения или принципе работы робота-пылесоса от Xiaomi.
Модифицированное приложение
За появление модификации комьюнити обязано разработчику-энтузиасту под псевдонимом Vevs. Актуальные версии модифицированного Ми Хом на Андроид он выкладывает в своем блоге по ссылке. Как с ним работать:
Последовательность действий может незначительно отличаться, что зависит от версии софта.
Кроме токена, программа отображает информацию о MAC, IP-адресе и ID устройства. Аналогичного приложения на iPhone не существует, поэтому придется использовать эмулятор BlueStacks, Nox App Player или Droid4X для компьютера/ноутбука на базе Windows.
Token Extractor
Этот способ работает на компьютерах с Windows, в виде утилиты или скрипта – на Unix/Linux. Что нужно сделать:
Кроме устройств, привязанных к Wi-Fi-сети, утилита отображает девайсы, подключенные с использованием Bluetooth.
Нерабочие или неудобные способы
Какие варианты больше не работают или подойдут не всем пользователям:
Информацию о токенах некоторых умных ламп Mija получают через OpenHAB.
Заключение
Узнать токен Mi Robot или любого другого пылесоса удобнее через модифицированное приложение Mi Home для Android. В отдельных случаях можно взять утилиту для ПК, совместимую с Windows или Linux.
Получение токена на Xiaomi, Aqara устройствах
Что такое Токен?
Выбираем нужное нам устройство
Нажимаем три точки справа сверху
В самом низу будет указан токен
Инструкция в картинках
Вот таким очень простым способом можно получить Токен и IP адрес на одной странице.
Внимание! Если вы переподключите Wi-Fi, токен обновиться. Процедуру получение придется проходить заново.
Ура! Супер-шпаргалка! Спасибо огромное, а то я замаялся друзьям объяснять 😉
Не хватает в статье инфы, как установить приложение в NOXe. По своим друзьям знаю, что это нетривиальная задача, особенно если никогда не имел дело с Андроидом
Некоторые новые плагины (т.н. RN) формируют меню настроек сами, не прибегая к элементам «родительского» приложения, а значит добавить в «Настройки сети» пункт с токеном со стороны MiHome стало невозможно. Некоторые новые плагины используют ресурсы MiHome, но не содержат меню «Настройки сети» в принципе. Варианта решениях проблемы два: или лопатить каждый такой плагин при каждом его обновлении (внедряя нужный пункт), или добавить отображение токенов в основной интерфейс MiHome. Понятное дело, я решил воспользоваться вторым вариантом 🙂
Не забывайте, что для удобства их можно скопировать в буфер обмена долгим тапом.
Как узнать токен робота пылесоса xiaomi vacuum
Робот-пылесос Xiaomi Mi Robot Vacuum оснащен малошумным бесщеточным мотором, поставляемым японской фирмой NIDEC. Вентилятор дает максимальное давление в целых 1800 Па, которая обеспечивает большую мощность при работе с жесткой грязью.
Mi Robot Vacuum также оснащен тремя процессорами: четырехъядерным процессором Allwinner, сопроцессором STMicroelectronics ARM и процессором обработки изображения Texas Instruments LDS. Трио помогает пылесосу получать данные в режиме реального времени от россыпи из 12 различных типов датчиков (датчик определения расстояния LDS, ультразвуковой радар, датчик расстояния до стены, датчик крупной грязи, датчик падения, гироскопы, акселерометры и так далее). Лазерный дальномер и ультразвуковой радар сканируют окружающее робота пространство на все 360 градусов с частотой замеров 1800 раз/сек. Эта технология похожа на ту, что мы можем видеть в современных беспилотных автомобилях.
Встроенная батарея емкостью 5200 мАч составлена из аккумуляторов повышенной емкости типа 18650 от LG и Panasonic и гарантирует 2,5 уборку от одного заряда батареи.
Кастомные прошивки:
Важно: Обе версии робота прошиваются одинаково, то есть все инструкции по прошивке подходят к обеим версиям! Для 3 поколения только офф. пакеты через моды МиХоум или напрямую со смартфона XVacuum Firmware
Вопрос/ Ответ:
В: Зачем?
О: После получения рут прав вы получаете полноценный дистрибутив Ubuntu внутри пылесоса. Что с этим делать решать вам. После этого только ваша фантазия ограничивает возможности пылесоса, ну и, соответственно, умения работать с Ubuntu.
Для первой версии:
Полный сток (версия 3532) с рутом, вход по ssh, логин и пароль cleaner, после входа можно/нужно поменять пароль на свой с помощью команды passwd v11_003532.fullos_root.pkg.
Модифицированные прошивки
——————
Теперь зональная уборка и отправка в определенную точку работает официально в родном плагине MiHome, больше никаких манипуляций.
Для второй версии:
Ввиду появления региональной блокировки у второго поколения робота используйте модифицированные прошивки
Важно: В роботе языковые пакеты не копятся, в нем всегда только один языковой пакет. Поэтому одновременно установить можно только один языковой пакет. Выбор языка в MiHome никак не связан с тем, что находится в роботе. MiHome лишь дает команду роботу скачать языковой пакет по ссылке, заранее запрограммированной разработчиками. То есть только разработчики могут добавить в MiHome языки. Вы же устанавливаете языковой пакет именно на робота вместо текущего. MiHome об этом ничего не знает и никогда не узнает.
















