Как ΡƒΠ·Π½Π°Ρ‚ΡŒ Ρ‚ΠΎΠΊΠ΅Π½ пылСсоса Xiaomi: ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹

Π ΠΎΠ±ΠΎΡ‚Ρ‹-пылСсосы Xiaomi (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈ Mi Robot, Dreame, Viomi) Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Ρ‚ΠΎΠΊΠ΅Π½ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ со сторонними систСмами ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Home Assistant, Node-RED ΠΈΠ»ΠΈ OpenHab. Π­Ρ‚ΠΎΡ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ связываСт устройство с вашим Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠΌ Mi Account ΠΈ позволяСт ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ пылСсосом Ρ‡Π΅Ρ€Π΅Π· API, минуя ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Однако ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ Π½Π΅ прСдоставляСт Ρ‚ΠΎΠΊΠ΅Π½ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅ β€” Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π²Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ 5 Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… способов ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΠΊΠ΅Π½, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ‡Π΅Ρ€Π΅Π· Mi Home/Xiaomi Home, парсинг сСтСвого Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, использованиС скриптов для Python ΠΈ Π΄Π°ΠΆΠ΅ Ρ€ΡƒΡ‡Π½ΠΎΠ΅ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ риски Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° ΠΏΡ€ΠΈ использовании Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ Π΄Π°Π΄ΠΈΠΌ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ бСзопасности. Если Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ пылСсос Π² систСму ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° ΠΈΠ»ΠΈ просто Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ β€” Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ дальшС.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ‚ΠΎΠΊΠ΅Π½ пылСсоса Xiaomi ΠΈ Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½

Π’ΠΎΠΊΠ΅Π½ (ΠΈΠ»ΠΈ authentication token) β€” это ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ 32-ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ гСнСрируСтся сСрвСрами Xiaomi ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ устройства ΠΊ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρƒ. Он слуТит для:

  • πŸ” АутСнтификации запросов ΠΊ API пылСсоса (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π° ΡƒΠ±ΠΎΡ€ΠΊΡƒ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚Ρ‹ помСщСния).
  • 🏠 Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с систСмами ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° (Home Assistant, ioBroker, Domoticz).
  • πŸ› οΈ Π Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ скрытых Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡƒΠ±ΠΎΡ€ΠΊΠΈ Π² старых ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°Ρ…).
  • πŸ“Š Π‘Π±ΠΎΡ€Π° статистики (врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹, покрытая ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ, ошибки) Ρ‡Π΅Ρ€Π΅Π· сторонниС сСрвисы.

Π‘Π΅Π· Ρ‚ΠΎΠΊΠ΅Π½Π° Π²Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ возмоТностями ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ прилоТСния Mi Home/Xiaomi Home, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ часто скрываСт ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ настройки ΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π΅Π³ΠΈΠΎΠ½Π°Ρ…. НапримСр, Π² модСлях Xiaomi Mi Robot Vacuum-Mop 2 Pro ΠΈΠ»ΠΈ Dreame D9 Ρ‚ΠΎΠΊΠ΅Π½ трСбуСтся для:

  • πŸ—ΊοΈ Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠ°Ρ€Ρ‚Ρ‹ помСщСния Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
  • πŸ”„ Настройки расписания ΡƒΠ±ΠΎΡ€ΠΊΠΈ с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ (Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ шаг β€” 30 ΠΌΠΈΠ½ΡƒΡ‚).
  • πŸ”Š ИзмСнСния голосовых ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π·Π²ΡƒΠΊΠΎΠ².
⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΠ΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ использованиС Ρ‚ΠΎΠΊΠ΅Π½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ€ΡƒΡˆΠ°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ соглашСниС Xiaomi. Π’ Ρ€Π΅Π΄ΠΊΠΈΡ… случаях Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚ Π·Π° "ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ" (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, слишком частыС запросы ΠΊ API). Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΉ.

Бпособ 1: ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ΅Π½Π° Ρ‡Π΅Ρ€Π΅Π· ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (Π±Π΅Π· Ρ€ΡƒΡ‚ΠΈΠ½Π³Π°)

Π‘Π°ΠΌΡ‹ΠΉ бСзопасный ΠΌΠ΅Ρ‚ΠΎΠ΄ β€” ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Ρ‚ΠΎΠΊΠ΅Π½ ΠΈΠ· Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° прилоТСния Mi Home ΠΈΠ»ΠΈ Xiaomi Home с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прокси-сСрвСра ΠΈΠ»ΠΈ спСциализированных ΡƒΡ‚ΠΈΠ»ΠΈΡ‚. Π’Π°ΠΌ Π½Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ root-ΠΏΡ€Π°Π²Π° ΠΈΠ»ΠΈ модификация ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ пылСсоса.

