Как найти токен сети

Что такое Токен?

 Это уникальная 32-ух значная последовательность символов, используемая для формирования ключа шифрования. Наличие и знание токена — это обязательное условие успешного управления устройство.

Внимание!!! Если устройство не транслирует свой токен, то значение будет заполнено 0 или буквами F в таком случае придется выяснять токен, чем мы сейчас и займемся.

Первое что необходимо это Android устройство c установленным модифицированным приложением Mi Home. Начиная с версии 5.1.17 добавлена возможность сбора различных строковых данных (статусы/действия/уведомления и токены), вот они нам и нужны. Но так как я не имею устройств на зеленом роботе, будем использовать эмулятор NOX PLayer 6 и компьютер с Windows, есть версия и для MacOS

Устанавливаем NOX PLayer 6 и устанавливаем на него программу Mi Home

  1. Заходим под своими данными в программу
  2. Выбираем нужное нам устройство

  3. Нажимаем три точки справа сверху

  4. Общие настройки

  5. Информация о сети

  6.  В самом низу будет указан токен

Инструкция в картинках

Смарт-контракт токена — это программный код, написанный на платформе блокчейн, который определяет правила создания, передачи и управления токенами, выпущенными на этой платформе. Контракт токена содержит такие параметры как:

  • Общее количество токенов, которое будет выпущено;
  • Количество токенов, которые будут выданы при запуске контракта;
  • Механизм распределения;
  • Методы передачи;
  • Условия сжигания или уничтожения;
  • Адреса кошельков, которые могут получать токены;
  • Стоимость.

А также может определять другие функции: подписку на обновления, определять роли и разрешения для разных пользователей, таких как создатели, администраторы и пользователи. В целом, контракт токена является основой для функционирования токена и управления им на блокчейн-платформе.

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

Для того чтобы узнать смарт-контракт токена, необходимо выяснить, на каком блокчейне этот токен был выпущен. Если токен был создан на блокчейне Ethereum, то можно воспользоваться сервисом Etherscan. Для этого нужно ввести адрес кошелька, на котором находится токен, в поисковую строку на сайте etherscan.io. Затем найти раздел «Token Transfers» или «Token Balances», где будут указаны сведения о токене, включая его контрактный адрес.

Если токен был выпущен на другом блокчейне, например, на Binance Smart Chain или на Solana, то можно воспользоваться соответствующими сервисами обозревателей блокчейнов, такими как BscScan или Solscan. Контрактный адрес токена уникален для каждой сети блокчейна. Поэтому, если токен был развернут в нескольких блокчейн-сетях, у него будет несколько контрактных адресов.

Также вы можете найти эту информацию, используя различные сервисы, такие как CoinMarketCap или CoinGecko. Введите название токена в поисковой строке и найдите его в списке. Нажмите на название токена, чтобы получить дополнительную информацию, включая его контрактный адрес.

Пылесосы Xiaomi

Время чтения 3 мин.Просмотры 20.2k.Опубликовано 25.02.2021Обновлено 31.01.2023

Все способы, как узнать токен пылесоса Xiaomi, сводятся к установке модифицированной версии приложения Mi Home, стороннего софта на ПК. Это никак не отразится на работе девайса и поможет собрать больше информации об устройстве.

фото

Содержание

  1. Что такое токен пылесоса Xiaomi
  2. Как узнать токен
  3. Модифицированное приложение
  4. Token Extractor
  5. Нерабочие или неудобные способы
  6. Заключение

Токен – это последовательность из 32 символов, которые формируют ключ шифрования. Он необходим для управления устройством и защиты его от возможного взлома или перепрошивки.

Токены присутствуют во всей технике, подключаемой к экосистеме Mi Home.

Как узнать токен

Существует 2 рабочих метода получить последовательность:

  1. Установить модифицированное приложение на смартфон с Android или на ПК с эмулятором Андроид.
  2. Использовать специальную утилиту.

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

Модифицированное приложение

