diff --git a/tasmota/tasmota_xsns_sensor/xsns_96_flowratemeter.ino b/tasmota/tasmota_xsns_sensor/xsns_96_flowratemeter.ino index 1b727dba0..4e43bd6b8 100644 --- a/tasmota/tasmota_xsns_sensor/xsns_96_flowratemeter.ino +++ b/tasmota/tasmota_xsns_sensor/xsns_96_flowratemeter.ino @@ -104,8 +104,10 @@ void FlowRateMeterInit(void) flowratemeter_valuesread = false; for (uint32_t i = 0; i < MAX_FLOWRATEMETER; i++) { - pinMode(Pin(GPIO_FLOWRATEMETER_IN, i), INPUT); - attachInterrupt(Pin(GPIO_FLOWRATEMETER_IN, i), irq_service[i], RISING); + if (PinUsed(GPIO_FLOWRATEMETER_IN, i)) { + pinMode(Pin(GPIO_FLOWRATEMETER_IN, i), INPUT); + attachInterrupt(Pin(GPIO_FLOWRATEMETER_IN, i), irq_service[i], RISING); + } } }