Алгоритм дСйствий:

  1. УстановитС Π½Π° смартфон ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, HTTP Toolkit (Android) ΠΈΠ»ΠΈ Charles Proxy (iOS/Android/PC).
  2. НастройтС прокси Π² Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅ (адрСс ΠΈ ΠΏΠΎΡ€Ρ‚ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚ выбранная ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°).
  3. ЗапуститС Mi Home, Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΊ пылСсосу.
  4. Π’ Π»ΠΎΠ³Π°Ρ… прокси Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ запрос ΠΊ Π΄ΠΎΠΌΠ΅Π½Ρƒ api.io.mi.com с ΠΏΡƒΡ‚ΡŒΡ‘ΠΌ /app/genToken β€” Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅ Π±ΡƒΠ΄Π΅Ρ‚ строка "token": "ваш_Ρ‚ΠΎΠΊΠ΅Π½".

Для упрощСния процСсса ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ скрипт mihome-bin (доступСн Π½Π° GitHub):

git clone https://github.com/Maxmudjon/com.xiaomi-miio.git

cd com.xiaomi-miio

python3 -m pip install -r requirements.txt

python3 miio_extract_token.py

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°

ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ прокси Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅

ΠΠ²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Mi Home ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ пылСсосу

Найти запрос ΠΊ api.io.mi.com Π² Π»ΠΎΠ³Π°Ρ…

Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠΊΠ΅Π½ ΠΈΠ· ΠΎΡ‚Π²Π΅Ρ‚Π° сСрвСра-->

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ:

  • πŸ€– Xiaomi Mi Robot Vacuum 1/2/Pro
  • 🧹 Dreame D9, F9, Z10 Pro
  • 🏑 Viomi V2/V3
⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Xiaomi Home (Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅), Ρ‚ΠΎΠΊΠ΅Π½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅. Π’ этом случаС потрСбуСтся Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΊΠ»ΡŽΡ‡ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ· APK-Ρ„Π°ΠΉΠ»Π° прилоТСния.

Бпособ 2: Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ΅Π½Π° ΠΈΠ· Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ Mi Home

Если Ρƒ вас Π΅ΡΡ‚ΡŒ рСзСрвная копия настроСк Mi Home (созданная Ρ‡Π΅Ρ€Π΅Π· Настройки β†’ Π Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅), Ρ‚ΠΎΠΊΠ΅Π½ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° mihome.sql ΠΈΠ»ΠΈ mihome_backup.db. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΠΆΠ΅ Π±Ρ‹Π»Π° настроСна синхронизация с ΠΎΠ±Π»Π°ΠΊΠΎΠΌ.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ:

  1. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Π½Π° ПК (Ρ„Π°ΠΉΠ» Π±ΡƒΠ΄Π΅Ρ‚ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ .zip ΠΈΠ»ΠΈ .ab).
  2. РаспакуйтС Π°Ρ€Ρ…ΠΈΠ² ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ mihome.sql ΠΈΠ»ΠΈ Π² ΠΏΠ°ΠΏΠΊΠ΅ databases).
  3. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· SQLite Browser.
  4. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ запрос:
    SELECT token FROM devices WHERE model LIKE '%vacuum%';

    ΠΈΠ»ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ строку с "token":.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ структуры Ρ„Π°ΠΉΠ»Π° mihome.sql:

ΠŸΠΎΠ»Π΅ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠŸΡ€ΠΈΠΌΠ΅Ρ€ значСния
didID устройства123456789
tokenΠ˜ΡΠΊΠΎΠΌΡ‹ΠΉ Ρ‚ΠΎΠΊΠ΅Π½a1b2c3d4e5f678901234567890abcdef
modelМодСль пылСсосаroborock.vacuum.a11
nameИмя устройстваГостиная

Бпособ 3: ИспользованиС скриптов для Python (miio)

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Python-miio позволяСт Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ устройствами Xiaomi, Π½ΠΎ ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎΠΊΠ΅Π½ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π»ΠΎΠ³ΠΈΠ½ΠΎΠ² ΠΎΡ‚ Mi Account. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для тСхничСски ΠΏΠΎΠ΄ΠΊΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

УстановитС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ скрипт:

pip install python-miio

python -c "from miio import ChuangmiPlug; print(ChuangmiPlug('IP_пылСсоса', 'Ρ‚ΠΎΠΊΠ΅Π½').info())"

Для автоматичСского получСния Ρ‚ΠΎΠΊΠ΅Π½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ скрипт miio-cli:

miio --discover

