Найти тему
Обратный слэш

Homebridge и китайский контроллер светодиодной ленты. Часть 2

В прошлой статье я рассмотрел установку и физическое подключение светодиодной ленты с контроллером. А теперь рассмотрим самое интересное, как подключить ее к homebridge. Для homebridge есть специальный плагин, который можно установить при помощи следующей команды: npm i @milo526/homebridge-tuya-web -g Подключаетесь к своему серверу, вводите эту команду, ждете пару минут и все.

После этого надо настроить плагин. Сделать это можно через веб интерфейс, если он у вас установлен, либо если нет, то отредактировав общий конфигурационный файл config.json

код для плагина
код для плагина

Вот такой код вы должны вставить в общий конфиг homebridge. А теперь рассмотрим его подробнее.

"name" - может быть любым

"username" - имя вашего аккаунта (электронная почта)

"password" - пароль вашего аккаунта

"countryCode" - код страны

"platform" - приложение которое вы используете на телефоне (к примеру smart life)

"id" - идентификатор вашего устройства

"device_type" - тип вашего устройства

"platform" - имя платформы, может быть любым

Среди прочих параметров, самыми важными для нас являются username, password, ID. Если вы их не знаете, то сейчас расскажу как узнать.

Имя и пароль от нашего аккаунта, который мы должны создать. Для этого переходим на сайт: https://www.tuya.com

Ищем в правом верхнем углу кнопку: "loT platform", нажимаем и нас перекидывает на форму авторизации, где необходимо нажать на кнопку "sign up"

-3

Далее заполняем предложенную форму, на почту придет сообщение с подтверждением. Переходим по ссылке из письма и готово!

Теперь для того чтобы получить id нашего устройства входим на сайт через только что созданный аккаунт.

После того как вошли нажимаем на кнопку "cloud" потом "projects" и затем "create".

-4

Далее перед нами появится диалоговое окно

-5

Первые два параметр заполняем как душе угодно, а последний лучше заполнить как на картинке.

После этих манипуляций у нас появляется наш созданный проект, переходим в него.

-6

Видим примерно такую картину

-7

Дальше мы должны разрешить в нашем аккаунте работать с API запросами. Для этого переходим через вкладку "cloud" в пункт "API products" и по очереди открываем подчеркнутые подписки.

-8

Нажимаем в подписке кнопку "Subscribe". Дальше выбираем подписку как на картинке и нажимаем "buy now"

-9

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

Теперь возвращаемся назад в подписку и нажимаем кнопку Project и видим перед собой новое окно, где в выпадающем списке нужно выбрать свой созданный проект и нажать ок.

8.
8.

Эту операцию нужно проделать для всех выделенных подписок на картинке которая была выше. Таким образом мы включили работу с API запросами.

Теперь нам необходимо связать наше приложение на телефоне (к примеру smart life) и проект, который мы выше создавали.

-11

Для этого переходим на вкладку "cloud" нажимаем "link devices" дальше выбираем вкладку "link devices by App Account" и нажимаем кнопку "Add App Account"

После проделанных действий появится новое окно с QR кодом. Его мы должны отсканировать в приложении на телефоне. Рассмотрим на примере приложения Smart Life.

-12

Выбираем вкладку "Профиль" и нажимаем на кнопку, которая расположена в правом верхнем углу и имеет форму квадрата с чертой в середине. После того как мы отсканировали код, у нас в проекте добавится наш связанный аккаунт.

-13

А теперь снова переходим на вкладку "cloud" выбираем "Device list" и видим наше устройство. Вот этот ID нам и нужен. Если вдруг вы не увидели свое устройство, то попробуйте сменить регион из выпадающего списка.

После того как мы получили все данные вставляем их в наш изначальный конфиг, перезагружаем сервер и наслаждаемся.