Index: firmware/App/Controllers/Fans.c =================================================================== diff -u -raa7b1f5f68aae23c1c52b32658fcb625c29accfb -ra4436011a3f30a7b20474c3ddb4d4373ac4b87b6 --- firmware/App/Controllers/Fans.c (.../Fans.c) (revision aa7b1f5f68aae23c1c52b32658fcb625c29accfb) +++ firmware/App/Controllers/Fans.c (.../Fans.c) (revision a4436011a3f30a7b20474c3ddb4d4373ac4b87b6) @@ -481,7 +481,7 @@ *************************************************************************/ static void publishFansData( void ) { - if ( ++fansPublishCounter > getPublishFansDataInterval() ) + if ( ++fansPublishCounter >= getPublishFansDataInterval() ) { FANS_DATA_T data; Index: firmware/App/Controllers/Switches.c =================================================================== diff -u -r044d8892373acc5545020aab894cd1943c4d7449 -ra4436011a3f30a7b20474c3ddb4d4373ac4b87b6 --- firmware/App/Controllers/Switches.c (.../Switches.c) (revision 044d8892373acc5545020aab894cd1943c4d7449) +++ firmware/App/Controllers/Switches.c (.../Switches.c) (revision a4436011a3f30a7b20474c3ddb4d4373ac4b87b6) @@ -265,7 +265,7 @@ *************************************************************************/ static void publishSwitchesData( void ) { - if ( ++switchesDataPublicationCounter > getPublishSwitchesDataInterval() ) + if ( ++switchesDataPublicationCounter >= getPublishSwitchesDataInterval() ) { SWITCHES_DATA_T data; Index: firmware/App/Controllers/Temperatures.c =================================================================== diff -u -raa7b1f5f68aae23c1c52b32658fcb625c29accfb -ra4436011a3f30a7b20474c3ddb4d4373ac4b87b6 --- firmware/App/Controllers/Temperatures.c (.../Temperatures.c) (revision aa7b1f5f68aae23c1c52b32658fcb625c29accfb) +++ firmware/App/Controllers/Temperatures.c (.../Temperatures.c) (revision a4436011a3f30a7b20474c3ddb4d4373ac4b87b6) @@ -422,7 +422,7 @@ *************************************************************************/ static void publishTemperaturesData( void ) { - if ( ++dataPublishCounter > getPublishTemperaturesDataInterval() ) + if ( ++dataPublishCounter >= getPublishTemperaturesDataInterval() ) { TEMPERATURES_DATA_T sensorsData; // Get all the sensors/thermistors temperature values for publication Index: firmware/App/Modes/ModeStandby.c =================================================================== diff -u -r5ce2656c662525e10acd1e55f16f7aca5ce9b4d6 -ra4436011a3f30a7b20474c3ddb4d4373ac4b87b6 --- firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision 5ce2656c662525e10acd1e55f16f7aca5ce9b4d6) +++ firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision a4436011a3f30a7b20474c3ddb4d4373ac4b87b6) @@ -1047,7 +1047,7 @@ *************************************************************************/ static void publishDisinfectData( void ) { - if ( ++dataPublishCounter > DISINFECTS_DATA_PUB_INTERVAL ) + if ( ++dataPublishCounter >= DISINFECTS_DATA_PUB_INTERVAL ) { DG_DISINFECT_UI_STATES_T state = getDGDisinfectsStates(); DISINFECTS_DATA_T data; Index: firmware/App/Services/Reservoirs.c =================================================================== diff -u -ref398e685d6cfbdcb8c18fd9319819672c6c9d89 -ra4436011a3f30a7b20474c3ddb4d4373ac4b87b6 --- firmware/App/Services/Reservoirs.c (.../Reservoirs.c) (revision ef398e685d6cfbdcb8c18fd9319819672c6c9d89) +++ firmware/App/Services/Reservoirs.c (.../Reservoirs.c) (revision a4436011a3f30a7b20474c3ddb4d4373ac4b87b6) @@ -394,7 +394,7 @@ *************************************************************************/ static void publishReservoirData( void ) { - if ( ++reservoirPublicationCounter > RESERVOIR_DATA_PUB_INTERVAL ) + if ( ++reservoirPublicationCounter >= RESERVOIR_DATA_PUB_INTERVAL ) { RESERVOIRS_MANAGEMENT_DATA_T data;