miio --ip IP_пылСсоса --token ваш_Ρ‚ΠΎΠΊΠ΅Π½ info

Если Ρ‚ΠΎΠΊΠ΅Π½ нСизвСстСн, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ Π² Mi Account (трСбуСтся Π»ΠΎΠ³ΠΈΠ½ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ):

from miio import ChuangmiPlug

device = ChuangmiPlug.ip_discover()

print(device.token)

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Ссли скрипт Π²Ρ‹Π΄Π°Ρ‘Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ "Invalid token"

1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ пылСсос ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½ ΠΊ Ρ‚ΠΎΠΉ ΠΆΠ΅ сСти, Ρ‡Ρ‚ΠΎ ΠΈ ПК.

2. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π² настройках Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Ρ‘Π½ AP Isolation (изоляция ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²).

3. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ пылСсос ΠΊ заводским настройкам ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ.

4. Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Xiaomi Home, Ρ‚ΠΎΠΊΠ΅Π½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ привязан ΠΊ Ρ€Π΅Π³ΠΈΠΎΠ½Ρƒ сСрвСра (ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π³ΠΈΠΎΠ½ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π½Π° China Mainland).

Бпособ 4: Π ΡƒΡ‡Π½ΠΎΠ΅ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ΅Π½Π° ΠΈΠ· ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ (для ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ…)

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ физичСского доступа ΠΊ пылСсосу ΠΈ Π½Π°Π²Ρ‹ΠΊΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ADB ΠΈΠ»ΠΈ SSH. ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π½Π° Π±Π°Π·Π΅ Linux (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Viomi V3 ΠΈΠ»ΠΈ Dreame Z10 Pro), Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ root-доступ.

Пошаговая инструкция:

  1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΊ пылСсосу ΠΏΠΎ SSH (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΡ€Ρ‚ 22, Π»ΠΎΠ³ΠΈΠ½/ΠΏΠ°Ρ€ΠΎΠ»ΡŒ: root/123456 ΠΈΠ»ΠΈ admin/empty).
  2. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для поиска Ρ‚ΠΎΠΊΠ΅Π½Π°:
    cat /mnt/UDISK/config/miio/device.token

    ΠΈΠ»ΠΈ

    grep -r "token" /mnt/UDISK/
  3. Если Ρ‚ΠΎΠΊΠ΅Π½ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ:
    cat /etc/miio/device.conf

Для ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π½Π° MT7688 (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Xiaomi Mi Robot 1S) ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ UART-консоль:

  • πŸ”§ ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ TX/RX/GND Π½Π° ΠΏΠ»Π°Ρ‚Π΅ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ рядом с микросхСмой памяти).
  • πŸ–₯️ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ PuTTY ΠΈΠ»ΠΈ screen для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ (ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ 115200 Π±ΠΎΠ΄).
  • πŸ” Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ cat /proc/mtd для поиска Ρ€Π°Π·Π΄Π΅Π»Π° с ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ.
⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² консоли ΠΌΠΎΠ³ΡƒΡ‚ навсСгда вывСсти пылСсос ΠΈΠ· строя. Если Π²Ρ‹ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ Π² своих дСйствиях, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ корпуса пылСсоса снимаСт Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡŽ.

Бпособ 5: ΠŸΠΎΠΊΡƒΠΏΠΊΠ° Ρ‚ΠΎΠΊΠ΅Π½Π° ΠΈΠ»ΠΈ использованиС общСдоступных Π±Π°Π·

Если всС Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π½Π΅ сработали, остаётся Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°:

  1. ΠŸΠΎΠΊΡƒΠΏΠΊΠ° Ρ‚ΠΎΠΊΠ΅Π½Π° Π½Π° спСциализированных Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 4PDA ΠΈΠ»ΠΈ Xiaomi Community). Π¦Π΅Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 500–1000β‚½, Π½ΠΎ Π΅ΡΡ‚ΡŒ риск ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π΅Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΈΠ»ΠΈ ΡƒΠΊΡ€Π°Π΄Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡.
  2. Поиск Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π±Π°Π·Π°Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, GitHub Gist ΠΈΠ»ΠΈ Pastebin). НСкоторыС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΡŽΡ‚ Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ для тСстирования, Π½ΠΎ ΠΎΠ½ΠΈ часто ΡƒΠΆΠ΅ Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΈΠ»ΠΈ привязаны ΠΊ Ρ‡ΡƒΠΆΠΈΠΌ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°ΠΌ.

