Скрипт трижды отрабатывает одно сообщение топика zigbee2mqtt

Довольно интересно.
Попробую воспроизвести.
Итак, использую sonoff кнопку. Ее топик в z2m

Запускаю и нажимаю два раза короткое и один раз длинное:

root@wirenboard-AQASN7R6:~# mosquitto_sub -v -t "zigbee2mqtt/Button_on_table"
zigbee2mqtt/Button_on_table {"action":"single","battery":100,"last_seen":1708518918757,"linkquality":33,"voltage":3000}
zigbee2mqtt/Button_on_table {"action":"single","battery":100,"last_seen":1708518996147,"linkquality":31,"voltage":3000}
zigbee2mqtt/Button_on_table {"action":"long","battery":100,"last_seen":1708519004136,"linkquality":31,"voltage":3000}

обрабатываю с помощью

function makeRule (ruleName, devTopick, outTopick){
  defineRule(ruleName, {
  whenChanged: devTopick,
    then: function(newValue, devName, cellName) {
      if (newValue){
        log.info("Rile ",ruleName, " new ", newValue)
        dev[devName][cellName]="";
      }
    }
  })

}

makeRule("testZigbeeButton","Button_on_table/action", "");

Вижу ожидаемое:
Screenshot_20240221_154435