Method miio info error on socket receive ошибка

Лень воистину двигатель прогресса. Не хочешь мыть посуду? Загрузи её в посудомоечную машину и забудь. Лень искать фильм по ТВ? Голосовой помощник всё сделает. Терпеть не можешь пылесосить? Xiaomi Mi Robot отдраит твою эко-квартиру со смарт-фриендли пространством через пару десятков минут.

Внимание! На робот Vacuum Mop Essential нельзя установить языковые пакеты. Если у вас такая модель, дальше можно не читать — в любом случае не выйдет. Также здесь мы рассматриваем решения без изменения прошивки.

Как залить в робот озвучку про кожаных мешков?

Скачиваем утилиту win-mirobo (Я.Диск). Распаковываем содержание архива в корень диска С:

Теперь нужно отредактировать файл win-mirobo.ini. Туда нужно вписать IP-адрес и токен пылесоса. Это можно посмотреть в настройках устройства, когда оно уже добавлено в MiHome. Примерно так (строки с example можно удалить):

Поставьте робот на док-станцию. Проверьте, чтобы заряд был более 20%. Проверьте папку voicepacks: там будут лежать файлы голосовых пакетов. Если вы хотите озвучку про «кожанных» мешков, вам нужен пакет ru_leather_bastards

Запускаем файл win-mirobo.bat. Если всё в порядке, то мы увидим следующую картину:

Нажимаем цифру 2 и выбираем нужный нам воискпак:

Далее ждём 10-15 секунд и готово:

Что если в приложении нет токена?

В приложении MiHome, который вы устанавливаете с Google Play, токена вы не найдете.

Вообще эта информация не для глаз пользователей, поэтому Xiaomi не спешит её показывать. Поэтому нам нужно установить приложение MiHome_5.8.16_63076_vevs. Можно забрать с нашего Яндекс Диска.

Это тоже самое приложение MiHome, только удобнее, при выборе пылесоса показывает их нормальные названия, а не как в оригинальном приложении:

И, что самое важное, оно показывает токен в настройках «Информация о сети»

Если приложение всё равно не показывает токен, можно закинуть в папку утилиты файл miio2.db с вашего телефона. Этот файл лежит здесь: /data/data/com.xiaomi.smarthome/databases/, но чтобы его найти нужен рут на телефоне и найти этот путь можно только через сторонние проводники, вроде Root Explorer

Ошибка Please enter correct IP and token or or just copy miio2.db file from your phone to win-mirobo folder

Рекомендуем не вводить вручную токен с экрана телефона, не поленитесь, скопируйте его, отправьте себе в Телеграм или другой мессенджер и уже оттуда перекопируйте его в файл win-mirobo.ini.

Также проверьте, чтобы робот и ваше устройство, с которого заливаете, подключены к одной сети, т.е. чтобы ваши IP-адреса были из одной подсети). Грубо говоря, что оба подключены к одной Wi-Fi-сети

Ошибка Method ‘miIO.info’ error on socket receive.

Если Win-Mirobo определил IP, но при этом выдаёт ошибку Can not connect to device: Method ‘miIO.info’ error on socket receive, то здесь вариантов совсем мало

  1. Проверить еще раз правильность ввода токена. Такая ошибка возникает из-за неверного токена. Обратите внимание, что токен обновляется при перепривязке робота, проверьте, не обновился ли ваш.
  2. Включите, выключите робота и попробуйте еще раз
  3. Самый кардинальный способ — прошивать робот через приложение XVacuum на смартфоне. Подробнее об этом можно почитать на 4pda.

Если ничего не получается

Попробуйте воспользоваться сервисом https://vacuum.mindsolo.net/. Отличный бесплатный(!) сервис для смены языковых пакетов совсем без геморроя. Всё, что нужно, это авторизоваться в аккаунт Mi Home (те же самые логин и пароль, которые вы вводили в приложение). Выбрать озвучку и нажать кнопку установки. Программа сама установит языковой пакет в ваш робот-пылесос. Советуем присмотреться (для сомневающихся есть топик на 4pda)

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.

Already on GitHub?
Sign in
to your account

Closed

dnl0319 opened this issue

Feb 16, 2020

· 8 comments

Closed

install — issues with WIN-MIROBO

#122

dnl0319 opened this issue

Feb 16, 2020

· 8 comments

Comments

@dnl0319

Hello,

I’ve tried to install a pre rooted version as described in the guide but I had problems with WIN-MIROBO.
I get the toke from my android phone with the modified Mi Home App. I downloaded the Version root_1898.pkg and placed it into the firmware folder. But the I received the following error:

«WIN-MIROBO INITIALIZATION ERROR
Can not connect to device: Device handshake error on socket receive…»

