На сайте указано что можно отдельно (не зависимо) управлять каждым каналом, то есть можно подключить отдельно четыре белых ленты. как переделать окно, что бы на каждый канал был свой ползунок. Спасибо. Возможно стоить добавить это возможность в штатную сборку?
Добрый день, SAA!
Создайте свой шаблон для диммера, где один RGB-канал (показан красным),
замените тремя, по образу белого (показан зеленым).
Измените тип устройства и имя файла, чтобы при обновлении он не затерся, а вы имели бы возможность выбирать разные шаблоны для диммера: с RGB и с отдельными каналами:
Ползунок управляет каждый своим каналом. Но Button 1 и 2 по прежнему управляют сразу тремя каналами RBG Возможно ли переназначить их и сделать что бы каждая кнопка управляла своим каналом, как это реализовано на Button 3 и канал W. Спасибо.
SAA, добрый день!
Замечательно. Логика работы кнопок настроена в микропрограмме модуля, так что поменять ее не получится. Вы можете отвязать входы (через соответствующие регистры) и делать свое управление на движке правил. Единственно, скорость управления будет не очень большая, поскольку состояние кнопок считывается по Modbus не мгновенно. Можно ориентироваться на увеличение счетчика нажатий.
И из этих статей, для меня не совсем понятно. Если я выставляю значение 1, то это правило действует на все цифровые выходы? или возможно задавать параметры для каждого выхода? Или вообще надо указать 255?
Доброго времени, удачно получилось отвязать цифровые выходы. При написании правил за пример был взят шаблон правил
defineRule("switch", { //название правила
whenChanged: "WB-MRGBW-D-1/Button 1", //при изменении состояния кнопки выключателя
then: function (newValue, devName, cellName) { //выполняй следующие действия
dev["WB-MRGBW-D-1"]["White 1-B"] = newValue ; //установи Реле 1 контроллера
}
});
Пример взят из работы реле. Если устройство в штатном режиме управлялось клавишами без фиксации, то данное правило работает как правило для клавиши с фиксация. То есть пока мы держим нажатой физическую кнопку, устройство срабатывает, после отпускания клавиши, значение Button 1 меняется и происходит переключение.
Второй момент, так как это правило из реле, реле как я понимаю может быть в двух положения включено и выключено, у димера скорей всего есть целый диапазон значений от 0-225.
Прошу помочь, подсказать, где прочитать…
как сделать работу клавиши без фиксации
как дать нагрузку на канал 1 после нажатия клавиши без фиксации
и самый наверное сложный, при данной схеме работы вообще возможно димировать лету?
Добрый день!
А вы старый канал (который с "type": "rgb") удалили? Если да, то service wb-mqtt-serial restart и mqtt-delete-retained с правильными параметрами должны помочь. И страницу перезагрузить по Ctrl+R
А ведь можно получить автономный диммер взяв только 2 канала: белый и один из RGB, например Red (Green и Blue - оставляем не подключенными). В таком случае кнопка b1 - управляет яркостью Red, а кнопка b3 - яркостью White. Подключил и проверил. b1 никак не влияет на канал W. b3 - не влияет на каналы RGB. Все правильно?
И остался вопрос: скорость диммирования будет в этом случае разная у двух указанных каналов?(еще не получилось подключить ленту для проверки этого).
Так мы получим двухканальный диммер с прямым управлением кнопками.
Итак, отвечу на свой вопрос: проверил скорость изменения яркости по каналу Blue и White (т.е. время, за которое яркость от максимальной изменяется до минимальной и наоборот при удержании кнопок 1 и 3). Получилось, что по каналу Blue врем составило около 2 сек, а по каналу White около 4 сек. Как сделать одинаковую скорость? Она прописана во внутреннем ПО диммера и не меняется?