Mi Humidifier плагин для Homebridge

Как бы не было многообразно количество увлажнителей, представленных на рынке, но увлажнитель от Xiaomi заслуживает вложенных в него денег при покупке. И в этой статье будет описана инструкция подключения увлажнителя к HomeKit.

На текущий момент существует один Homebridge-плагин для подключения Mi Humidifier к HomeKit — homebridge-mi-humidifier

Подготовительные работы

Проводим подготовительные работы (если вы вдруг первый раз знакомитесь с понятием Homebridge):

  1. Покупаем, собираем и проводим первичную настройку Raspberry Pi
  2. Устанавливаем и настраиваем плагин Homebridge

Установка плагина

Заходим по ssh на нашу малинку и вводим следующую команду, чтобы установить плагин

npm install -g miio homebridge-xiaomi-humidifier

Если в какой-то момент при установке плагина у вас выйдет ошибка с сообщением «Permission denied», то просто перед командой добавьте «sudo».

Настройка HomeBridge

После этого вам необходимо будет получить токен вашего увлажнителя внутри вашей сети Wi-Fi. Не забудьте перед этим включить сам увлажнитель и пройти все пункты настройки в приложении MiHome.

Вбиваем команду для того, чтобы начать «поиск» устройств работающих по протоколу miio

miio --discover --sync

После этого постепенно начнут появляться записи с адресами и токенами (если у вас уже несколько устройств работающих по этому протоколу). Вам необходимо будет найти среди них что-то похожее

Device ID: xxxxxxxx 
Model info: Unknown 
Address: 192.168.88.xx 
Token: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx via auto-token 
Support: Unknown

Далее вам понадобится значение поля Address и Token.

Теперь добавляем в config нашего Homebridge в блок platforms следующий блок:

 "platform": "MiHumidifierPlatform",
"deviceCfgs": [{
"ip": "192.168.1.xxx",
"token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"deviceName": "room Humidifer",
"deviceDisable": false,
"temperatureName": "room temperature",
"temperatureDisable": false,
"humidityName": "room humidity",
"humidityDisable": false,
"buzzerSwitchName": "Humidifer buzzer switch",
"buzzerSwitchDisable": true,
"ledBulbName": "Humidifer led switch",
"ledBulbDisable": true
}]

Как вы могли догадаться строки temperatureName, temperatureDisable, humidityName, humidityDisable, buzzerSwitchName, buzzerSwitchDisable, ledBulbName, ledBulbDisable отвечают за добавление в HomeKit вспомогательных возможностей увлажнителя, а именно: температура, влажность, звук, свет лампочки. В зависимости от того нужны ли они вам или нет вы можете выбрать значение true или false и дать им имя в соответствующем поле.

После чего перезагружаем Homebrdige. Если вы следовали инструкциям ранее, то необходимо будет ввести команду

pm2 restart 0

На этом настройка увлажнителя закончена. Можно переходить к использованию 🙂

Как вы в итоге могли заметить, на текущий момент увлажнитель работает в виде вентилятора (т.к. тип увлажнителя в HomeKit появился совсем недавно). Но уже сейчас на гитхабе поднимают вопрос и делают попытке в отдельных «ветках» по настройке увлажнителя именно в виде увлажнителя.

 

Подписывайтесь на канал InDaHomeKit в Telegram и Яндекс.Дзен, чтобы у вас всегда было что почитать: новости мира умного дома, обзоры новых устройств, инструкции по подключению.

Приходите в наш чат в Telegram

Так же у нас отличные паблики VK, Facebook, Instagram и Twitter.

Mi Humidifier плагин для Homebridge: 1 комментарий

Обсуждение закрыто.