- Как узнать токен пылесоса Xiaomi Mi Robot Vacuum
- Что такое как токен пылесоса Xiaomi и как его узнать
- Что такое токен пылесоса Xiaomi
- Как узнать токен
- Модифицированное приложение
- Token Extractor
- Нерабочие или неудобные способы
- Заключение
- Xiaomi miio получение токена для доступа к устройству
- Универсальный способ #1 — Xiaomi cloud token extractor
- Универсальный способ #2 — модифицированный Mi Home от vevs для Android
- Универсальный способ #3 — Mi Home v5.4.49 для Android
- Xiaomi Mi Gateway 2 (DGNWG02LM)
- Озвучка робота пылесоса Xiaomi
- Если робот пылесос с Китайской озвучкой
- Создание языкового пакета – Сложно?
- Загрузка языкового пакета – Пошаговая инструкция.
- Готовые варианты озвучки.
- Инструкция о том, как научить пылесос Xiaomi говорить по-русски: варианты русификации, изменение языка и голоса устройства
- Стандартный вариант
- Установка прошивки
- Прежде чем приступить
- Процесс установки голосового пакета
- Какую прошивку лучше выбрать
- Как самому создать голосовой пакет для робота-пылесоса
- Настройка ПО после установки
- Возможные проблемы и способы их решения
- Полезное видео
Как узнать токен пылесоса Xiaomi Mi Robot Vacuum
Токен – это уникальный идентификационный номер, в данном контексте от пылесоса Xiaomi Mi Vacuum или иной модели.
Токен необходим, чтобы провести перепрошивку пылесоса Xiaomi, без этого номера программа для прошивки не сможет его распознать и установить новую версию программного обеспечения.
Также токен используется приложением Mi Home для того, чтобы безошибочно идентифицировать устройство. У вас же может быть не один пылесос, а несколько, и для вас они будут выглядеть одинокого, а вот для приложения нет, потому что каждый из них имеет собственный токен, узнать который вы не можете, а приложение его видит.
Для того, чтобы извлечь личный номер из недр цифрового мира нам потребуется пойти на хитрость и установить модифицированное приложение Mi Home Vevs. Это та же самая программа, но с немного модифицированным кодом, одним из изменений которого как раз является возможность увидеть токен на экране настройки пылесоса.
Итак, вы скачали и установили программу, теперь необходимо провести обычную процедуру добавления пылесоса точно также, как вы это делали ранее.
После чего идите по следующему пути: «Профиль» – «Доступ» – «Доступ к устройству» .
Откроется вкладка с иконкой пылесоса, его названием и уровнем доступа, но главное – вы увидите его токен.
Теперь вы можете делать с ним всё, что пожелаете.
Источник
Что такое как токен пылесоса Xiaomi и как его узнать
Все способы, как узнать токен пылесоса Xiaomi, сводятся к установке модифицированной версии приложения Mi Home, стороннего софта на ПК. Это никак не отразится на работе девайса и поможет собрать больше информации об устройстве.
Что такое токен пылесоса Xiaomi
Токен – это последовательность из 32 символов, которые формируют ключ шифрования. Он необходим для управления устройством и защиты его от возможного взлома или перепрошивки.
Токены присутствуют во всей технике, подключаемой к экосистеме Mi Home.
Как узнать токен
Существует 2 рабочих метода получить последовательность:
- Установить модифицированное приложение на смартфон с Android или на ПК с эмулятором Андроид.
- Использовать специальную утилиту.
Способы, которые были работоспособны в 2018 году, в 2021-м неактуальны из-за изменений в коде оригинального приложения или принципе работы робота-пылесоса от Xiaomi.
Модифицированное приложение
За появление модификации комьюнити обязано разработчику-энтузиасту под псевдонимом Vevs. Актуальные версии модифицированного Ми Хом на Андроид он выкладывает в своем блоге по ссылке. Как с ним работать:
- Удалите с устройства оригинальное приложение Mi Home от Xiaomi.
- Перейдите в блог по ссылке, указанной выше. Снизу тапните по «Скачать версиюXXX», где вместо XXX указана актуальная загрузка.
- В настройках безопасности устройства разрешите установку приложений с непроверенного источника в «Настройки» – «Безопасность».
- Найдите скачанный apk-файл в папке «Download», воспользовавшись встроенным или загруженным проводником. Тапните по нему пальцем и выберите «Установить».
- Откройте ПО и пройдите авторизацию. Выберите привязанный к аккаунту Vacuum Cleaner или другой пылесос в виде шаблона.
- Теперь проследуйте по пути «Настройки», оттуда в «Дополнительные настройки» и откройте «Информация о сети». Снизу в поле «Токен» отобразится комбинация из 32 символов.
Последовательность действий может незначительно отличаться, что зависит от версии софта.
Кроме токена, программа отображает информацию о MAC, IP-адресе и ID устройства. Аналогичного приложения на iPhone не существует, поэтому придется использовать эмулятор BlueStacks, Nox App Player или Droid4X для компьютера/ноутбука на базе Windows.
Token Extractor
Этот способ работает на компьютерах с Windows, в виде утилиты или скрипта – на Unix/Linux. Что нужно сделать:
- Перейдите на страницу.
- Скачайте token_extractor под Виндовс или воспользуйтесь инструкцией ниже для работы на других платформах.
- Запустите софт и пройдите авторизацию, указав электронный адрес или ID пользователя, пароль и страну, к которой привязано устройство. Последнее указывать необязательно, софт определит происхождение техники самостоятельно.
- После появится подробная информация обо всех девайсах в виде списка, где также высветится имя устройства в виде шаблона, ID, IP-адрес, токен и модель.
Кроме устройств, привязанных к Wi-Fi-сети, утилита отображает девайсы, подключенные с использованием Bluetooth.
Нерабочие или неудобные способы
Какие варианты больше не работают или подойдут не всем пользователям:
- Через официальное приложение Mi Home версии v.5.8.40 – не определяет новые устройства.
- Существует такой девайс, как Xiaomi Mijia Universal Remote Control, который сопрягается с другими устройствами и собирает от них техническую информацию. Чтобы к нему подключиться, придется использовать паяльник и USB2TTL-устройство.
Информацию о токенах некоторых умных ламп Mija получают через OpenHAB.
Заключение
Узнать токен Mi Robot или любого другого пылесоса удобнее через модифицированное приложение Mi Home для Android. В отдельных случаях можно взять утилиту для ПК, совместимую с Windows или Linux.
Источник
Xiaomi miio получение токена для доступа к устройству
miio — проприетарный шифрованный сетевой протокол для взаимодействия Wi-Fi устройств компании Xiaomi и ее суббрендов с приложением Mi Home в локальной сети. Для интеграции устройств с альтернативными системами автоматизации в подавляющем большинстве случаев необходим token для доступа к устройству. Что бы получить token устройство должно быть привязано к учетной записи Xiaomi в приложении Mi Home.
Универсальный способ #1 — Xiaomi cloud token extractor
Самый простой и быстрый способ получения token’а на данный момент для всех устройств компании Xiaomi использование утилиты Xiaomi cloud token extractor. В случае OS Windows это утилита, в случае использования Unix/Linux это скрипт, написанный на Python. Проект выложен на GitHub.
Для Ubuntu и Raspberry Pi установка Pyton3 и необходимых компонентов будет выглядеть так:
При запуске утилита/скрипт попросит авторизоваться учетной записью Xiaomi. Необходимы:
- E-mail или User ID Xiaomi
- Пароль от учетной записи
- Выбрать страну привязки устройств, можно оставить пустым, и программа проверит для всех перечисленных стран
Огромным плюсом этого метода является то, что помимо подключенных Wi-Fi устройств, утилита показывает подключенные Bluetooth устройства, подключенные к шлюзам ZigBee устройства, созданные пульты для Mi IR Remote control.
Это удобно использовать для определения ID ZigBee устройств.
Универсальный способ #2 — модифицированный Mi Home от vevs для Android
Mi Home от vevs — модифицированный Mi Home с переводом действий, условий и статусов (русский и английский языки), подробнее в блоге автора.
- Удаляем оригинальный Mi Home
- Скачиваем и устанавливаем последнюю версию Mi Home от vevs для Android
- Запускаем установленное приложение Mi Home
- Авторизуемся в приложении Mi Home
- Открываем плагин необходимого устройства
- Настройки -> Дополнительные настройки -> Информация о сети
- В самом низу поле «Токен»
Универсальный способ #3 — Mi Home v5.4.49 для Android
Способ достаточно старый, но все еще действенный. Mi Home версии v5.4.49 для Android ведет логи взаимодействия с устройствами, логи хранятся в папке /Smarthome/logs в виде текстовых файлов. Порядок действий следующий:
- Скачиваем и устанавливаем Mi Home v5.4.49 для Android. Если есть второе устройство, то лучше все операции делать на нем, иначе придется удалить текущую версию Mi Home
- Запускаем установленное приложение Mi Home
- Авторизуемся в приложении Mi Home
- Для надежности открываем необходимое устройство в Mi Home
- В менеджере файлов переходим в папку /Smarthome/logs
- Открываем текстовый log файл
- Просматриваем содержимое log файла, ищем по слову token
В папке может быть несколько текстовых файлов, просматриваем их все или удаляем всё содержимое папки и запускаем Mi Home v5.4.49 заново.
Результат просмотра log файла:
Для моего пылесоса Mijia Robot Vacuum Cleaner 1C токен тоже есть в лог файле, но в плагин управления попасть нельзя т.к. не поддерживается версией приложения. Но это не важно, главное результат получить token.
Список устройств и методы с помощью которых мне удалось получить токен.
Xiaomi Mi Gateway 2 (DGNWG02LM)
Токен можно получить с помощью методов #1, #2 и #3 описанных выше.
Получить токен для региона Китай можно в программе Mi Home любой версии, пока писал статью на версии Mi Home v5.9.19 обновился плагин для шлюза, из которого похоже вырезали доступ к режиму разработчика. Но в версии Mi Home v.5.8.40 плагин шлюза версии v.2.77.1 , для включения режима разработчика и получения сведений он нам сгодится.
- Скачиваем и устанавливаем Mi Home v5.8.40 для Android. Если есть второе устройство, то лучше все операции делать на нем, иначе придется удалить текущую версию Mi Home
- Запускаем установленное приложение Mi Home
- Авторизуемся в приложении Mi Home
- Открываем плагин шлюза Xiaomi Mi Gateway 2
- Нажимаем три точки в правом верхнем углу
- Сведения -> Информация о шлюзе, если пункты меню «Протокол связи локальной сети» и «Информация о шлюзе» отсутствуют, то пять раз нажимаем на пункт Версия плагина: 2.XX.X пока не появятся указанные пункты меню.
Источник
Озвучка робота пылесоса Xiaomi
Если робот пылесос с Китайской озвучкой
Покупая робот пылесос где нибудь в интернет магазине или площадке за пределами России, можно столкнуться с такой проблемой как отсутствием нужного языкового пакета.
Хорошо если универсального Английского языка будет достаточно, который обычно присутствует в прошивке, но чаще всего хочется чего то уникального, родного.
Создание языкового пакета – Сложно?
Свой звуковой пакета задача не сложная и занимает буквально несколько минут.
Создание и редактирование популярной озвучки Бота Максима. Для этого нужно перейти в меню «озвучка текста», залогиниться и
выбрать в V7TTS голос Бот Максим
После входа в платный раздел сервиса, вводите Ваш текст в поле для озвучки, затем нажимаете кнопку озвучить. Подождите несколько секунд и Ваш файл готов к скачиванию и загрузки в пылесос Xiaomi.
Если вы ищите готовые варианты локализации, то переходите к пакетам озвучки в конце этой статьи.
Загрузка языкового пакета – Пошаговая инструкция.
Рассмотрим загрузку озвучки в робот пылесос на примере Xiaomi Xiaowa E20/202
- Получаем токен.
- Получаем IP адрес.
- Скачиваем и настраиваем программу.
- Устанавливаем озвучку и загружаем в робот пылесос.
1. Для доступа к роботу пылесосу Xiaomi нам потребуется токен устройства. Самый простой способ узнать его – установить приложение MiHome_vevs, учтите, что родной MiHome на время работы с языковыми пакетами придется удалить.
Открываем приложение MiHome_vevs добавляем туда наш пылесос и выбираем пункты меню «Профиль», «Доступ», «Доступ к устройству». На открывшейся вкладке запоминаем нужный токен устройства (32 символа).
2. Для получения IP-адреса пылесоса зайдите в меню «Руководство пользователя» и выберите пункт «Серийный номер». Или посмотрите список подключенных устройств в настройках вашего роутера.
3. Скачиваем и распаковываем программу в кореневой раздел диска Mi_E20. Запускаем app.exe и вносим в соответствующие поля ранее полученный токен и IP-адрес.
IP-адрес сервера берем из сведений о сетевом подключении на вашем ПК.
4. В программе отмечаем галочками те пункты меню которые мы планируем заменить. Выбираем подготовленные нами файлы в разделе создания озвучки. Нажимаем кнопку «Make» и сохраняем наш новый пакет с аудио данными в формате (pkg). Выбираем новый пакет и нажимаем кнопку «Send». Дожидаемся окончания процесса и проверяем нашу новую озвучку. Все эти действия можно посмотреть в видео под статьей.
Готовые варианты озвучки.
Сейчас можно встретить разные и забавные варианты озвучки, таким чудом техники можно похвастаться и перед гостями. Скачать готовые варианты:
Источник
Инструкция о том, как научить пылесос Xiaomi говорить по-русски: варианты русификации, изменение языка и голоса устройства
Одна из самых необычных функций роботов-пылесосов — это управление ими с помощью голосовых команд. А также «озвучивание» режима работы.
И пылесосы от Xiaomi в этом плане — самые «кастомизированные».
Ведь производитель выпустил специальный API, позволяющий легко модифицировать прошивку и добавить в неё голосовые команды.
Причем, поддерживаются практически все языки, а не только русский.
Стандартный вариант
Если робот-пылесос поддерживает голосовые уведомления, то для настройки потребуется только установить на смартфон приложение Mi Home, а далее активировать опцию через него.
Выполняется следующим образом:
- Запустить приложение, выполнить сопряжение с роботом-пылесосом Xiaomi. Если система запросит автоматическое обновление — предоставить разрешение и дождаться окончания установки прошивки.
- Открыть меню устройства. Сделать «свайп» вверх (потянув нижнюю часть экрана). В появившемся диалоговом меню необходимо выбрать «Голосовые оповещения».
- Выбрать «Русский». Дождаться окончания загрузки и установки языкового пакета.
Но в этом случае используется голос из Google-переводчика. Изменять и переименовывать команды — не получится. То есть воспользоваться удастся только единственным языковым пакетом, который предусмотрел сам производитель.
Установка прошивки
Вариант для тех случаев, когда был приобретен робот-пылесос для китайского внутреннего рынка.
При таком раскладе будет доступна поддержка только английского и китайского языков из приложения. Перевести команды на другие языки не получится. Поэтому потребуется скачать специальную версию прошивки и установить её.
Сразу стоит отметить, что сделать это можно не на всех моделях. Самые «беспроблемные», которые легко удастся прошить и научить говорить по-русски — это пылесосы линеек Roborock и Vacuum Cleaner. И для них также доступна масса кастомных прошивок.
Это позволит, к примеру, настроить голосовую озвучку с помощью «нестандартных» голосов:
- Алиса из Яндекса;
- Винни-Пух;
- фразы из популярных советских кинофильмов.
Непосредственно на функционал установка сторонней прошивки никак не влияет. Просто выполняется подмена звуковых файлов на другие. Поэтому перепрошивка устройству никак не повредит. Более того, в Xiaomi заверяют, что это никак не повлияет на гарантию.
Прежде чем приступить
Прежде чем приступить к процедуре прошивки необходимо учесть следующее:
- «Залить» в робот-пылесос одновременно можно только один языковый пакет. Переключаются они через официальное приложение Mi Home. То есть каждый раз выполняется загрузка и установка голосовых файлов.
- В заводской прошивке робота-пылесоса нет проверки голосовых файлов. В ПО содержится только ссылка на скачивание пакета данных, который впоследствии и будет установлен во внутреннюю память.
- Для установки «кастомного» языкового пакета достаточно «подсунуть» пылесосу сторонние файлы по запрашиваемой им ссылке. Соответственно, модифицировать саму прошивку — не обязательно. Достаточно использовать специализированное приложение, которое позволяет выполнять подмены пакетов при запросе данных роботом-пылесосом.
- Ранее для установки сторонних голосовых пакетов необходимо было получать серийный номер устройства, а также его «идентификатор» (токен). Сейчас это делать не нужно. Специальные программы все это делают автоматически, пользователю необходимо буквально лишь указать, какой голосовой пакет ему необходимо поставить в пылесос.
Процесс установки голосового пакета
Предусмотрена 2 варианта установки: при помощи компьютера, а также со смартфона.
Второй вариант предпочтителен, так как пользователю потребуется выполнить меньше действий для того, чтобы поменять язык. Вероятность ошибок при этом — минимальная.
Итак, необходимо:
- Скачать приложение XVacuum Firmware актуальной версии. Загрузить её можно непосредственно с GooglePlay или AppStore. Также — на сайте разработчика (по функционалу они незначительно отличаются).
- Предварительно во внутреннюю память телефона (в директорию /sdcard) нужно скопировать файлы голосовых команд. Расширение такого файла — .pkg. Скачать их можно на тематических форумах (например, 4PDA). Внутри такого архива содержатся WAV-файлы, которые встроенное ПО робота-пылесоса и использует в качестве голосовых уведомлений.
- Выполнить сброс настроек WiFi на роботе-пылесосе. В зависимости от модели, это выполняется одновременным зажатием двух кнопок: Power и Home или же Power и кнопка локальной уборки. Удерживать не менее 3-х секунд.
- С помощью смартфона подключиться к WiFi робота-пылесоса. Выполняется точно также, как подключение к беспроводному роутеру. То есть необходимо на смартфоне перейти в раздел WiFi, включить поиск беспроводных сетей, выбрать Xiaomi Vacuum (или точку со схожим названием). Вводить пароль не понадобится.
- Открыть приложение XVacuum Firmware на телефоне. Выбрать Trying to flashing.
- С помощью штатного файлового менеджера телефона выбрать ранее сохраненный файл с голосовыми командами.
- Подтвердить отправку прошивки, дождаться окончания процесса.
Далее потребуется повторно привязать устройство в MiHome. После этого все кнопки станут активны, можно пользоваться роботом-пылесосом в привычном режиме.
Процесс прошивки на ПК выполняется схожим образом. Но обязательно должен иметься модуль беспроводной связи WiFi. Без этого выполнить перепрошивку не получится.
Пошагово выполняется так:
- Скачать приложение WIN-MIROBO. Также можно найти либо на официальном сайте разработчика, либо на тематических форумах.
- Установить программу. В её директорию, в папку «Voicepack» необходимо скопировать .pkg-файлы голосовых команд, которые планируется использовать для загрузки на робот-пылесос.
- При необходимости — открыть файл-настроек (win-mirobo.ini) и вручную прописать IP-адрес робота-пылесоса и его идентификатор. Это нужно в том случае, если установка голосового пакета выполняется без сброса настроек WiFi. В противном случае достаточно подключиться к точке доступа пылесоса.
- Запустить программу. Откроется терминал командной строки, запустится автоматический поиск устройства. По его завершению появится меню с выбором голосовых пакетов. Нужно лишь выбрать необходимый вариант «озвучки» и нажать на клавиатуре «Enter». Всю остальную работу программа выполнить автоматически.
- После завершения процесса прошивки робот-пылесос повторно необходимо привязать к аккаунту MiHome при помощи смартфона. То есть включить поиск устройства, выполнить сопряжение. Предыдущее устройство из списка MiHome — удалить.
Какую прошивку лучше выбрать
Оптимальный вариант — всегда использовать штатную прошивку. Она является самой стабильной, при её работе никаких «багов» не возникает.
Устанавливать стороннюю потребуется лишь в том случае, если используется пылесос для китайского рынка потребителей. И для перепрошивки в этом случае рекомендуется использовать кастомные сборки программы MiHome. В них предусмотрена возможность выбирать, какое ПО будет установлено на устройство.
Как самому создать голосовой пакет для робота-пылесоса
Опытные ПК-пользователи могут без проблем создать и собственный голосовой пакет для робота-пылесоса (некоторые умельцы, шутки ради, даже заставляют устройство ругаться и материться).
Для «озвучивания» доступны следующие оповещения:
- Запущена уборка (старт).
- Выполняется построение карты помещения.
- Процесс создания виртуальной стены и добавления её на интерактивную карту. Команду можно использовать, к примеру, при столкновении робота с какой-либо преградой в помещении.
- Возврат на базу для зарядки.
- Запуск процесс очистки напольного покрытия.
Также потребуется скачать приложение wav-pkg (для Windows). Именно она преобразовывает стандартные WAV-файлы в готовый к использованию архив pkg.
Пользователю потребуется лишь распаковать скачанный архив, поместить в него WAV-файлы (в директорию voicepacks). Затем необходимо запустить программу с помощью исполнительного файла (имеет расширение .bat). Откроется терминал командной строки.
Понадобится только следовать подсказкам на экране. То есть выбрать команду и указать файл WAV, который будет использоваться для неё.
По окончанию процесса на жестком диске будет сохранен готовый к применению pkg-архив. Достаточно его переместить на смартфон и прошить с помощью XVacuum Firmware или с ПК при помощи WIN-MiRobot.
Если некоторые из команд не будут озвучены, то они будут заменены стандартными (русскими или английскими, в зависимости от выбранного языка в смартфоне и региона в MiHome).
Таким образом можно создать неограниченное количество голосовых пакетов и переключаться между ними по мере необходимости. Но не следует забывать о том, что в роботе может храниться только один набор команд.
Настройка ПО после установки
После установки сторонней прошивки или голосового пакета со сбросом настроек WiFi потребуется повторно выполнить привязку устройства к MiHome.
Для этого необходимо:
- Подключиться к интернету (через «домашний роутер»).
- Запустить на смартфоне приложение MiHome (скачать предварительно можно из GooglePlay или AppStore).
- Авторизоваться в личном профиле. Или создать новый, если его нет у пользователя.
- Нажать на иконку с изображением «+» (добавить новое устройство).
- Выбрать из списка устройств робот-пылесос.
- Смартфон автоматически запустит поиск устройства. Робот-пылесос при этом должен быть включен и находится на зарядной станции.
- Из списка обнаруженных приложением устройств выбрать используемую модель пылесоса.
- Дождаться окончания сопряжения.
Если установлена неофициальная прошивка, то обновлять её не следует, даже если в MiHome будет появляться запрос о необходимости в обновлении ПО. Если согласиться на установку, то будет использоваться штатная ОС с ограниченным выбором голосовых пакетов.
В том случае, если процесс настройки заканчивается ошибкой (а при использовании MIHome это возникает довольно часто), то рекомендуется:
- повторить попытку позже, вполне возможно, что не отвечает удаленный сервер Ксиоми;
- выполнить повторный сброс настроек WiFi робота-пылесоса;
- в MiHome временно установить регион «Китай», а после окончания сопряжения — вернуть настройки обратно.
Возможные проблемы и способы их решения
Самые распространенные проблемы, с которыми сталкиваются пользователи при попытке перепрошить робот-пылесос:
- Процесс прошивки заканчивается ошибкой. Если используется смартфон, то с большой долей вероятности потребуется просто его перезагрузить. Чаще всего это происходит, если приложение XVacuum было установлено буквально 1 – 2 минуты назад и не добавлено в автозапуск.
- Если прошивка заканчивается ошибкой при использовании ПК, то в 99% случаев «виновником» является включенный в Windows брандмауэр. Он ограничивает сетевой доступ для подключаемых устройств, так как расценивает это как попытку несанкционированного получения контроля над операционной системой.
- После установки нового голосового пакета робот-пылесос «возвращается» обратной к стандартному набору голосовых оповещений. Такое происходит чаще всего, если в MiHome была разрешена автоматическая установка обновлений. Для таких случаев рекомендуется использовать модифицированные версии MiHome, где данная функция полностью отключена. На функциональность робота-пылесоса это никоим образом не влияет, управлять им можно будет как и прежде (включая его интерактивной картой помещения).
Итого, установить русский язык на роботе-пылесосе Xiaomi достаточно просто. Сделать это можно непосредственно с помощью фирменного приложения MiHome, которое используется также для дистанционного управления пылесосом, настройки его режимов, включения расписания уборки.
Для установки стороннего языкового пакета потребуется использовать специальное приложение XVacuum Firmware или WIN-MiRobot.
Полезное видео
О том, как научить робот-пылесос Xiaomi говорить по-русски, вы узнаете из видео-ролика:
Источник