Does anyone has an idea what I can do?

@rand256

I’d say it could be firewall blocking connections or wrong IP address of a robot specified in configuration.

@dnl0319

Okay, I reset the Wifi of the robot. Then I connected directly to the robot via Wifi with a Win Notebook and disable all firwalls. But now I receive the following error.

«WIN-MIROBO INITIALIZATION ERROR
Can not connect to device: Method ‘miIO.info’ error on socket receive…
Press any key for exit…»

Does someone have an idea what I did wrong?

@lemuba

@dnl0319 I had the same problem on my Gen.1 a couple of days ago, running the original and current Xiaomi firmware (not Valetudo).
It seems that the current Xiaomi firmware blocks flashing, even if you have the token.
So I resetted the robi to the factory firmware and picked up my token. After that I was able to flash Valetudo via rrcc and possible also via WIN-MIROBO.

@ministryofsillywalks

Sorry to go gravedigging but I have the same problem.
After my valetudo rrand robot seemed to once again reset itself I’m back on a chinese speaking robot.
Tried connecting to it with win-mirobo to reflash but I get the error
«WIN-MIROBO INITIALIZATION ERROR
Can not connect to device: Method ‘miIO.info’ error on socket receive…
Press any key for exit…»
Tried completely resetting my robo but the issue persists.
The MiHome App says the robo is on firmware 3.3.9_003088 (and this is after a complete reset.)
Any ideas what I can try to connect to the robo?

@rand256

Try flashing via XVacuum app on the smartphone.

@ministryofsillywalks

XVacuum

«Requested page not found» on XDA when trying to download the apk.
Is the app hosted somewhere else?
nvm found a link

@ministryofsillywalks

no dice.
using the app and connecting directly to the vacuumAP i with the correct token I get:
The server started
Handshaking…
Handshake is successful
The token is got
Trying to get the status (this 50 times)
timeout: Call to the vacuum timed out

Any ideas?

Added the robo to my wifi and its the same. Gets stuck on «Trying to get the status»

@ministryofsillywalks

I’m dumb.
Typo in the token.
Works now

prinz3nroll3 opened this issue 2 years ago · comments

Hello,
i need some help, please.
I flashed the wrong file :-( i have an roborock gen2, but i idiot flashed the gen1 file.
i copy the wrong link from the website :-(

whats working:
restore factory settings
connect to the roborock wifi
ping 192.168.8.1

whats not working:
webinterface @192.168.8.1
ssh @192.168.8.1:22

i have no idea howto flash the right firmware.
plz i dant want to have an brick

i m such a idiot

You’ve already «unbricked» the device with a factory reset. Now you need to flash the correct firmware image with pre-installed valetudo using i.e. XVacuum android app or flasher python script.

Hello,
wow thanks for the fast answer.
XVacumm only try to send the firmware
and win-mirobo write:
WIN-MIROBO INITIALIZATION ERROR
Can not connect to device: Method ‘miIO.info’ error on socket receive…
Press any key for exit…

Are you sure you actually did a full factory reset and not just a wifi reset?

Also in both cases you need to be connected to a roborock wifi, and for win-mirobo it’s better to temporarily disable windows firewall (or allow the application to accept incoming connections).

Hi,
i think it was an hard reset.

  1. press and hold dock/power
  2. press reset
  3. after reset voice release dock button
    but this is the procedure for the s5

i flash the gen1 file, how did i reset the gen2 file with the gen1 firmware, the same way?
thanks

WOW thanks a lot rand256.
he is back alive! after an real factory reset it was possible to update the firmware.
THANKS

Home / Questions / Gives an error when trying to flash the robot vacuum cleaner?


Justin's avatar

I followed this instruction
perm-2.ru
but at the stage with the command line I get the following error:

WIN-MIROBO INITIALIZATION ERROR

 Can not connect to device: Method 'miIO.info' error on socket receive...

 Press any key for exit...

model I have mi robot vacuum-mop 2 pro

How to solve this problem?

1 Answer


  1. Justin's avatar

    Check out the w3bsit3-dns.com forum. There are no users here who could help … Maybe I could help, but I don’t know how to reflash vacuum cleaners there )))

    In general, it seems, judging by the instructions, you can change the language in Mi Home
    4pda.to

    • 0
    • Reply


    • Justin's avatar

Устанавливаем голосовой пакет на Xiaomi Mi Robot Vacuum Cleaner

