From 6a5937f4880cd2f12a26da5c611252428f1e1330 Mon Sep 17 00:00:00 2001 From: stefanbode Date: Fri, 5 Nov 2021 09:17:07 +0100 Subject: [PATCH] Update xdrv_12_discovery.ino Removed reference to MAX_SHUTTER_RELAY --- tasmota/xdrv_12_discovery.ino | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/tasmota/xdrv_12_discovery.ino b/tasmota/xdrv_12_discovery.ino index 1f07488a8..3ade73dbb 100644 --- a/tasmota/xdrv_12_discovery.ino +++ b/tasmota/xdrv_12_discovery.ino @@ -106,12 +106,11 @@ void TasDiscoverMessage(void) { #ifdef USE_SHUTTER if (Settings->flag3.shutter_mode) { for (uint32_t k = 0; k < MAX_SHUTTERS; k++) { - if (0 == Settings->shutter_startrelay[k]) { - break; + if (Settings->shutter_startrelay[k] > 0) { + Shutter[Settings->shutter_startrelay[k]-1] = Shutter[Settings->shutter_startrelay[k]] = 1; } else { - if (Settings->shutter_startrelay[k] > 0 && Settings->shutter_startrelay[k] <= MAX_SHUTTER_RELAYS) { - Shutter[Settings->shutter_startrelay[k]-1] = Shutter[Settings->shutter_startrelay[k]] = 1; - } + // terminate loop at first INVALID Settings->shutter_startrelay[i]. + break; } } } @@ -300,4 +299,4 @@ bool Xdrv12(uint8_t function) { return result; } -#endif // USE_TASMOTA_DISCOVERY \ No newline at end of file +#endif // USE_TASMOTA_DISCOVERY