Кнопки для WBIO-DO-R10R-4

Добрый день. Приобрёл модуль WBIO-DO-R10R-4 для управления приводами открытия окон и запорными кранами для перекрытия воды, соответственно и те и другие с концевиками.
Хотел поинтересоваться, как можно создать кнопки на контроллере: открывать окно (пока кнопка зажата) и соответственно наоборот. Получается 2 кнопки для 1 привода, 2ого кнопки для 2 привода и 2 кнопки для запорных кранов. И возможно ли для приводов окон сделать кнопки с процентом открытия окна? Так же интересует вопрос как создать кнопку, чтобы отключать весь свет, все кнопки планируются физическими. Возможно ли это реализовать на контроллере или придётся докапать модуль?

Добрый день. Физические кнопки обычно подключаются к контроллеру тремя способами:

Нужно писать правила. Для открытия частичного - просто останавливать привод через какое-то время. Если, например полное открытие занимает 10 секунд - то “наполовину” - остановить через 5.

Пишем правило для кнопки, в нем перечисляем все реле и диммеры которые надо выключить. Пример:
https://wirenboard.com/wiki/How_to_write_rules#.D0.92.D0.B8.D1.80.D1.82.D1.83.D0.B0.D0.BB.D1.8C.D0.BD.D0.BE.D0.B5_.D1.83.D1.81.D1.82.D1.80.D0.BE.D0.B9.D1.81.D1.82.D0.B2.D0.BE_defineVirtualDevice

6 физических кнопок - да.
Больше - нужно докупать.
Спрашивайте, с удовольствием отвечу.

Спасибо за статью, настроил работу привода от кнопок. Теперь возник вопрос по свету. Если в случае с приводом им управляет модуль и значения реле
dev[“wb-gpio”][“EXT1_DIR1”] = false;
dev[“wb-gpio”][“EXT1_ON1”] = newValue;
понятно где брать, то как быть в случае с диммерами ламп и RGBW лент? Как отключать их канала и где взять значения этих каналов?

Тоже крайне просто. Прямо в веб-интерфейсе перечислены все устройства. Оттуда и копировать. “devices” и “controls” - опускаем.
Тут, например, писал:

Если не затруднит, можно пример написать?
Например к кнопке диммера ламп

Обработка кнопки или включение-выключение самого диммера? Для какой модели диммера?

для диммера WB-MDM3
Включение выключение диммера или каналов?)
Чтобы отключить 3 световые группы, которые работают от этого диммера, что нужно обработать?

Возник еще один вопрос, связанный со sprut hub.
Для модуля WBIO-DO-R10R-4 и выхода A1 и А2 были написаны скрипты:

defineRule(“motion_detector”, {
whenChanged: “wb-gpio/A1_IN”,
then: function (newValue, devName, cellName) {
dev[“wb-gpio”][“EXT1_DIR1”] = true;
dev[“wb-gpio”][“EXT1_ON1”] = newValue;

}
});

defineRule(“motion_detector”, {
whenChanged: “wb-gpio/A2_IN”,
then: function (newValue, devName, cellName) {
dev[“wb-gpio”][“EXT1_DIR1”] = false;
dev[“wb-gpio”][“EXT1_ON1”] = newValue;

}
});

Соответственно замыкаешь А1 - реле открывает в одну сторону привод, замыкаешь А2 - в другую сторону.
Вместе со всем этим на контроллер был залит Spruthub. В нем было настроено открытие привода по процентам. И самая главная проблема заключается в том, что при открытие штор с кнопки, спрутхаб не вилит открытия или закрытия, т.е. нет обратной связи. Есть ли какое то решение, чтобы была обратная сыязь, как с теми же самыми диммерами?