Технологии не стоят на месте, с каждым годом появляются новые, полезные гаджеты, которые облегчают нашу жизнь. Самым интересным и полезным в этом году для меня стал робот пылесос Xiaomi Mi Robot Vacuum Cleaner первого поколения, цена на который немного упала к концу 2019 года. Я долго решался с покупкой, но все такие решился и купил, скажу сразу о покупке не жалею, все свои основные функции робот выполняет хорошо, есть конечно небольшие минусы, но об этом немного позже. А сегодня я поделюсь с Вами подробной и понятной инструкцией по установке различных, русских голосовых пакетов, как с помощью телефона Android так с помощью компьютера под управлением операционной системой Windows.  Данная инструкция подойдет для первого поколения и для второго. Начнем с того, что в первой версии Xiaomi Mi Robot Vacuum Cleaner из коробки нет русского официального языка, но это не трудно исправить. После того, как Вы достали пылесос из коробки я посоветую Вам поставить на док станцию для зарядки так, как если заряда меньше 20% языковой пакет не установится. Как только пылесос зарядился, то можем начать установку голосового пакета, у нас есть несколько вариантов для этого, мы начнем с самого легкого.

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

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

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

  • Скачиваем и устанавливаем на телефон программу XVacuum Firmware 4.0.0
  • Скачиваем для примера официальный русский язык ru_official и распаковываем из архива, в результате на телефоне должен находится файл с расширением .pkg
  • Зажимаем на пылесосе две кнопки на несколько секунд пока не прозвучит фраза о сбросе настроек Wifi(скорее всего будет на китайском языке)
Зажимаем две кнопки для сброса wifi
Зажимаем две кнопки для сброса настроек wifi
  • Далее на телефоне желательно отключить мобильный интернет и включить wifi, в списке доступных сетей у нас должна появиться сеть от нашего робота к которой нам и необходимо подключиться.
Подключаемся к wifi сети робота
Подключаемся к wifi сети от робота пылесоса
  • Теперь запускам программу Xvacuum Firmware, выбираем Flash Sound
Xvacuum Firmware flash sound
Xvacuum Firmware нажимаем на кнопку Flash Sound
  • Выбираем голосовой пакет, который перед этим извлекали из архива на телефоне.
Выбираем голосовой пакет
Выбираем голосовой пакет, который скачали ранее
  • Ждем завершения процесса установки.
Процесс установки голосового пакета
Установка голосового пакета

Установка голосового пакета с помощью приложение XVacuum Firmware для iOS

Инструкция и приложение взяты с сайта 4pda.ru, автор приложения .//Hack спасибо ему большое за разработку!

Самым первым делом скачиваем архив с программой XVacuum Firmware 4.0.0 для iOS. Потом извлекаем программу из архива и устанавливаем ее через iTunes. Прошивки и языковые пакеты заливаются также через iTunes (Раздел «Общие файлы»), iTools, iFunbox или любые подобные приложения в приложение в Documents. (поддерживаются только pkg, не 7z, не zip, не rar, а именно pkg, для языковых пакетов wav-файлы в архиве — это не pkg). Избегайте любых символов отличных от английского языка и нижнего подчеркивания в названиях файлов и путях к ним, робот не умеет качать такие файлы. Все остальные действия аналогичны с выше описанной установкой русского голосового пакета с помощью телефона(Android). Отпишитесь пожалуйста в комментариях кому помог этот способ, так, как у меня нет девайся с iOS.

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

  • Скачиваем и устанавливаем XVacuum Firmware 4.0.0 если еще не установили
  • Потребуется установить на телефон модифицированный Mi Home vevs,  через который можно посмотреть ip адрес и токен, если до этого использовали MiHome из PlayMarket, то его необходимо будет его удалить.
  • Скачиваем официальный русский языковой пакет ru_official  и извлекаем его из архива, файл должен быть в формате .pkg
  • Открываем модифицированный MiHome, добавляем Ваш пылесос, потом снизу открываем Профиль и выбираем Доступ, далее Доступ к устройству, токен будет ниже названия Вашего пылесоса, выделяем его долгим тапом и копируем, а IP-адрес можем найти нажав на сам пылесос, потом в правом верхнем углу нажимаем на три точки->Руководство пользователя->Серийный номер и там будет пункт с IP адресом вашего пылесоса.
Узнаем токен и ip адрес пылесоса
  • Открываем приложение Xvacuum Firmware и нажимаем натри горизонтальных  полосы в правом верхнем углу, перед нами откроется меню в котором выбираем Settings,
Открываем настройки в приложении Xvacuum
  • В поле IP вписываем IP-адрес нашего роутера, который запоминали на предыдущем шаге, а в поле Token вставляем Token скопированный с модифицированного приложения Mi Home и нажимаем на кнопку Save
