Управляем лампами Xiaomi клавиатурой - почему это мастхев
Недавно настроил себе управление лампочкой Xiaomi с клавиатуры и это действительно оказалось очень удобно.
Поэтому решил рассказать как это сделать без знаний программирования и популяризировать такой подход. Ведь мы экономим деньги и пространство в комнате, не нужно покупать умные колонки или пульты. А на настройку уйдет 10-20 минут.
ШАГ 1/4: Устанавливаем программы:
Autohotkey - https://www.autohotkey.com/
Python - https://www.python.org/downloads/
Microsoft C++ Build Tools (поставить галоку только на первом блоке - "Разработка классических приложений на C++" и нажать установить) - https://visualstudio.microsoft.com/visual-cpp-build-tools/
ШАГ 2/4: В мобильном приложении Xiaomi Home создаем аккаунт с паролем (!) и подключаем к нему лампу.
ШАГ 3/4: Открываем командную строку на пк и пишем:
pip install python-miio - устанавливаем питон модуль для управления устройствами на протоколе miiot
miiocli cloud - после ввода этой команды, должно появиться поле username, куда вводим нашу почту от аккаунта Xiaomi Home, а после этого пароль в поле "password"
Если все верно, мы увидим все наши Xiaomi устройства и их токен, модель и ip: эти 3 параметра, это все что нужно, чтобы правлять ими.
ШАГ 4/4:
Скачиваем готовый скрипт с гитхаба: https://github.com/RomanScripts/xiaomiLampAHK
Распаковываем архив и подставляем в файл MainXiaomiLamp.ahk переменные model1, ip1, token1 ваши модель, айпи и токен лампы, которые мы видели в командной строке.
Запускаем этот файл и все!
Горячие клавиши для управления лампой изначально такие:
Также можете посмотреть видео инструкцию, там более наглядно:
Спасибо за внимание!