Подключаем к WB-MRGBW-D 4 одноцветные ленты

21 декабря 2019, 15:58

Приветствую, дорогой читатель. Сегодня поговорим о наболевшем. Все, кто начинает строить свой умный дом на Wiren Board, задаются вопросом - Как же управлять светодиодными лентами и какой модуль выбрать для этого?

В арсенале компании Wiren Boаrd существует один интересный модуль.

1600x_image.png?1575502687

Четырехканальный диммер с RS-485, Modbus RTU
WB-MRGBW-D 
Диммер светодиодных лент на DIN-рейку

Вот такой чудесное устройство есть у Wiren Board. Но данный модуль, как вы видите, работает с лентами RGBW или RGB W, но есть еще один вариант - это 4 одноцветных ленты, которые можно подключить по отдельности. Но чтобы управлять каждым каналом, нам придется немного исправить шаблон устройства, а точнее - мы просто напишем новый.

Подключаем модуль

Данный модуль работает по rs485 и подключается к WirenBoard по следующей схеме:

1600x_image.png?1575637712

Программное подключение

Теперь переходим в web интерфейс (для этого нужно знать ip адрес контроллера) и добавляем наше устройство. Не забываем, так как у нас модуль работает по RS-485, нужно на боковой части посмотреть его адрес, у меня он - 120.

1600x_image.png?1575639813

Пример того, как выглядит наклейка с адресом

1600x_image.png?1575637710Переходим в раздел Config
1600x_image.png?1575637711

Выбираем /etc/wb-mqtt-serial.conf

1600x_image.png?1575637710

Выбираем к какому порту RS-485 подключено устройство 

1600x_image.png?1575637710

Нажимаем внизу кнопку  Serial device

1600x_image.png?1575637712

1 строка - это адрес устройства

2 строка - тип устройства

1600x_image.png?1575637713

После этого, не забываем сохранить все

1600x_image.png?1575637713

Далее переходим в раздел Device и видим наше новое устройство.

Но теперь у нас новая задача - мы же хотим управлять каждым каналом отдельно, и у нас не будет RGB ленты, а будет 4 белых ленты. Для этого нам нужно сделать новый шаблон для данного устройства. Подключаемся к нашему WirenBoard по SSH  и переходим в директорию с шаблонами:

cd /usr/share/wb-mqtt-serial/templates

После этого вводим команду для создания шаблона:

nano config-wb-mrgbwww-d.json

В отрывшемся окне редактора нужно вставить следующий код:

{
    "device_type": "WB-MRGBWWWW-D-Sprut", 
    "device": {
        "name": "WB-MRGBWWWW-D", 
        "id": "wb-mrgbwwww-d", 
        "max_read_registers": 0, 
        "channels": [
            {
                "name": "White 1", 
                "reg_type": "holding", 
                "address": 2, 
                "type": "range", 
                "max": 255
            },
    {
                "name": "White 2", 
                "reg_type": "holding", 
                "address": 1, 
                "type": "range", 
                "max": 255
            },
    {
                "name": "White 3", 
                "reg_type": "holding", 
                "address": 0, 
                "type": "range", 
                "max": 255
            }, 
            {
                "name": "White 4", 
                "reg_type": "holding", 
                "address": 3, 
                "type": "range", 
                "max": 255
            },  
            {
                "name": "Serial NO", 
                "type": "text", 
                "reg_type": "holding", 
                "address": 270, 
                "format": "u32"
            }
        ]
    }
}

После этого зажимаем CTRL O для сохранения, нажимаем Enter, соглашаемся с названием файла и зажимаем CTRL Х для выхода из редактора.

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

1600x_image.png?1575637714

Выбираем устройство как на скрине, его адрес пишем тот же. Не забываем удалить устройство, которое было создано до этого. Также необходимо убрать все топики в MQTT от старого устройства. Для этого воспользуемся следующей командой в терминале:

mqtt-delete-retained '/devices/wb-mrgbw-d_120/#'

где 120 - это адрес блока.

Теперь можно управлять каждым каналом в отдельности.

  • White 1- Blue канал 
  • White 2- Red канал 
  • White 3- Green канал 
  • White 4- White канал 

Все остальное было удалено с шаблона из-за ненадобности, но если что-то необходимо, то вы можете добавить это самостоятельно.

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

Всем, кому нравятся мои работы и мои проекты, подписывайтесь на меня, ставьте лайки, комментируйте, высказывайте свои пожелания. Мне никогда не помешает Ваша поддержка. Не забывайте, что у меня еще есть личный канал на YouTube


Все новости мира умных домов - t.me/SprutAI_News или Instagram
Остались вопросы? Мы в Telegram - @Soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Сергей  Драгалев (Dragaleff)
    Сергей Драгалев (Dragaleff) отредактировано 5 месяцев назад

    Годное дело. Теперь бы переназначить логику физических кнопок )))

    • Вячеслав Фетисов (Ziracul)
      Вячеслав Фетисов (Ziracul) 5 месяцев назад

      можем разобраться там вроде не сложно, только зачем их использовать когда можно для этого использовать DI-WD-14 и движок правил

      • Сергей  Драгалев (Dragaleff)
        Сергей Драгалев (Dragaleff) отредактировано 5 месяцев назад

        Все просто. Этот модуль не устанавливать же в щит, чтоб тянуть низковольтные линии по всему дому. Гораздо логичней поставить его в комнату, где будут использоваться ленты. Соответственно там же и иметь три кнопки управления

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

Устройства в материале

Wiren Board 6

Производитель: WirenBoard

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

Wiren Board

+7 495 150-66-19
Промокод:
SPRUTDELIVERY
Размер скидки:
0%
Вы получите бесплатную доставку.

Ноотехника

+375 17 233-25-45
Промокод:
Sprut
Размер скидки:
10%
Действует у всех официальных представителей. Для применение необходимо указать в поле комментария или при звонке менеджеру.

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

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

Тематические чаты

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

15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
30 августа 2019, 07:28
Несколько нетривиальных способов использования датчика открытия окон/дверей от Xiaomi/Aqara.
28 августа 2018, 09:48
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.
01 ноября 2018, 09:27
Настройка Deconz USB стика ConBee от Dresden Elektronik в Hass.io и некоторые особенности эксплуатации
18 февраля 2020, 17:06
В данной статье описывается сборка слаботочного эл. щита на базе Wiren Board 6, а так же силового щита для небольшой квартиры.
30 июня 2018, 12:17
Добавляем устройства управляемые по ИК через Broadlink RM3 Mini на примере кондиционера.
03 апреля 2019, 04:29
Разбираем простейшую задачу по электрическому подключению светодиодной ленты к источнику питания и управлению через Умный дом.
04 апреля 2019, 08:22
Личная жизнь мешает увлечению "умным домом"? Есть решение!
25 сентября 2018, 07:06
Делаем умный замок с интеграцией в HomeKit
09 января 2019, 17:34
Небольшая статья о том, зачем нужна малина, почему автоматизации в HomeKit это не очень хорошо и чем USB стик лучше отдельного шлюза.