Приветствую, дорогой читатель. Сегодня поговорим о наболевшем. Все, кто начинает строить свой умный дом на Wiren Board, задаются вопросом - Как же управлять светодиодными лентами и какой модуль выбрать для этого?
В арсенале компании Wiren Boаrd существует один интересный модуль.
Вот такой чудесное устройство есть у Wiren Board. Но данный модуль, как вы видите, работает с лентами RGBW или RGB W, но есть еще один вариант - это 4 одноцветных ленты, которые можно подключить по отдельности. Но чтобы управлять каждым каналом, нам придется немного исправить шаблон устройства, а точнее - мы просто напишем новый.
Подключаем модуль
Программное подключение
Но теперь у нас новая задача - мы же хотим управлять каждым каналом отдельно, и у нас не будет 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 Х для выхода из редактора.
Теперь возвращаемся к разделу подключения в самое начало и проделываем все тоже самое, только с одной оговоркой - тип устройства выбираем тот, который мы сейчас создали.
Выбираем устройство как на скрине, его адрес пишем тот же. Не забываем удалить устройство, которое было создано до этого. Также необходимо убрать все топики в MQTT от старого устройства. Для этого воспользуемся следующей командой в терминале:
mqtt-delete-retained '/devices/wb-mrgbw-d_120/#'
где 120 - это адрес блока.
Теперь можно управлять каждым каналом в отдельности.
- White 1- Blue канал
- White 2- Red канал
- White 3- Green канал
- White 4- White канал
Надеюсь, материал был вам очень интересен, а кому-то он даже поможет.
Годное дело. Теперь бы переназначить логику физических кнопок )))
можем разобраться там вроде не сложно, только зачем их использовать когда можно для этого использовать DI-WD-14 и движок правил
Все просто. Этот модуль не устанавливать же в щит, чтоб тянуть низковольтные линии по всему дому. Гораздо логичней поставить его в комнату, где будут использоваться ленты. Соответственно там же и иметь три кнопки управления
Кто нам мешает использовать безпроводные выключатели ?