За появление модификации комьюнити обязано разработчику-энтузиасту под псевдонимом Vevs. Актуальные версии модифицированного Ми Хом на Андроид он выкладывает в своем блоге по ссылке. Как с ним работать:

  1. Удалите с устройства оригинальное приложение Mi Home от Xiaomi.
  2. Перейдите в блог по ссылке, указанной выше. Снизу тапните по «Скачать версию XXX», где вместо XXX указана актуальная загрузка.ссылка
  3. В настройках безопасности устройства разрешите установку приложений с непроверенного источника в «Настройки» – «Безопасность».
  4. Найдите скачанный apk-файл в папке «Download», воспользовавшись встроенным или загруженным проводником. Тапните по нему пальцем и выберите «Установить».
  5. Откройте ПО и пройдите авторизацию. Выберите привязанный к аккаунту Vacuum Cleaner или другой пылесос в виде шаблона.
  6. Теперь проследуйте по пути «Настройки», оттуда в «Дополнительные настройки» и откройте «Информация о сети». Снизу в поле «Токен» отобразится комбинация из 32 символов.информация

Последовательность действий может незначительно отличаться, что зависит от версии софта.

Кроме токена, программа отображает информацию о MAC, IP-адресе и ID устройства. Аналогичного приложения на iPhone не существует, поэтому придется использовать эмулятор BlueStacks, Nox App Player или Droid4X для компьютера/ноутбука на базе Windows.

Этот способ работает на компьютерах с Windows, в виде утилиты или скрипта – на Unix/Linux. Что нужно сделать:

  1. Перейдите на страницу.
  2. Скачайте token_extractor под Виндовс или воспользуйтесь инструкцией ниже для работы на других платформах.
  3. Запустите софт и пройдите авторизацию, указав электронный адрес или ID пользователя, пароль и страну, к которой привязано устройство. Последнее указывать необязательно, софт определит происхождение техники самостоятельно.
  4. После появится подробная информация обо всех девайсах в виде списка, где также высветится имя устройства в виде шаблона, ID, IP-адрес, токен и модель.

Кроме устройств, привязанных к Wi-Fi-сети, утилита отображает девайсы, подключенные с использованием Bluetooth.

Нерабочие или неудобные способы

Какие варианты больше не работают или подойдут не всем пользователям:

  1. Через официальное приложение Mi Home версии v.5.8.40 – не определяет новые устройства.
  2. Существует такой девайс, как Xiaomi Mijia Universal Remote Control, который сопрягается с другими устройствами и собирает от них техническую информацию. Чтобы к нему подключиться, придется использовать паяльник и USB2TTL-устройство.

Информацию о токенах некоторых умных ламп Mija получают через OpenHAB.

Заключение

Узнать токен Mi Robot или любого другого пылесоса удобнее через модифицированное приложение Mi Home для Android. В отдельных случаях можно взять утилиту для ПК, совместимую с Windows или Linux.

Как узнать смарт-контракт токена?

В некоторых случаях, пользователям необходимо узнать адрес контракта определенного токена. Причины могут быть разными: токен не отображается в кошельке и его необходимо туда импортировать или пользовать желает приобрести токен на децентрализованной бирже (DEX). Кроме того, зная адрес контракта токена можно посмотреть различную информацию в блокчейне, связанную с токеном. В этой статье мы подробно опишем, как найти адрес смарт-контракта токена и при этом не попасться на уловки мошенников и не приобрести поддельный токен.

Помните, что при покупке токенов на децентрализованных биржах, вы должны быть уверены на 100%, что используете верный смарт-контракт нужного токена, чтобы не приобрести поддельный токен. Никогда не используйте контракты токенов, которые публикуются в социальных сетях, даже если канал или чат является официальным.

1. Используем известные сервисы

Этот способ самый простой, но таким образом не получится найти смарт-контракт любого токена. Если токен, достаточно известный, то вероятнее всего он находится в базе таких сервисов, как CoinMarketCap и CoinGecko. Достаточно просто найти в них этот токен и на странице описания взять необходимой контракт.

Пример с токеном MATIC на CoinMarketCap:

Пример с токеном MATIC на CoinMarketCap

Пример с токеном AURORA на CoinGecko:

Пример с токеном AURORA на CoinGecko

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

2. Официальный сайт проекта

Этот способ менее удобный и возможно заставит вас потратить значительно больше времени, но он является самым безопасным и вы сможете найти адрес контракта любого существующего токена. У каждого токена или криптовалюты существуют официальные сайты, в которых есть вся необходимая информация.

Чаще всего, адрес контракта токена бывает опубликован в документах проекта (Docs) или в белой бумаге проекта (WhitePaper).

Пример с токеном BSW децентрализованной биржи Biswap:

Как найти смарт-контракт токена?

3. Как узнать контракт токена, находящегося в вашем кошельке?

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