Вводим ip адрес и токен
  • Перезапускам приложение Xvacuum Firmware
  • У нас должны стать активными кнопки FLASH FIRMWARE и FLASH SOUND, сейчас нас будет интересовать кнопка FLASH SOUND нажимаем на нее
Xvacuum Firmware flash sound
Xvacuum Firmware нажимаем на кнопку Flash Sound
  • Далее нам необходимо выбрать распакованный языковой пакет в формате .pkg, который был извлечен из архива ранее на телефоне.
Выбираем распакованный голосовой пакет
  • Ждем окончания прошивки, на этом установка языкового пакета завершена.

Установка русского голосового пакета с помощью компьютера с операционной системой Windows (win-miribot)

  • Ставим пылесос на док станцию для зарядки, заряда должно быть не менее 20%, в противном случае прошить языковой пакет не удастся.
  • Узнаем IP-адрес робота и токен, проще всего через модифицированный MiHome, процесс получения IP-адреса и токена описан немного выше, в 4 пункте.
  • Теперь нам необходимо скачать win-mirobo-1.1.0-min  на компьютер и распаковать архив
  • Открыть блокнотом файл win-mirobo.ini и ввести свой IP-адрес и токен, обязательно сохраняем файл после изменения.
вводим ip и токен в win mirobo.ini
Вводим свой ip адрес и токен в файл win mirobo.ini
  • Скачивание необходимый голосовой пакет и помещаем его в папку voicepacks. Голосовой пакет может быть, как в формате .pkg так и папка с файлами в формате wav (по умолчанию в папке лежит официальный русский голосовой пакет).
  • Запускаем файл win-mirobo.bat
  • Если все сделали правильно, то увидим на экране под пунктом два надпись Flash voice package, для ее выбора нам необходимо ввести с клавиатуры цифру 2 и нажать на enter
Для прошивки голосового пакета выбираем второй пункт
  • Далее у нас должны отобразиться доступные голосовые пакеты, те которые вы поместили в папку voicepacks, каждый будет под определенным номером, поэтому вводим с клавиатуры необходимый номер и нажимаем на кнопку enter
Выбираем голосовой пакет
  • Ждем около минуты, пока установится голосовой пакет.
Дожидаемся окончания установки голосового пакета
  • Установка голосового пакета завершена.

Хочу подвести небольшой итог, сегодня мы с Вами рассмотрели несколько различных способов по установке голосового пакета на робот пылесос от фирмы Xiaomi, как видим установить голосовой пакет очень легко, с этим справится даже не подготовленный пользователь. В статье старался все подробно описать и показать на скриншотах, все выше описанные способы были протестировать лично мной, всё прошло без каких либо проблем, после проделанных манипуляций мой робот пылесос стал говорить на понятном мне языке. Попробовал много различных озвучек и сделал для себя небольшой вывод, что самая подходящая для меня озвучка — это официальная русская, конечно можно установить любую другую, существует множество разных, выбирать только Вам. Спасибо за внимание, кому не сложно прошу оценить мои старания с помощью нашего рейтинга на сайте и поделиться записью с друзьями в социальных сетях. Помогите стать нам немного популярнее. Если у Вас возникли вопросы задавайте их в комментариях. Надеюсь кому-то из Вас помог.

Голосовой пакет  «Кожаные ублюдки» от @bartwell с увеличенной громкостью.

Голосовой пакет «Максим» от Stepik

Голосовой пакет «Кузя» от cokkto

Голосовой пакет «Винни Пух»

Голосовой пакет «Языковой пакет с фразами из к/ф «Операция Ы», «Иван Васильевич», «Джентльмены удачи»»

Голосовой пакет «Дроид BB-8 из Star Wars»

Украинский официальный голосовой пакет с нормализацией и лёгкой компрессией, автор ArgedarrI

Голосовой пакет для Xiaomi Mi Robot Vacuum Cleaner 1S

Для Xiaomi Mi robot vacuum cleaner 1s существует только один официальный русский голосовой пакет, скачать его можно по ссылке ниже. Голосовые пакеты от первого поколения не подходят. Установка производится точно также, как описано в посте выше. Перед установкой не забывайте извлечь файл из архива.

Русский официальный голосовой пакет для Xiaomi mi robot vaccum cleaner 1s

Up. Статья обновлена 01.06.2020

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1

(35 голосов, в среднем: 4.4 из 5)

  • Metal gear solid v the phantom pain ошибка при запуске 3dmgame dll
  • Metal gear solid v the phantom pain ошибка при запуске 0xc0000906
  • Metal gear solid v the phantom pain ошибка steam
  • Metal gear solid v the phantom pain ошибка msvcp110 dll
  • Metal gear solid v the phantom pain ошибка mgsvtpp exe