Use one of these methods to obtain the device token for devices that hide their tokens after setup in the Mi Home App (like the Mi Robot Vacuum Cleaner with firmware 3.3.9_003077 or higher). This is usually the case for most Mi Home devices. The latest versions of the Mi Home smartphone app dont hold the token anymore so before you begin with any of these methods you will need to install an older version of the smartphone app. Version 5.0.19 works for sure with the 1st gen Vacuum Robot, for the 2nd gen (S50) you should try version 3.3.9_5.0.30. Android users can find older version of the app here.
Rooted Android Phones
- Setup your Android device with the Mi Home app version 5.0.19 or lower
- Install aSQLiteManager on your phone
- Use a file browser with granted root privilege and browse to /data/data/com.xiaomi.smarthome/databases/
- Copy miio2.db to an accessable location
- Open your copy of miio2.db with aSQLiteManager and execute the query «select token from devicerecord where localIP is ‘192.168.0.1’» where you replace the IP address with the IP address of the device you want to get the token from. It will show you the 32 character device token for your Mi Home device.
Non-Rooted Android Phones
Получаем токен, ключ шифрования, МАС, ID, IP устройств Xiaomi для Home Assistant. Tokens extractor.
Extract token from log file
https://amdy.su/wp-admin/options-general.php?page=ad-inserter.php#tab-8
This method will only work when you install the Mi Home app version v5.4.54. You can find it here. It looks like Xiaomi made a mistake in this app version where the log file written to internal memory exposes the device tokens of your Xiaomi miio devices.
- Setup your Android device with the Mi Home app version 5.4.54
- Log in with you Xiaomi account
- Use a file explorer to navigate to /sdcard/SmartHome/logs/Plug_Devicemanager/
- Look for a log file named yyyy-mm-dd.txt and open it with a file editor
- Search for a string similar to this with you device name and token
- Copy the token from this string and you are done.
Extract token from a backup on Android phones that allow non-encrypted backups
- Setup your Android device with the Mi Home app
- Enable developer mode and USB debugging on your phone and connect it to your computer
- Get the ADB tool
- for Windows: https://developer.android.com/studio/releases/platform-tools.html
- for Mac: brew install adb
- for Windows: .adb backup -noapk com.xiaomi.smarthome -f mi-home-backup.ab
- for Mac: adb backup -noapk com.xiaomi.smarthome -f mi-home-backup.ab
- for Windows: java.exe -jar ../android-backup-extractor/abe.jar unpack mi-home-backup.ab backup.tar
- for Mac tail -c +25 mi-home-backup.ab) | tar xfvz —
Extract token from a backup on Android phones that do not allow non-encrypted backups
- Use the steps from above but install Java and use backup extractor to extract the encrypted backup.
Non-Jailbroken iOS users
- Setup your iOS device with the Mi Home app
- Create an unencrypted backup of your iOS device on your computer using iTunes. In case you are unable to disable encryption you probably have a profile preventing this that enforces certain security policies (like work related accounts). Delete these profiles or use another iOS device to continu.
- Install iBackup Viewer from here (another tool that was suggested can be found here).
- Navigate to your BACKUPS and find the name of your iOS device in the list. Open this backup by clicking the triangle in front of it and then click on raw data.
- Sort the view by name and find the folder com.xiaomi.mihome and highlight it (it’s somewhere at the end). After highlighting it click on the cockwheel above the results and select «Save selected files» from here and choose a location to save the files.
- Navigate to the com.xiaomi.mihome folder which you just saved somewhere and inside this folder navigate to the /Documents/ subfolder. In this folder there is a file named _mihome.sqlite where your userid is specific for your account.
- Open this file with a SQLite browser (for instance http://sqlitebrowser.org/)
- Execute the query «select ZTOKEN from ZDEVICE where ZLOCALIP is ‘192.168.0.1’» where you replace the IP address with the IP address of the Mi Home device you want to get the token from. It will show you the 32 character device token for your Mi Home device.
- The latest Mi Home app store the tokens encrypted into a 96 character key and require an extra step to decode this into the actual token. Visit this website and enter the details as shown below: ** Input type: text
- Input text (hex): your 96 character key
- Selectbox Plaintext / Hex: Hex
- Function: AES
- Mode: ECB
- Key (hex): 00000000000000000000000000000000
- Selectbox Plaintext / Hex: Hex
Jailbroken iOS users
- Setup your iOS device with the Mi Home app
- Use something like Forklift sFTP to connect to your iOS device and copy this file to your computer: /var/mobile/Containers/Data/Application/[UUID]/Documents/USERID_mihome.sqlite (where UUID is a specific number for your device)
- username: root
- IP address: your phones IP address
- password: alpine (unless you changed it something else)
- Input type: text
- Input text (hex): your 96 character key
- Selectbox Plaintext / Hex: Hex
- Function: AES
- Mode: ECB
- Key (hex): 00000000000000000000000000000000
- Selectbox Plaintext / Hex: Hex
Method 3 — Obtain Xiaomi Gateway device token
This method is specifically for the Xiaomi Gateway.
- Open Mi Home App in your Android device.
- Select your xiaomi device.
- Then click on the 3 dots at the top right of the screen.
- Then click on «About».
- Tap on the version number at the bottom of the screen repeatedly.
- You should see now 2 extra options listed.
- Tap on the second option: «Hub info».
- There you can find the device token.
Method 4 — Nodejs Command Line Tool from the miIO Device library
The author of the miIO Device Library which is used by this Homey app has also created a nodejs command line tool for retrieving device tokens. Please follow the steps in these instructions to retrieve the token for the supported miio devices. Be aware that some devices hide their token after the device has been setup in the Mi Home app. Retrieving tokens for these devices will not work with this method but require method 3.
Method 5a — Packet Sender Tool
During setup of Mi Home devices the device tokens an be retrieved by sending a ping command to the device. This method uses a tool called Packet Sender which you will need to download. Choose the portable version which does not require installation.
- Download the portable version of Packet Sender.
- Reset the device following the instructions from the device manual, this usually means holding one or two buttons for 10 seconds. This will reset all device settings including the Wi-Fi settings.
- After reset the device will create a it’s own Wi-Fi network. This network will have a name related to the device and is used for configuring the device but will also allow us to retrieve the token. Connect to this Wi-Fi network with your computer which has Packet Sender running.
- Open Packet Sender and enter the following details.
- HEX: 21310020ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
- IP: 192.168.8.1
- Port: 54321
- Protocol dropdown: UDP
Method 5b — netcat and Wireshark / tcpdump
Like above you can also use this shell command to send the magic package:
While running this you have to listen with Wireshark or tcpdump for UDP packages sent as anser by the robot. Extract the last 16 bytes of the answer and convert them to a (32 characters) hexadecimal string using xxd -p .
Method 5c — netcat with hexdump
Like above you can also use this shell command to send the magic package (assuming you’re using a Macbook and connecting the device’s wifi with en0 network interface):
Method 6 — telnet with root access
In some devices, like «Mi Home Security Camera 360» (and maybe others), you are able to access the filesystem of the device using telnet.
- Reset the device following the instructions from the device manual, this usually means holding one or two buttons for 10 seconds. This will reset all device settings including the Wi-Fi settings. Or you can just delete the device from Mi Home app, that will reset the device for you.
- After reset the device will create it’s own Wi-Fi network. This network will have a name related to the device and is used for configuring the device but will also allow us to retrieve the token. Connect to this Wi-Fi network with your computer which has a telnet command installed.
- Find out Wi-Fi’s gateway address (This article can help). Let’s say that it is 192.168.14.1 .
- Create a telnet connection to this addres:
Похожие публикации:
- Upload speed что это в торренте
- Как найти ответы на тест в коде сайта
- Как расширить экран телевизора lg с помощью пульта
- Как сделать pdf без возможности копирования текста
Источник: amdy.su
Как можно настроить робот-пылесос Xiaomi на русский язык – инструкция
Робот-пылесос – современный девайс, который прекрасно справляется с самыми разными задачами в вопросах уборки. Конечно, заменить настоящего собеседника такое устройство не сможет. Однако уже сейчас каждый пользователь может самостоятельно подобрать голос и характер прибора, установить русский язык или отдать предпочтение другой необычной озвучке. При этом у многих появляется вопрос, как можно настроить робот-пылесос Xiaomi на русский язык.
Настройка Robot Vacuum Mop
Чтобы настроить девайс Robot Vacuum Mop, требуется совершить ряд последовательных действий. При этом важно учитывать определенные особенности.
Подключение устройства
- Скачать софт MiHome. Это можно сделать из Play Маркета или App Store. Ресурс представляет собой фирменное ПО для Xiaomi, которое можно использовать для управления всеми приборами фирмы из категории «умный дом».
- Запустить ресурс, пройти авторизацию и установить европейский регион.
- Зайти в основное меню и кликнуть на изображение плюсика. Оно располагается в верхнем правом углу.
- Нажать кнопки включения и «домой» и подержать несколько секунд. После того как появится звуковой сигнал, их можно отпустить. Благодаря этому удастся сбросить настройки.
- В меню доступных для подключения девайсов в приложении на телефоне появится пылесос. При их отсутствии устройство можно подключить ручным способом. При этом девайс удастся найти в общем перечне техники.
- Указать настройки Wi-Fi. Устройство поддерживает только 2,4 гигагерца.
- Выбрать расположение, в котором будет работать девайс.
- Указать имя.
- При необходимости разделить доступ к девайсу с другими жителями дома.
Выбор языка
После подключения девайса к смартфону стоит начинать настраивать русский язык. Для этого рекомендуется сделать следующее:
- Выбрать устройство в основном меню приложения MiHome.
- Внизу экрана найти строчку «Режим уборки» и потянуть ее кверху.
- Кликнуть в новом меню на строку «Голосовые оповещения».
- Выбрать русский язык.
Настройка Roborock Sweep One
Настроить эту модель немного сложнее. Для выбора русского языка требуется перепрошить девайс. Благодаря этому удастся выбрать не только стандартный вариант, но и другие звуки.
Какие языковые пакеты поддерживаются
Перед установкой стоит выбрать голосовой пакет для своего устройства. Сегодня предлагаются следующие варианты:
- «Максим» – тут можно найти необычные обращения. Среди них нужно выделить «ваше величество» или «хозяин». Стоит отметить, что этот вариант разговаривает громче, чем остальные.
- «Алиса» – этот вариант дополняют реплики домовенка Кузи из мультфильма.
- «Кожаные ублюдки» – в основе этого пакета лежит востребованный мем. В него может входить матерная лексика.
- «Винни-Пух».
- Пакет с известным фразами из популярного советского кино.
- «Скарлет (Алиса)» – помогает озвучивать места уборки.
Почти в каждом пакете есть опция комментирования ключевых действий. При этом речь идет о начале уборки, создании карты пространства, создании виртуальной среды. Также помощник может говорить о возвращении девайса на станцию и очищении от мусора.
Важно учитывать, что такие пакеты допустимо устанавливать не на все модели Xiaomi. В частности, девайс Vacuum Cleaner 1S поддерживает исключительно обычную русскоязычную озвучку.
Помимо этого, фирма Xiaomi обладает суббрендом Mijia. При этом отдельные девайсы пересекаются друг с другом. Так, для Mijia LDS Vacuum Cleaner подходят те же варианты, что и для Xiaomi Mi Robot Vacuum Cleaner.
Установка через Android
Чаще всего для работы с умными устройствами применяются смартфоны. Они имеются практически у всех людей и отличаются простотой управления. Потому, прежде всего, стоит рассмотреть вариант прошивки девайса посредством телефона. Это можно сделать с автоматическим определением IP-адреса и токена.
Стоит отметить, что токен представляет собой идентификатор пылесоса. Его дают для точного определения девайса в сети. Этот параметр изменяется только в случае сброса настроек. Если не знать токен и IP-адрес, присвоенный аппарату роутером, выполнить русификацию не получится.
Для начала рекомендуется воспользоваться вариантом с автоматическим выбором параметров. Это решение намного проще. Для его реализации стоит выполнить следующее:
- Загрузить на смартфон софт XVacuum Firmware 4.0.0. Сразу запускать его не стоит.
- Загрузить необходимый голосовой пакет. Вначале он будет иметь вид архива, который требуется извлечь. При корректном выполнении процедуры удастся получить объект, который обладает форматом pkg. Для инсталляции подойдет только этот вариант.
- Зажать на верхней части устройства кнопки. Это нужно сделать на несколько секунд, пока не послышится звуковой сигнал. Затем удастся сбросить настройки беспроводного интернета.
- Выключить на смартфоне мобильную передачу данных и запустить Wi-Fi. При этом требуется подключаться к Wi-Fi пылесоса.
- Запустить софт XVacuum Firmware 4.0.0.
- Кликнуть на строку «Flash Sound». Она располагается в основном меню.
- Нажать на загруженный пакет.
После этого требуется дождаться завершения инсталляции. В определенный момент может создаваться ощущение, что устройство зависло. Это говорит о скором окончании инсталляции.
Определение IP и токена подтвердят желтые кнопки в основном меню.
Их удастся увидеть при первом запуске. Если ресурс не смог определить такие параметры, это потребуется сделать ручным способом. Для получения нужных результатов рекомендуется выполнить следующие действия:
- Установить усовершенствованный ресурс MiHome, предложенный автором Vevs. В случае инсталляции оригинального софта его потребуется деинсталлировать.
- Запустить загруженное приложение и внести туда собственное устройство.
- Открыть аккаунт.
- Выбрать меню «Доступ».
- Токен приводится под наименованием пылесоса. Для его копирования требуется удерживать палец.
Для определения IP требуется сделать следующее:
- Зайти в главное меню ресурса MiHome.
- Нажать на пылесос.
- Кликнуть на изображение трех точек.
- Зайти в меню «Руководство пользователя».
- Нажать на «Серийный номер». Тут удастся получить интересующую информацию относительно IP девайса.
Чтобы ручным способом выполнить настройку XVacuum Firmware, рекомендуется совершить следующие действия:
- Запустить программу.
- Нажать на 3 горизонтальные полоски, которые располагаются в верхнем углу.
- В появившемся меню нажать на строчку «Settings».
- Ввести параметры, которые удалось найти.
- Кликнуть на пункт «Save».
- Совершить перезагрузку ресурса. Об успешном проведении процедуры свидетельствует активация кнопок в основном меню.
Инструкция для iOS
Настроить русский язык удастся и посредством айфона. Для этого требуется выполнить следующее:
- Загрузить XVacuum Firmware 4.0.0. При этом стоит выбрать версию для iOS. Вначале скачивается архив.
- Установить извлеченную программу. Это удастся сделать посредством ITunes или аналогичного ресурса.
- То же самое сделать с голосовыми пакетами. При этом все требуется поместить в меню «Общие файлы».
Важно учитывать, что все требуется указывать латинскими символами. В остальном особых отличий от Андроид быть не должно.
Программное обеспечение XVacumm Firmware совершает 50 попыток прошивки по умолчанию. При полной неудаче рекомендуется удалить софт. После этого допустимо повторить весь процесс настройки и инсталляции.
Настройка через ПК
Поставить на робот-пылесос русский язык удастся и на ПК с ОС Виндовс. Для этого стоит совершить следующие действия:
- Определить IP и токен.
- Скачать на ПК «win-mirobo-1.1.0-min» и выполнить распаковку.
- Запустить объект при помощи блокнота.
- Ввести IP и токен.
- Выполнить сохранение.
- Извлечь заархивированный голосовой пакет в каталог «voicepacks».
- Загрузить «win-mirobo.bat». При правильном выполнении процедуры появится фраза «Flash voice package». Чтобы выбрать второй пункт, требуется нажать «2» и «Enter».
- После появления перечня пакетов в каталоге выбрать подходящий вариант.
Важно принимать во внимание, что уровень заряда девайса должен быть не меньше 20 % с момента начала прошивки. Однако эксперты отмечают, что намного лучше зарядить устройство полностью. Если аппарат внезапно отключается в середине процесса, гаджет может полностью выйти из строя. В этом случае его можно использовать только как источник запчастей.
Настройка русского языка на роботе-пылесосе характеризуется рядом особенностей. При этом рекомендуется принимать во внимание модель девайса и тип операционной системы на своем устройстве. Софт для Андроида, iOS и Виндовс несколько отличается. После установки программного обеспечения достаточно выполнить ряд несложных действий. Однако предварительно рекомендуется выбрать подходящий голосовой пакет девайса.
Источник: it-tehnik.ru
Как подключить робот-пылесос к приложению Mi Home 2
Mi Home – универсальное приложение компании Xiaomi, с помощью которого управляются устройства системы «умный дом», в том числе робот-пылесос. Оно позволяет удаленно контролировать работу гаджета, иметь доступ к его данным, видеть его технические характеристики, состояние комплектующих и уровень заряда батареи.
Что нужно для подключения
Для того чтобы подружить умный пылесос и фирменное приложение, потребуется:
- собственно робот-пылесос Xiaomi или гаджет производства партнеров компании;
- смартфон, работающий на Android 4.4 или на iOS 9.0 или выше;
- сеть Wi-Fi, настроенная на частоту 2,4 ГГц.
Инструкция по подключению робота-пылесоса к приложению
Проблем с подключением не возникает, если все действия выполнить в нужном порядке. При этом следует учитывать некоторые нюансы и, главное, не торопиться. Верный алгоритм действий по подключению пылесоса Xiaomi (Сяоми) к приложению Mi Home:
- Скачать приложение Mi Home
- Выбрать регион
- Зарегистрироваться в приложении (или войти в аккаунт)
- Добавить ваш робот-пылесос Xiaomi в список умных устройств
- Нажать одновременно на кнопки «Дом» и «Включение» и удерживать их в течение 3 секунд до голосовой команды
- Если в приложении автоматически не появился значок робота-пылесоса, найти его самостоятельно
- Подключить в приложении сеть Wi-Fi к роботу-пылесосу
Далее мы подробно расписали данную инструкцию, чтобы вы не запутались.
1. Скачать приложение Mi Home
Для начала потребуется найти и скачать приложение Mi Home в Play Market или App Store (в зависимости от операционной системы смартфона). Официальное приложение Mi Home выглядит следующим образом:
2. Выбрать регион
После запуска приложения Mi Home надо выбрать страну и регион, который служит облачным сервисом. До недавнего прошлого умный пылесос работал только в Китае, сейчас имеется возможность подключения в другие регионы. Таким образом, нужно выбрать регион «Россия».
Если устройство предназначено для азиатского рынка, то устанавливается регион «Китай», реже «Сингапур».
Чтобы узнать, для какого региона выпущен робот-пылесос вашей марки, вы можете перевернуть устройство и взглянуть на нижнюю часть, где указана модель. Если вы увидите надпись по-китайски, то ваш регион — Китай, если надпись на английском или русском языке — соответственно, Россия.
3. Зарегистрироваться в приложении (или войти в аккаунт)
Следующий шаг – устройств, находящихся рядом, поэтому нужно дать соответствующее разрешение. В дальнейшем Mi Home будет автоматически определять новые устройства и подключать их.
5. Нажать одновременно на кнопки «Дом» и «Включение» и удерживать их в течение 3 сек
Теперь нужно проделать несложную манипуляцию с роботом-пылесосом. Следует нажать одновременно на кнопки «Дом» и «Включение» и удерживать их в течение 3 секунд до голосовой команды («Wi-Fi сброшен»).
Приложение найдет устройство автоматически после сброса настроек Wi-Fi при включенном на смартфоне Bluetooth. На это будет указывать появившийся соответствующий значок.
6. Добавить устройство
Если значок не появился, то его нужно выбрать вручную, пролистав все устройства до роботов-пылесосов. Увидев картинку или наименование нужного гаджета, следует нажать на значок.
7. Подключить робот-пылесос к Wi-Fi
После сброса настроек Wi-Fi на пылесосе нужно подключиться к домашнему маршрутизатору и нажать «Далее», после чего произойдет подключение гаджета. По окончании этого процесса остается только нажать «Готово» и следовать инструкциям.
Проблемы с подключением
В некоторых случаях робот-пылесос не подключается, несмотря на то, что пользователь точно следовал инструкциям. Эта проблема решаема, если знать некоторые нюансы процесса:
- Пылесос присутствует в списке, но не подключается. Не исключено, что модель уже подключалась ранее или произошел программный сбой. После сброса настроек пылесоса проблема должна решиться.
- Неправильный Wi-Fi. Роботы-пылесосы Xiaomi могут работать с сетями на частоте 2,4 ГГц. При других параметрах Wi-Fi пылесос не сможет увидеть домашний маршрутизатор. Если роутер имеет возможность изменения частоты, то ее нужно переключить на 2,4 ГГц.
- В списке нет модели пылесоса. Это может случиться, если пылесос предназначен для китайского рынка. Определить это можно по индексу SKU, который находится на наклейке со штрих-кодом. Если в конце указано CN, то модель предназначена для китайского рынка, GL или EU – для остальных стран. Для решения проблемы нужно сменить регион на «Китай». При планировании уборки придется учитывать, что она будет планироваться по китайскому времени (MSK+05:00).
Если все сделано верно, то дальше можно переходить к настройкам умного пылесоса.
Обращайтесь в сервисный центр
В случае если у вас не получилось самостоятельно разобраться, специалисты сервисного центра Mi Fan помогут вам с этой или любой проблемой, связанной с роботом-пылесосом Xiaomi.
Обращайтесь к нам по адресу:
г. Уфа, Индустриальное шоссе, 4А, корпус 3, офис 17.
2 Comments
Добрый день. Приобрели робот пылесос. Есть видео урок как пользоваться приложением? Тк айфон, язык английский или Китай. Не понятно как ставить виртуальную стену, так же как добавить комнату для уборки.
Вообщем много вопросов, но нет ответов.
Нина Довольно интересный вопрос на самом деле, но видео урока к сожалению нет. У всех моделей пылесосов разные интерфейсы, и конкретно не смогу подсказать по Вашим вопросам. Но могу лишь посоветовать поставить на английский язык, сделать скриншот в приложении интерфейса с настройками и воспользоваться переводчиком через Гугл, загрузив в поисковик Ваш скриншот с приложения.
Источник: mi-fan.ru