Риски этих ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²:

  • 🚫 Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° (Ссли Ρ‚ΠΎΠΊΠ΅Π½ привязан ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ).
  • πŸ”„ ΠΠ΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° (Ρ‚ΠΎΠΊΠ΅Π½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΎΠ·Π²Π°Π½ сСрвСром Xiaomi).
  • πŸ•΅οΈ Π£Ρ‚Π΅Ρ‡ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… (мошСнники ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ доступ ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρƒ).

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ + прокси

Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ

Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ Python (miio)

Π ΡƒΡ‡Π½ΠΎΠ΅ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ

ΠŸΠΎΠΊΡƒΠΏΠΊΠ° Ρ‚ΠΎΠΊΠ΅Π½Π°-->

ЧастыС ошибки ΠΈ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ‚ΠΎΠΊΠ΅Π½Π°ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ. Π’ΠΎΡ‚ самыС распространённыС ΠΈ способы ΠΈΡ… устранСния:

ΠžΡˆΠΈΠ±ΠΊΠ°ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°Π Π΅ΡˆΠ΅Π½ΠΈΠ΅
Invalid token Π’ΠΎΠΊΠ΅Π½ Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ устарСл ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΎΠΊΠ΅Π½ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ€Π΅Π³ΠΈΠΎΠ½ сСрвСра Π² Mi Home
Device not found ΠŸΡ‹Π»Π΅ΡΠΎΡ Π½Π΅ Π² сСти ΠΈΠ»ΠΈ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ пылСсос ΠΈ Ρ€ΠΎΡƒΡ‚Π΅Ρ€, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ AP Isolation
Permission denied НСт ΠΏΡ€Π°Π² Π½Π° доступ ΠΊ API Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚ΠΎΠΊΠ΅Π½ с привязкой ΠΊ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρƒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°
Too many requests ΠŸΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ Π»ΠΈΠΌΠΈΡ‚ запросов ΠΊ API ΠŸΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ 1–2 часа ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚

Если пылСсос пСрСстал ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ послС ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ:

  1. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΎΡ‚ питания Π½Π° 10–15 сСкунд.
  2. Π‘Π±Ρ€ΠΎΡΡŒΡ‚Π΅ настройки сСти Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Mi Home.
  3. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Π½Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ Π»ΠΈ запросы ваш Ρ„Π°ΠΉΡ€Π²ΠΎΠ» ΠΈΠ»ΠΈ антивирус.

FAQ: ΠžΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° популярныС вопросы

МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ‚ΠΎΠΊΠ΅Π½ для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… пылСсосов?

НСт, Ρ‚ΠΎΠΊΠ΅Π½ привязан ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ устройству (ΠΏΠΎ Π΅Π³ΠΎ DID β€” ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ). Если Ρƒ вас нСсколько пылСсосов, для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½ΡƒΠΆΠ΅Π½ свой Ρ‚ΠΎΠΊΠ΅Π½.

Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, Ссли Ρ‚ΠΎΠΊΠ΅Π½ ΠΏΠΎΠΏΠ°Π΄Π΅Ρ‚ Π² Ρ€ΡƒΠΊΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ… Π»ΠΈΡ†?

Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ смоТСт ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ вашим пылСсосом (Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΡƒΠ±ΠΎΡ€ΠΊΡƒ, ΠΌΠ΅Π½ΡΡ‚ΡŒ настройки, ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρƒ помСщСния). Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ·Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠΊΠ΅Π½, ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ устройство ΠΈΠ· Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° Mi Home ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π·Π°Π½ΠΎΠ²ΠΎ.

Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, дСйствитСлСн Π»ΠΈ Ρ‚ΠΎΠΊΠ΅Π½?

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± устройствС:

python -m miio --ip IP_пылСсоса --token ВАШ_Π’ΠžΠšΠ•Π info

Если ΠΎΡ‚Π²Π΅Ρ‚ содСрТит Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ статусС β€” Ρ‚ΠΎΠΊΠ΅Π½ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ.

МоТно Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΠΊΠ΅Π½ Π±Π΅Π· ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Mi Account?

ВСхничСски Π΄Π°, Π½ΠΎ для этого Π½ΡƒΠΆΠ΅Π½ физичСский доступ ΠΊ пылСсосу ΠΈ Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ. НапримСр, Π² модСлях Π½Π° MT7688 Ρ‚ΠΎΠΊΠ΅Π½ хранится Π² памяти устройства ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·Π²Π»Π΅Ρ‡Ρ‘Π½ Ρ‡Π΅Ρ€Π΅Π· UART.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ послС обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‚ΠΎΠΊΠ΅Π½ пСрСстал Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ?

Xiaomi пСриодичСски мСняСт ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ. ПослС обновлСния ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ΅Π½Π°. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² Настройки β†’ О устройствС.