Здравствуйте!
Код лучше прилагать текстом, так удобнее проверять.
У вас опечатка в пути к контролу, надо так:
defineRule("test_whenChanged", {
whenChanged: "wb-mr6c_188/Input 2 Long Press Counter",
then: function (newValue, devName, cellName) {
log("devName:{}, cellName:{}, newValue:{}", devName, cellName, newValue)
}
});
это правило выведет в лог строку при изменении счётчика нажатий.
Нужный путь к контролу (топик) можно узнать кликнув на имени контрола в карточке устройства:
.
Счётчики нажатий передаются на контроллер всегда, если выбран режим работы по маппинг-матрице для кнопок и включён их опрос. То есть вы вполне можете одновременно управлять выходами с входов по маппинг-матрице и обрабатывать нажатия на контроллере.