Как узнать ip робота пылесоса Xiaomi и токен

Создатели робота-пылесоса Сяоми оснастили аппарат встроенным голосовым ассистентом. Пользователь может выбрать несколько вариантов голосов, однако есть один не самый приятный момент: все звуковое сопровождение идет на китайском языке. Соответственно, от него проку мало.

Как же отключить звук у пылесоса Xiaomi Mi? Если покопаться в настройках, то становится очевидным: его отключение возможно только вместе с деактивацией режима уборки. Однако есть способы, с помощью которых можно установить русскую озвучку, просто для этого придется осуществить перепрошивку программного обеспечения гаджета.

Вариант №1

Для того чтобы воспользоваться этим способом, следует сначала произвести закачку языкового пакета, например, путем надиктовки собственных фраз на диктофон и сохранения их в формате WAV с разбивкой на отдельные файлы.

Затем перейдите в режим разработчика:

    Зайдите в «Настройки» и выберите пункт «О телефоне». В открывшемся меню вы найдете номер прошивки, на который требуется нажать несколько раз.

Последовательность действий для входа в режим разработчика для телефона Ксиаоми

Получаем токен, ключ шифрования, МАС, ID, IP устройств Xiaomi для Home Assistant. Tokens extractor.

После этого пылесос Сяоми будет говорить вашим голосом!

Вариант №2

Второй способ подразумевает использование возможностей библиотеки python-miio, а также начальные знания такого языка программирования, как Python 3.

Внешний вид робота-пылесоса Сяоми

Первый этап

Обязательным условием установки является libffi-dev libssl-dev. Для этого требуется выполнить: «pip3 install -U setuptools» и «pip3 install python-miio».

Второй этап

Для получения токенов устройств лучше всего воспользоваться приложением Mi Home. Его нужно скачать, установить и добавить в список используемых устройств наш робот-пылесос Xiaomi.

Если вы являетесь пользователем смартфона на базе iOS, то выполняйте следующие действия:

  1. Создание незашифрованного бэкапа посредством iTunes;
  2. Его открытие, для чего потребуется софт iBackup Viewer. Выбирается функция просмотра файловой системы (raw files), где нужно найти Ми Хоум (com.xiaomi.mihome). Отсюда извлекается файл «цифры_mihome.sqlite»;
  3. Для открытия извлеченной базы данных можно использовать DB Browser for SQLite, что позволяет найти файл ZTOKEN;
  4. После открытия «Терминала» следует выполнить «echo ‘0: ‘ | xxd -r -p | openssl enc -d -aes-128-ecb -nopad -nosalt -K 00000000000000000000000000000000».

Обладателям гаджетов на базе Android потребуется совершить такие операции, как:

  1. Сделать резервную копию базы» adb backup -noapk com.xiaomi.smarthome -f backup.ab»;
  2. Для извлечения данных потребуется инструмент ADB Backup Extractor «java -jar Android Backup Utilities/Android Backup Extractor/android-backup-extractor-20171005-bin/abe.jar unpack backup.ab unpacked.tar»;
  3. Распаковка осуществляется с помощью «tar -xvf unpacked.tar»;
  4. Достать токен (поле ZTOKEN) можно путем использования DB Browser for SQLite;
  5. Можно просматривать БД вручную, а можно применить инструмент из библиотеки python-miio «miio-extract-tokens ».

Третий этап

Отличным вариантом будет применение готовых скриптов. Копируем понравившийся скрипт, для чего вам нужно будет папка «dustcloud/devices/xiaomi.vacuum/audio_generator». Редактирование скрипта generate_audio.py можно проводить посредством Маке.

Все модели Ксиаоми ми 9т

Просматривать списки доступных голосов можно в «Терминале» — «say -v ?».

Если после внесения изменений робот-пылесос Ксиаоми отказывается разговаривать, т.е. молчит, то рекомендуется провести проверку аудиофайлов. У них обязательно должны быть одинаковые свойства. Если параметры разняться, то нужно поправить скрипты.

В папке «./language» вы можете найти списки фраз. Выбираем понравившуюся, изменяем ее название на «audio_ru.csv» и вносим собственные изменения с последующим запуском скрипта «./generate_audio.py».

Интерактивный режим понадобится для выбора «audio_ru.csv» и tts-движка, в результате чего окажется доступным документ ru.pkg.

Его заливка на гаджет от Ксиаоми производится путем применения команды «mirobo install_sound ./ru.pkg». Только не забудьте заранее выполнить «export MIROBO_TOKEN=» и «export MIROBO_IP=».

