Время отклика на событие

Подскажите, что нужно изменить в конфигурации устройств, чтобы сократить время реагирования на событие?
У меня по датчику движения происходит включение света, но с задержкой 1-2 сек. Использую для этого Модуль дискретных входов и Модуль реле по modbus, размещённых на дин рейке в одном месте. Удаленность датчика от модуля мизерная.

Полные названия устройств или фото пожалуйста дайте.

WBIO-DI-DR-8 (Подключён датчик движения/охраны)
WBIO-DO-R1G-16 (подключён источник света)

  1. Правила покажите тоже
  2. проверьте, хороший ли контакт в разъёме модулей ввода-вывода

Должно отрабатывать мгновенно.

С кодом все очевидно. Причина вряд ли тут.

Вот один из подобных сценариев:

//Управленение светом на площадке 1 по датчику движения
defineRule("STAIRS_Light_Detector_1_switch", {
    whenChanged: ["wb-mio-gpio_185:1/DR4"],

    then: function (newValue, devName, cellName) {
       if (!newValue) { // если сработал датчик движения
         dev["wb-mio-gpio_185:3"]["K9"] = 1; // включаем свет на площадке 1эт
         //log("[STAIRS]: MOVING DETECTOR ACTIVATED... Light: ON");
         if (light_stairs1_timer_id) { clearTimeout(light_stairs1_timer_id); }
         light_stairs1_timer_id = setTimeout(function() {
           dev["wb-mio-gpio_185:3"]["K9"] = 0;
           //log("[STAIRS]: Time ({}min) is up. Light: OFF",light_stairs1_timer);
           light_stairs1_timer_id = null;
         }, light_stairs1_timer * 60000);
       }       
  	}
});

ох, вы забыли сказать, что модули подключены через WB-MIO.

Тогда всё, как для других Modbus-устройств: поднимайте скорость опроса с 9600, увеличивайте приоритет нужных регистров.

я решил поднять скорость для все устройств разом на один шаг, но они отказались работать на этой скорости, пришлось обратно опустить до 9600. Может индивидуально для каждого устройства попробовать?

вы пытались поставить новую скорость командой на адрес 0? Это делать нельзя, на адрес 0 можно только отправлять команду на смену адреса.

Я об этом, что на картинке. Ставил 19200. Все устройства окрасились в красный цвет. Только restart wb-mqtt-serial помог вернуть все назад, после перехода обратно на 9600.

А desired poll interval поможет тут, если его менять индивидуально у каждого устройства?

Вообще есть инструкция, которая бы объяснила, что можно (и важно где), а то нежелательно ускорять или только всегда на форуме искать ответы?

Это вы поменяли скорость на стороне устройства. Ещё нужно сказать устройствам, что у них теперь новая скорость.
Делается через modbus_client записью в соответствующие регистры, подробности в документации.

Это означает, что у каждого устройства надо теперь надо менять скорость?

Да