Никогда не пытайтесь покупать такие токены или подключать свой кошелек к сайтам, если не уверены, что токены настоящие. Мошенники достаточно часто рассылают поддельные токены на кошельки пользователей, чтобы побудить их к определенным действиям.

Если вы уверены на 100%, что токен находящийся на вашем кошельке настоящий и необходимо узнать его смарт-контракт, то потребуется обозреватель блоков в той сети, в которой находится токен в вашем кошельке. В каждой сети существуют свои обозреватели блоков, вот несколько примеров для популярных сетей:

  • Ethereum — https://etherscan.io/
  • BNB Chain — https://bscscan.com/
  • Polygon — https://polygonscan.com/
  • Fantom — https://ftmscan.com/
  • Avalanche — https://snowtrace.io/

Пример с токеном NMX децентрализованной биржи Nomiswap в сети BNB Chain:

1. Перейдите в обозреватель блоков BSCScan (для сети BNB Chain) и введите адрес своего кошелька в строку поиска:

Обозреватель блоков BSCScan

2. Нажмите BEP-20 Token Txns, если вы хотите узнать адрес контракта обычного токена или нажмите ERC-721 Token Txns, если вы хотите узнать адрес контракта NFT-токена:

BEP-20 Token Txns

3. В списке появятся все входящие и исходящие транзакции токенов, которые совершались в вашем кошельке. Найдите необходимой токен и нажмите на него:

Токен NMX

4. Откроется страница смарт-контракта необходимого токена, где мы и можем увидеть его адрес:

Контракт токена NMX

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

Читайте также:

  • Token Pocket — защита кошелька при работе с Web3 и NFT
  • Как снять апрувы (Approve) со своего кошелька?

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 и необходимых компонентов будет выглядеть так:

$ sudo apt-get install python3 python3-pip
$ pip3 install pycryptodome pybase64 requests

Скачиваем скрипт:

$ wget https://github.com/PiotrMachowski/Xiaomi-cloud-tokens-extractor/raw/master/token_extractor.py

Запуск скрипта:

$ python3 token_extractor.py

Для Windows скачиваем утилиту с GitHub: https://github.com/PiotrMachowski/Xiaomi-cloud-tokens-extractor/releases/latest/download/token_extractor.exe и запускаем ее.

При запуске утилита/скрипт попросит авторизоваться учетной записью Xiaomi. Необходимы:

  • E-mail или User ID Xiaomi
  • Пароль от учетной записи
  • Выбрать страну привязки устройств, можно оставить пустым, и программа проверит для всех перечисленных стран

Результат:

$ python3 token_extractor.py
Username (email or user ID):
my_xiaomi_mail_or_user_id
Password:
my_xiaomi_password
Country (one of: ru, us, tw, sg, cn, de) Leave empty to check all available:

Logging in...
Logged in.

Devices found for country "cn":
   ---------
   NAME:  Xiaomi Mi Gateway v.2
   ID:    XXXXXXXX
   IP:    192.168.XXX.XXX
   TOKEN: 1234567890abcdef1234567890abcdef
   MODEL: lumi.gateway.v3
   ---------
   NAME:  Mi IR Remote control
   ID:    XXXXXXXXX
   IP:    192.168.XXX.XXX
   TOKEN: 1234567890abcdef1234567890abcdef
   MODEL: chuangmi.remote.v2
   ---------
   NAME:  Miji Robot Vacuum Cleaner 1C
   ID:    XXXXXXXXX
   IP:    192.168.XXX.XXX
   TOKEN: 1234567890abcdef1234567890abcdef
   MODEL: dreame.vacuum.mc1808

Огромным плюсом этого метода является то, что помимо подключенных Wi-Fi устройств, утилита показывает подключенные Bluetooth устройства, подключенные к шлюзам ZigBee устройства, созданные пульты для Mi IR Remote control.

---------
NAME:  Xiaomi Mijia BLE Temperature and Humidity Sensor
ID:    blt.3.ubsv8hlXXXXX
IP:    XXX.XXX.XXX.XXX
TOKEN: 1234567890abcdef123456789
MODEL: cleargrass.sensor_ht.dk1
---------
NAME:  Aqara Smart Wall Socket
ID:    lumi.158d000XXXXXXX
IP:
TOKEN:
MODEL: lumi.ctrl_86plug.aq1

Это удобно использовать для определения ID ZigBee устройств.

