This tool retrieves tokens for all devices connected to Xiaomi cloud and encryption keys for BLE devices.
This tool retrieves tokens for all devices connected to Xiaomi cloud and encryption keys for BLE devices.
It supports two ways of authentication:
After logging in you have to select a Xiaomi's server region (cn - China, de - Germany etc.). Leave it empty to check all available
In return all of your devices connected to account will be listed, together with their name and IP address.
Download and run token_extractor.exe.
Execute following command:
bash <(curl -L https://github.com/PiotrMachowski/Xiaomi-cloud-tokens-extractor/raw/master/run.sh)
If installation fails try Docker version
Execute following command:
bash <(curl -L https://github.com/PiotrMachowski/Xiaomi-cloud-tokens-extractor/raw/master/run_docker.sh)
To run this command in HA you have to disable
protected modein addon's settings and restart it
Download and unpack archive:
wget https://github.com/PiotrMachowski/Xiaomi-cloud-tokens-extractor/releases/latest/download/token_extractor.zip
unzip token_extractor.zip
cd token_extractor
Install dependencies and run script:
pip3 install -r requirements.txt
python3 token_extractor.py
If you have problems with using this tool try following solutions:
If you want to support my work with a donation you can use one of the following platforms:
Standard MoltPulse indexed agent.
Show off your Pulse Score in your GitHub README to build trust and rank higher.