Как получить токен?
Вам необходимо установить инструмент командной строки miio.npm install -g miio
Теперь у вас есть два варианта:
-
С помощью приложения Mi Home:
Подключите очиститель воздуха с помощью приложения MI Home к вашей сети Wi-Fi, а затем выполните следующую команду:
miio discoverВ результате вы должны получить следующий вывод и сможете сохранить токен.
Device ID: 48765421 Model info: zhimi.airpurifier.m1 Address: 192.168.100.9 Token: token-as-hex-here via auto-token Support: At least basic -
Без приложения Mi Home:
Вы сбрасываете настройки Wi-Fi очистителя воздуха. Затем подключаете свою сеть к Wi-Fi очистителя воздуха и выполняете следующую команду:
miio discoverВы должны получить тот же результат, что и выше, и теперь можете настроить подключение к вашей сети, выполнив следующую команду:
miio configure id-or-address --ssid ssid-of-network --passwd password-of-networkТеперь очиститель воздуха подключен к вашей сети.
Облачное подключение
Для управления очистителем воздуха с помощью облачного адаптера просто добавьте состояние "manuallevel" к вашему облачному адаптеру. После этого вы сможете отправлять следующие команды через Alexa:
Алекса, включи очиститель воздуха .
Алекса, установи очиститель воздуха на 50% .
Алекса, выключи очиститель воздуха.
Если в облачном адаптере установить параметр "Значение включения" на "Последнее активное значение", устройство всегда будет запускаться с использованием последнего активного уровня мощности.
Контрольные государства
Для управления очистителем воздуха можно написать следующие объекты:
| Состояние | Описание |
|---|---|
power | Включите/выключите устройство |
auto | Активируйте автоматический режим устройства. |
silent | Активируйте бесшумный режим устройства. |
manual | Активируйте ручной режим устройства. |
manuallevel | Управляйте мощностью в ручном режиме в диапазоне от 0 до 100%. Это также позволит включать/выключать устройство при необходимости. |
led | Включение/выключение автоматического светодиода |
buzzer | Включите/выключите звуковой сигнал |
Информационные государства
Следующая информация собирается с вашего очистителя воздуха (в режиме только для чтения):
Информация об устройстве
| Состояние | Описание |
|---|---|
mode | Фактический режим работы устройства действителен только при включенном устройстве. |
temperature | Измеренная температура устройства в °C. |
humidity | Измеренная относительная влажность устройства в %. |
pm25 | Загрязнение воздуха частицами PM2.5. |
filterLifeRemaining | Оставшийся срок службы фильтра в часах. |
filterHoursUsed | Количество часов работы фильтра. |
Changelog
0.1.8 (02.05.2020)
- (JoJ123) bug: npm install
0.1.7 (01.05.2020)
- (JoJ123) bug: interval load data
0.1.6 (01.05.2020)
- (JoJ123) support for 'zhimi.airpurifier.mc1'
0.1.5 (01.05.2020)
- (JoJ123) add new parameter
0.1.4 (01.05.2020)
- (JoJ123) bug fixing
0.1.1 (18.04.2020)
- (JoJ123) move to typescript
0.0.6 (09.04.2019)
- (JoJ123) update miio to fork of Sineos
0.0.5 (06.01.2019)
- (JoJ123) update natives
0.0.4 (02.01.2019)
- (JoJ123) update type
0.0.3 (18.12.2018)
- (JoJ123) npm release
0.0.2 (29.11.2018)
- (JoJ123) auto reconnect
0.0.1 (10.10.2018)
- (JoJ123) initial release
License
The MIT License (MIT)
Copyright (c) 2019 Johannes Jaeger johannesjaegeroffice@gmail.com
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Copyright (c) 2020 Johannes Jaeger johannesjaegeroffice@gmail.com