Универсальный способ #2 — модифицированный Mi Home от vevs для Android

Mi Home от vevs — модифицированный Mi Home с переводом действий, условий и статусов (русский и английский языки), подробнее в блоге автора.

  • Удаляем оригинальный Mi Home
  • Скачиваем и устанавливаем последнюю версию Mi Home от vevs для Android
  • Запускаем установленное приложение Mi Home
  • Авторизуемся в приложении Mi Home
  • Открываем плагин необходимого устройства
  • Настройки -> Дополнительные настройки -> Информация о сети
  • В самом низу поле «Токен»

miio получение token mihome vevs

Универсальный способ #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 файла:

  • Для Xiaomi Mi Gateway v.2 — {"did":"XXXXXXXX","token":"1234567890abcdef1234567890abcdef","longitude":"XX.XXXXXXX","latitude":"XX.XXXXXXX","name":"Xiaomi Mi Gateway v.2",
  • Для Mi IR Remote control — {"did":"XXXXXXXXX","token":"1234567890abcdef1234567890abcdef","longitude":"XX.XXXXXXXX","latitude":"XX.XXXXXXXX","name":"Mi IR Remote control"

Для моего пылесоса Mijia Robot Vacuum Cleaner 1C токен тоже есть в лог файле, но в плагин управления попасть нельзя т.к. не поддерживается версией приложения. Но это не важно, главное результат получить token.

Список устройств и методы с помощью которых мне удалось получить токен.

Xiaomi Mi Gateway 2 (DGNWG02LM)

получить token для xiaomi mi gateway 2

Токен можно получить с помощью методов #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 gateway lan access mi home

Рис. 1

xiaomi gateway developer mode mi home

Рис. 2

xiaomi gateway home assistant

Рис. 3

xiaomi gateway информация о шлюзе

Рис. 4

xiaomi gateway информация о шлюзе token

Рис. 5

Xiaomi Mijia Universal Remote control (MJYKQ01CM)

получить token для xiaomi mijia unversal remote control

Токен можно получить с помощью методов #1, #2 и #3 описанных выше.

Вытащить токен из устройства можно с помощью паяльника и USB2TTL устройства. Для этого отклеиваем нижнюю резиновую противоскользящую вставку, под ней будет четыре болта, откручиваем их. Припаиваем провода к техническим контактам (GND0, TX0, RX0), подключаем шайбу к USB2TTL по схеме:

ВНИМАНИЕ! Автор статьи не несет никакой ответственности за последствия, которые могут произойти при выполнении действий, описанных в данной статье! Всё что вы делаете, вы делаете только на свой страх и риск!

USB-to-TTL Mi IR Remote Control
GND GND0
RX TX0
TX RX0

mi ir remote get token

Подключаем USB2TTL к компьютеру, открываем программу PuTTY, выбираем тип подключения Serial, выставляем COM порт на котором подключен адаптер UART, скорость подключения 115200.

xiaomi ir remote control putty seral port connect

В меню Session -> Logging выставляем вести лог всего что выводится и указываем путь для файла лога. Нажимаем кнопку Open.

putty logging xiaomi ir universal remote control

Подаем штатное питание на устройство, через несколько секунд в PuTTy начнет отображаться информация. Т.к. информация отображается достаточно быстро, то лучше воспользоваться поиском в логе по слову token.

Xiaomi Mijia Bedside Lamp (MJCTD01YL)

mijia bedside lamp token

Из трех альтернативных систем автоматизации, опробованных мной, токен для доступа к лампе требует только OpenHAB. Токен можно получить с помощью методов #1, #2 и #3 описанных выше.

Xiaomi Mijia 1C Sweeping Vacuum Cleaner (STYTJ01ZHM)

mijia vacuum cleaner 1c token

Токен можно получить с помощью методов #1 и #3 описанных выше. Метод #2 тоже рабочий, но я не проверял, в Mi Home v5.9.19 от vevs я не нашел где отображается токен, поэтому рекомендовать его не могу. UPD: В версии Mi Home 6.1.701 от vevs метод #2 рабочий!

Понравилась статья? Поделить с друзьями:
  • Если ошибочно предоставлен вычет по ндфл как исправить
  • Как найти объем видеопамяти для 16 цветов
  • Как найти того человека который тебя поймет
  • Как найти гипотенузу прямоугольного тре
  • Как найти ежемесячную сумму амортизации линейным способом