Перейти к основному содержимому

iRidi для Yeelight/YeelightPRO

Набор инструментов для создания интерфейсов управления оборудованием от производителей Yeelight/YeelightPRO.

документация обновлена 01.01.2024

Драйвер доступен с версии 1.3.62

Описание

Yeelight Pro S20 - это блок управления, с помощью которого можно соединить в одну сеть освещение в доме: датчики освещения и выключатели с умными лампами Yeelight и настроить индивидуальные сценарии включения-выключения света во всем доме, передавая данные с помощью Bluetooth-связи.


Протестировано с оборудованием:

  • Yeelight Pro S20 Mesh.

Предварительная настройка оборудования

  1. Включить и подключить шлюз к интернету по Ethernet-кабелю

  1. Включить все устройства, которые будут добавлены в проект

  1. Скачать приложение Yeelight Pro, зарегистрироваться. При регистрации указать регион - Сингапур.

  1. Авторизовавшись, добавить шлюз в приложение, а также все устройства. По требованию, обновить прошивки шлюза и устройств

  1. Настроить работу устройств

  1. Связать на сайте iRidi аккаунт Yeelight/YeelightPRO с объектом на аккаунте iridi. Подробнее в следующем разделе.

  1. Скачать json-документ после настройки связи.

Связывание аккаунта Yeelight/YeelightPRO с объектом на аккаунте iRidi

  1. Перейти на cws-сайт iRidi.
  2. Нажать на “Sign in”.
  3. Ввести логин и пароль от аккаунта iridi.
  4. Выбрать нужный драйвер: Yeelight_int.png
  5. Нажать Connect.
  6. На открывшейся страницы авторизируйтесь с логином и паролем от аккаунта Yeelight/YeelightPRO. Yeelight_MI.png Yeelight_Logic.png
  7. После авторизации, на сайте cws выберете объект, с которым хотите связать аккаунт Yeelight/YeelightPRO. Yeelight_iridi.png
  8. Нажмите Link.
  9. В окне “Link settings” укажите имя устройства
  10. Нажмите “Link object with Yeelight/YeelightPRO”: Yeeling_Set.png
  11. Немного подождите и в открывшемся окне “Device and structures” нажмите на “Download json for iRidi Studio” Yeelink_Token.png
  12. Полученный json-файл используйте для импортирования в серверном проекте в iRidi Studio.

Работа в iRidi

Важно

Важно! Драйвер можно добавить только в серверный проект и только импортированием json-файла, который нужно получить, выполнив шаги из предварительной настройки оборудования. Для добавления драйвера в панельный проект, используйте драйвер iRidi Server.

Добавление драйвера и устройств

  1. Создайте серверный проект.
  2. Нажмите клавишу Scanner/Import > Yeelight Import на вкладке Devices ;
  3. В открывшемся проводнике выбрать json-файл, который был получен при предварительной настройке оборудования.
  4. В окне “Select devices” отметьте те подустройства, которые хотите добавить, или отметьте драйвер Yeelight/YeelightPRO, чтобы добавить все предложенные подустройства. Yeelink_Scan.png

Настройки драйвера

Yeelink_Devices.png

  • Log Level - уровень логирования;
  • Token - токен для обмена данными с Yeelight Cloud (неизменяемый параметр);
  • Driver Version - версия драйвера.

Настройки подустройств

Yeelink_scene.png

  • Name - имя подустройства;
  • Driver Type - тип драйвера (Yeelight/YeelightPRO);
  • Device Type - тип подустройства (Light/Curtain/Scenes/Switch/Fan) (неизменяемый параметр). Light - подустройство для управления светом; Curtain - подустройство для управления шторами; Scenes - подустройство для активирования сцен; Switch - подустройство для управления выключателем; Fan - подустройство для управления вентилятором.

Повторное добавление драйвера и устройств

  • Нажмите клавишу Scanner/Import > Yeelight Import на вкладке Devices;
  • В открывшемся проводнике выбрать json-файл, который был получен при предварительной настройке оборудования.
  • В окне “Merging Yeelight driver” выберите из вариантов:
  • “Add as a new file”, если хотите добавить еще один драйвер Yeelight/YeelightPRO;
  • “Merge with”, если хотите добавить подустройства в существующий драйвер.
  • Нажмите “Import”. Yeelink_Merging.png
  • В окне “Select devices” отметьте те подустройства, которые хотите добавить, или отметьте драйвер Yeelight/YeelightPRO, чтобы добавить все предложенные подустройства.

Настройка команд и фидбеков

Yeelink_Send.png Yeelink_Receive.png Для управления оборудованием настройте команды (Commands) и каналы обратной связи (Feedbacks). Чтобы отправить команду, перетяните ее на графический элемент и укажите значение (Value), которое необходимо отправить. Чтобы отобразить значение с канала обратной связи, перетащите Feedback на графический элемент, и укажите, каким образом вывести значение (Value).

Подробнее о работе с графическими элементами написано в статье "Типы графических элементов".

Light

Имя команды или обратной связиТипДопустимые значенияОписание
On/OffCommand1/0включить/выключить устройство
BrightnessCommand1-100установить яркость от 1% до 100%
Color temperatureCommand2700-6500установить температуру освещения тёплый/холодный
Change color (RGB)Command0-16777215установить цвет освещения RGB
On/OffFeedback1/0включено/выключено
BrightnessFeedback1-100текущая яркость устройства
Color temperatureFeedback2700-6500температура освещения тёплый/холодный
Change color (RGB)Feedback0-16777215цвет освещения RGB
Device statusFeedback1/0состояние устройства - Online / Offline

Curtain

Имя команды или обратной связиТипДопустимые значенияОписание
RangeCommand0-100Открыть/закрыть шторы на заданное значение от 0 до 100
RangeFeedback0-100Текущее положение штор от 0 до 100
Device statusFeedback1/0состояние устройства - Online / Offline

Scenes

Имя команды или обратной связиТипДопустимые значенияОписание
Activate SceneCommandanyвключить сцену

Switch

Имя команды или обратной связиТипДопустимые значенияОписание
On/OffCommand1/0включить/выключить устройство
On/OffFeedback1/0включено/выключено
Device statusFeedback1/0состояние устройства - Online / Offline

Fan

Имя команды или обратной связиТипДопустимые значенияОписание
On/OffCommand1/0включить/выключить устройство
FanSpeedCommand0/1/2установить скорость вращения вентилятора
On/OffFeedback1/0включено/выключено
FanSpeedFeedback0/1/2скорость вращения вентилятора
Device statusFeedback1/0состояние устройства - Online / Offline