На этом процесс переозвучки завершается. Теперь ваш пылесос Сяоми будет “разговаривать” на русском языке, благодаря чему вы будете понимать все, что он скажет.

Источник: xiacom.ru

Добавляем робот-пылесос Xiaomi Vacuum Cleaner 1C в Home Assistant

В данном уроке рассмотрим процесс добавления робота-пылесоса Xiaomi Vacuum Cleaner 1C в Home Assistant. И первое, что для этого потребуется – получить токен устройства. Проще всего это сделать установив модифицированный Mi Home от Vevs (подходит только для Android смартфонов). В данном способе найти токен в Mi Home можно зайдя в плагин устройства и перейдя по пути ‘’дополнительные настройки” – “информация о сети”.

Добавление Xiaomi 1C в Home Assistant

Для добавления пылесоса в Home Assistant требуется установить стороннюю интеграцию. Для этого лучше всего использовать компонент HACS, про установку которого я рассказывал ранее.

Добавление нужной интеграции с помощью HACS выглядит следующим образом:

  • Заходим в HACS и переходим в раздел “Интеграции”.
  • Нажимаем на три точки в правом верхнем углу и выбираем “Пользовательские репозитории”.
    Пользовательские репозитории
  • В качестве категории выбираем “интеграция” и прописываем путь https://github.com/Concentricc/xiaomi_vacuum/
  • Сразу же появится новая интеграция, которую нужно установить.
    Установка интеграции
  • Перезапускаем сервер после установки.

Если же Вы по какой-то причине не используете HACS, то интеграцию можно установить вручную, скопировав папку (ссылка на нее в пункте 3) xiaomi_vacuum и все находящиеся в ней файлы в папку /config/custom_components (необходимо создать).

Теперь можно добавить Xiaomi 1C в Home Assistant. Для этого достаточно в configuration.yaml прописать:

vacuum: — platform: xiaomi_vacuum host: IP адрес, не забудьте сделать его статическим в роутере token: токен name: VacuumMop

И желательно добавить friendly name в customize.yaml (поменяйте только имя сущности на свое):

#Пылесос vacuum.vacuummop: friendly_name: Пылесос

Далее сохраняем конфигурацию, проверяем ее “настройки –> сервер –> начать проверку” и перезапускаем Home Assistant. После перезагрузки пылесос появится в общем списке объектов.

Пылесос Xiaomi в списке объектов

Добавление карточки робота-пылесоса в Lovelace

Для того, чтобы добавить карточку, переходим в HACS –> Пользовательский интерфейс и нажимаем “Explore custom:vacuum-card» entity: vacuum.vacuummop stats: default: — attribute: filter_life_level unit: ‘%’ subtitle: Фильтр — attribute: side_brush_life_level unit: ‘%’ subtitle: Боковая щетка — attribute: main_brush_life_level unit: ‘%’ subtitle: Основная щетка cleaning: — attribute: cleaned_area unit: м2 subtitle: Убрано — attribute: cleaning_time unit: минут subtitle: Времени прошло

Особо описывать по коду тут нечего, все должно быть понятно. Есть default и cleaning. Первое – что отображается в режиме ожидания, второе – в режиме уборки.

Робот пылесос Xiaomi в Home Assistant

В карточке есть кнопки запуска уборки, поиска пылесоса и отправки на базу. И вся необходимая информация.

Вам также может понравиться

Подробнее о статье Карта дома в Home Assistant

Карта дома в Home Assistant

Подробнее о статье Настройка Home Assistant: начало. File Editor. Настройка интерфейса

01.04.2021

Настройка Home Assistant: начало. File Editor. Настройка интерфейса

Подробнее о статье Добавление розетки Xiaomi и светильников Yeelight в Home Assistant

02.01.2021

Отличия Xiaomi mi note и Xiaomi mi note pro

Добавление розетки Xiaomi и светильников Yeelight в Home Assistant

Подробнее о статье Примеры автоматизаций в Home Assistant

22.02.2021

Примеры автоматизаций в Home Assistant

Подробнее о статье Дом с Алисой – приложение от Яндекса для умного дома

20.11.2021

Дом с Алисой – приложение от Яндекса для умного дома

Подробнее о статье Установка Home Assistant на Raspberry Pi 4

20.03.2022

Источник: smarthomeinfo.ru

Как научить робот пылесос Xiaomi говорить по русски, прошивка русского языка

Установка русского голосового пакета с помощью телефона(Android)

Вариант с автоматическим определением ip адреса и получением токена.

