Добавляем семейство Yeelight, добавляем в HomeKit

30 октября 2018, 18:11

Лампа примечательна тем что не требует хаба Xiaomi, открыта для разработчиков и имеет свой API. Чтобы добавить устройство Yeelight в HomeKit нужно включить режим разработчика в программе Yeelight, и установить плагин для homebridge.

Включим режим разработчика

Если вы уже скачали приложения Yeelight, заходим в "Настройки системы". Выбираем нужную лампу, в моем случае это Yeelight (RGBW). Открывается страница управления лампы, дальше нажимаем на значок в виде треугольника и в меню выбираем "Управления по локальный сети". Включаем управление по локальной сети.

После того как мы включили режим разработчика можно приступить к установке плагина homebridge-yeelight.

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

Как подключится по SSH к Raspberry pi вы можете прочитать в этой статье. Вводим команду:

sudo npm install -g homebridge-yeelight

Если всё сделано правильно мы увидим следующее: 

+ homebridge-yeelight@x.x.x

added 1 package in x.xxxs

Поздравляю, мы установили плагин для homebridge. Теперь нам нужно отредактировать config.json

Настройка доступа к файлам по SSH

Доступ к консоли конечно уже прогресс, но хотелось бы получить еще доступ к файлам более привычным способом.  В этом нам поможет замечательная бесплатная программа WinSCP. Она позволяет организовать sFTP доступ по SSH каналу. Скачиваем программу WinSCP и запускаем ее.

Открывшем окно пишем 

Имя хоста: IP адрес малина 

Имя пользователя: логин

Пароль: пароль

Если в малине включен root логин, то авторизуйтесь под ним. Так как иногда config.json редактируется только под root правами. После того как мы ввели ip адрес логин и пароль открывается менеджер winscp и сразу же идем "Параметры" -> "Настройки..." или на клавиатуре нажимаем Ctrl+Alt+P и попадаем в настройки. Нам нужно включить отображения скрытых файлов, нажимаем "Панели" в пункте "Общие" ставим галочку на "Показывать скрытые файлы" нажмем OK. 

Далее мы идем в каталог .homebridge, на клавиатуре нажимаем Ctrl+O и пишем в открывавшим окне /home/pi/.homebridge и нажмем ОК.

В этой папке нас интересует config.json, открываем его и пишем следующие:

{

    "platform": "yeelight",

    "name": "yeelight"

} 

После того как мы все ввели, сохраним config.json. Теперь нам нужно будет перезагрузить homebridge и добавить в Дом (HomeKit). Если вы уже добавили Homebridge в приложение Дом, то в «Комнате по умолчанию» автоматически появится аксессуар yeelight после перезагрузке homebridge.


Все новости мира умных домов - t.me/SprutAI_News

Остались вопросы? Мы в Telegram - t.me/soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Олег Челбаев (sprut)
    Олег Челбаев (sprut) отредактировано год назад

    Спасибо Yeelight под контролем ;)

  2. Эдуард Салло (Edward)
    Эдуард Салло (Edward) отредактировано год назад

    Спасибо! Но уточню, что плагин Yeelight не требует записи о себе в config, но хуже не будет :)

  3. bandreye bandreye (bandreye@yandex.ru)
    bandreye bandreye (bandreye@yandex.ru) отредактировано год назад
    Комментарий был удален
  4. bandreye bandreye (bandreye@yandex.ru)

    С лампой, на данный момент, есть следующая проблема: когда спариваешь лампу с приложением Yeelight (что бы включить dev-режим), лампа отваливается от Mi Home, где на неё возложены функции BLE-шлюза. Когда подключаешь ламу обратно к Mi Home, у неё сбрасывается dev-режим, и она отключается от Homebridge! Беда... 

  5. Артур Минасян (aptyp222)
    Артур Минасян (aptyp222) 9 месяцев назад

    а я пользуюсь уже полгода 

    https://www.npmjs.com/package/...

  6. (lexanix)
    (lexanix) 7 месяцев назад

    Отлично, спасибо автору!

    Вот бы еще темами можно было управлять из "Домика" ^^

    • Maxmudjon Payziyev (Maxmudjon)
      Maxmudjon Payziyev (Maxmudjon) 7 месяцев назад

      Это можно сделать 

      • (lexanix)
        (lexanix) отредактировано 7 месяцев назад

        Этим же плагином? Интересует возможно ли реализовать управление из HomeKit и одновременно из MiHome. В моей конфигурации присутствует выключатель aqara с отвязанным реле(питание на лампе постоянно), а выключатель управляет лампой логической кнопкой. Насколько я понимаю, если мы включаем режим разработчика, лампа становится не доступна по Bluetooth и соответственно не доступна в MiHome, и работа сценариев  тоже не доступна...
        Или режим разработчика нужен только для того что бы достать API(token) и после можно вернуть обратно? Я этот момент не совсем понял..

      • Владимир Шурыгин (v_shurygin)
        Владимир Шурыгин (v_shurygin) 5 месяцев назад

        Как? 

  7. Дмитрий Крылов (DKrylov)
    Дмитрий Крылов (DKrylov) 6 месяцев назад

    Решение проблемы с подключением лампы.
    Если не можете законнектить лампу через вай-фай роутер, то попробуйте создать точку доступа на другом сматфоне с именем и паролем аналогичным тому, что установлен на вашем домашнем роутере (роутер предварительно отключите), после этого попробуйте законнектить лампу (предварительно сбросив на ней настройки - 5 раз включая и выключая лампу, дождавшись когда она станет переливаться разными цветами и загорится белым цветом) используя вай-фай точки доступа второго смартфона.
    После того как лампа привяжется к вашему приложению, отключаем точку доступа на втором смартфоне и включаем свой вай-фай роутер, далее уже можно управлять ей, используя вай-фай со своего роутера.
    На iOS не работает только Android.

К списку статей

Скидки для сообщества

MI-DOM

+7 977 282-80-53
Промокод:
SPRUTAI
Размер скидки:
5%

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

Похожие статьи

04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
09 ноября 2018, 20:54
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
15 октября 2018, 09:05
Прошивка для Sonoff c нативным HomeKit
15 ноября 2018, 09:42
Способы автоматизации механических ворот
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
27 октября 2018, 12:20
Нативный Термостат для котла на ESP8266 с поддержкой Apple HomeKit
01 октября 2018, 07:43
Нативный HomeKit на ESP8266
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
19 марта 2019, 22:19
Обзор долгожданного 2х канального zigbee реле от Aqara, сравнение с конкурентами и небольшой тест на Deconz, Mi Hub и Aqara Hub.
02 октября 2018, 18:41
Установка SDK для компиляции прошивок под HomeKit