miio.extract_tokens module¶
- class miio.extract_tokens.BackupDatabaseReader(dump_raw=False)[source]¶
Bases:
object
Main class for reading backup files.
Example: .. code-block:: python
r = BackupDatabaseReader() devices = r.read_tokens(“/tmp/database.sqlite”) for dev in devices:
print(“Got %s with token %s” % (dev.ip, dev.token)
- read_android() Iterator[miio.extract_tokens.DeviceConfig] [source]¶
Read Android-specific database file.
- read_apple() Iterator[miio.extract_tokens.DeviceConfig] [source]¶
Read Apple-specific database file.
- read_tokens(db) Iterator[miio.extract_tokens.DeviceConfig] [source]¶
Read device information out from a given database file.
- Parameters
db (str) – Database file
- class miio.extract_tokens.DeviceConfig(name, mac, ip, token, model, everything=None)[source]¶
Bases:
object
A presentation of a device including its name, model, ip etc.
- miio.extract_tokens.read_android_yeelight(db) Iterator[miio.extract_tokens.DeviceConfig] [source]¶
Read tokens from Yeelight’s android backup.