Токен — уникальный идентификатор робота пылесоса(после сброса настроек wifi изменяется).

  • Скачиваем и устанавливаем на телефон программу XVacuum Firmware 4.0.0
  • Скачиваем для примера официальный русский язык ru_official и распаковываем из архива, в результате на телефоне должен находится файл с расширением .pkg
  • Зажимаем на пылесосе две кнопки на несколько секунд пока не прозвучит фраза о сбросе настроек Wifi(скорее всего будет на китайском языке)

Зажимаем две кнопки для сброса настроек wifi

  • Далее на телефоне желательно отключить мобильный интернет и включить wifi, в списке доступных сетей у нас должна появиться сеть от нашего робота к которой нам и необходимо подключиться.

Подключаемся к wifi сети от робота пылесоса

  • Теперь запускам программу Xvacuum Firmware, выбираем Flash Sound

Xvacuum Firmware нажимаем на кнопку Flash Sound

  • Выбираем голосовой пакет, который перед этим извлекали из архива на телефоне.

Выбираем голосовой пакет, который скачали ранее

  • Ждем завершения процесса установки.

Установка голосового пакета

Xiaomi Mijia Lds Vacuum Cleaner: прошивка на русский язык

Языковые пакеты для робота-пылесоса Xiaomi не накапливаются, установить можно только один, полностью заменив им предыдущий. В MiHome доступны для скачивания по ссылке лишь официальные прошивки от разработчиков. Только они могут добавить языковые пакеты в официальное приложение. Чтобы получить новую русскую прошивку, необходимо установить ее прямо на аппарат, заменив текущую озвучку.

После внесения изменений смена языка в приложении MiHome ничего не будет менять в самом роботе. В приложении никак не отобразится информация об установке нового языкового пакета для пылесоса Xiaomi, это делается в обход производителя.

Перепрошить можно только первое и второе поколения китайских моделей. Для третьей версии «Сяоми» существует только один официальный вариант русского языкового пакета. Теперь он не только зашифрован, но и подписан сертификатом, что исключает создание сторонних версий.

Видео

Контролируйте износ элементов

Время от времени заглядывайте во вкладку «График обслуживания». Здесь приложение анализирует время работы пылесоса и примерно оценивает износ основных элементов: центральной и боковых щеток, фильтра. Оценка примерная, так как не учитывает, что на гладком ламинате щетки изнашиваются меньше, чем на ковре с длинным ворсом. Но всё же помогает понять общее состояние деталей.

Создание языкового пакета Сложно?

Свой звуковой пакета задача не сложная и занимает буквально несколько минут.

После входа в платный раздел сервиса, вводите Ваш текст в поле для озвучки, затем нажимаете кнопку озвучить. Подождите несколько секунд и Ваш файл готов к скачиванию и загрузки в пылесос Xiaomi.

Если вы ищите готовые варианты локализации, то переходите к пакетам озвучки в конце этой статьи.

Какую прошивку лучше выбрать

Оптимальный вариант — всегда использовать штатную прошивку. Она является самой стабильной, при её работе никаких «багов» не возникает.

Устанавливать стороннюю потребуется лишь в том случае, если используется пылесос для китайского рынка потребителей. И для перепрошивки в этом случае рекомендуется использовать кастомные сборки программы MiHome. В них предусмотрена возможность выбирать, какое ПО будет установлено на устройство.

Русская прошивка Xiaomi mi robot vacuum cleaner

Для того, чтобы прошить робот пылесос Xaiomi Mi Robot Vacuum первой версии, нужно:

  1. Найти и скачать пакет для прошивки с расширением .apk Чтобы долго не искать :
  2. Чтобы узнать токен и ip-адрес пылесоса, устанавливаем на телефон приложение для пылесоса Xaiomi на русском: Mi Home. В приложении заходим в свой аккаунт, выбираем «Настройки приложения» – «Информация о сети»
  3. Затем открываем файл с настройками приложения, скачанного в пункте 1. Ищем mirobot.ini и вписываем туда значения токена и ip-адреса
  4. Можно приступать к прошивке робота-пылесоса на root права. Для этого открываем файл с расширением .bat. В открывшимся окне нажимают цифру 1 (имея в виду первый пункт прошивки) и Enter. Продолжительность загрузки может составить около 6-7 минут.
  5. Прошиваем на русский язык, чтобы сделать робот пылесос , говорящий на русском. Для этого нажимаем цифру 2 и Enter, после чего выбираем нужный голосовой пакет и снова нажимаем Enter. По окончанию загрузки (время ожидания – около 20 секунд), пылесос подаёт звуковой сигнал.
  6. Ваш робот пылесос говорит.
Xiaomi s1 pro обзор

Важно: Заряд аккумулятора робота пылесоса должен быть больше чем 20%

Источник: iq-you.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
Китай Покупай