Xiaomi Humidifier
This is the approved revision of this page, as well as being the most recent.
Устройство подключалось пользователем и не тестировалось компанией Wiren Board. Используя инструкции, приведенные ниже, вы действуете на свой страх и риск.
Получение токенов
Установить программу для получения токена
https://github.com/PiotrMachowski/Xiaomi-cloud-tokens-extractor/releases/latest/download/token_extractor.zip
unzip token_extractor.zip
cd token_extractor
pip3 install -r requirements.txt
python3 token_extractor.py
После запуска надо выбрать вход по паролю. Ввести логин и пароль, после этого пройти по ссылке чтобы ввести капчу. Далее выбираете регион и в конце получаете текст следующего содержания
---------
NAME: Smartmi Evaporative Humidifer 2
ID: 473361111
MAC: EC:66:6E:D7:07:42
IP: 192.168.88.11
TOKEN: ecc202166f07fffd7208eb37b2122b11
MODEL: zhimi.humidifier.ca4
---------
Запуск программы
Затем надо склонировать к себе проект https://github.com/Fahreeve/wb_miio и следовать инструкциям из README файла.
Можно добавить минималистичный виджет, его код представлен ниже:
{
"name": "Увлажнитель спальня",
"description": "",
"compact": false,
"cells": [
{
"id": "Humidifier/water_level",
"name": "Уровень воды",
"extra": {},
"type": "value"
},
{
"id": "Humidifier/power",
"name": "Статус прибора",
"extra": {},
"type": "switch"
},
{
"id": "Humidifier/mode",
"name": "Режим",
"extra": {},
"type": "value"
},
{
"id": "Humidifier/temperature",
"name": "Температура воздуха",
"extra": {},
"type": "value"
},
{
"id": "Humidifier/humidity",
"name": "Влажность воздуха",
"extra": {},
"type": "value"
},
{
"id": "Humidifier/target_humidity",
"extra": {},
"type": "value",
"name": "Целевая влажность"
},
{
"id": "Humidifier/dry",
"name": "Осушение пустого бака",
"extra": {},
"type": "switch"
},
{
"id": "Humidifier/clean_mode",
"extra": {},
"type": "switch",
"name": "Очистка дисков"
}
]
}
Полезные ссылки
Ссылка на проект, который позвляет получить токены
Документация библиотеки с помощью которой планируется написать интеграцию с WB