Установка на RaspberryPI библиотеки miio, а также python-miio и php-miio

Источник: 4pda.ru

Установка miio

1. Устанавливаем Node.js, например, по этой инструкции.

2. Устанавливаем дополнительные компоненты и библиотеку miio

cd ~
sudo apt-get install npm sudo screen
sudo npm install --save miio
sudo npm install -g miio


Установка python-miio

Выполняем установку зависимостей

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install -y curl python3 jq

Устанавливаем python-miio

sudo pip3 install python-miio

Поиск устройств (результаты рекомендую сохранить в укромном месте):

miio discover

В ответ должно получиться приблизительно так:


pi@raspberrypi:~ $ miio discover
 INFO  Discovering devices. Press Ctrl+C to stop.

Device ID: 78000078
Model info: Unknown
Address: 192.168.0.150
Token: ???
Support: Unknown

Device ID: 62844337
Model info: zimi.powerstrip.v2
Address: 192.168.0.152
Token: 7535463474bbf0e4f96786757457793 via auto-token
Support: At least basic

Device ID: 63456784
Model info: Unknown
Address: 192.168.0.153
Token: ???
Support: Unknown

Device ID: 66567898
Model info: chuangmi.ir.v2
Address: 192.168.0.151
Token: e867587327878976bf567559a45678 via auto-token
Support: At least generic

Device ID: 71543568
Model info: Unknown
Address: 192.168.0.164
Token: ???
Support: Unknown


Установка php-miio

Выполняем установку зависимостей

sudo apt update
sudo apt upgrade
sudo apt install php7.0

Устанавливаем (скачиваем) php-miio

git clone https://github.com/skysilver-lab/php-miio.git php-miio

Переходим в каталог

cd php-miio

Запускаем поиск устройств

php miio-cli.php --discover all

Должно получиться что-то типа такого:


Поиск всех
Поиск выполнен.
Найдено 6 устройств.
 IP 192.168.0.164 DevType 043f Serial c34a Token 00000000000000000000000000000000
 IP 192.168.0.150 DevType 04b2 Serial 745a Token 00000000000000000000000000000000
 IP 192.168.0.152 DevType 03bf Serial 9679 Token 7432a2a47432a5bf0e4f9c7432a4a793
 IP 192.168.0.153 DevType 03cc Serial e422 Token ffffffffffffffffffffffffffffffff
 IP 192.168.0.151 DevType 03ef Serial 9774 Token 739f3d460c3f739f3d89c9d6739f3d0c
 IP 192.168.0.154 DevType 04b8 Serial 6239 Token 00000000000000000000000000000000 



Комментарии

Популярные сообщения