Index: firmware/App/Controllers/Switches.c =================================================================== diff -u -r0c296cef29037819be204c45a23d4d38a52b2718 -r06eb22ab71c1fcec86377c43d131899aa37af508 --- firmware/App/Controllers/Switches.c (.../Switches.c) (revision 0c296cef29037819be204c45a23d4d38a52b2718) +++ firmware/App/Controllers/Switches.c (.../Switches.c) (revision 06eb22ab71c1fcec86377c43d131899aa37af508) @@ -190,7 +190,7 @@ *************************************************************************/ static void publishSwitchesData( void ) { - if ( ++switchesDataPublicationCounter > getU32OverrideValue( &switchesDataPublishInterval ) ) + if ( ++switchesDataPublicationCounter >= getU32OverrideValue( &switchesDataPublishInterval ) ) { SWITCHES_DATA_T data; Index: firmware/App/Controllers/Thermistors.c =================================================================== diff -u -r9cc5da6947aa143a10f95519eb7f366c1b095d61 -r06eb22ab71c1fcec86377c43d131899aa37af508 --- firmware/App/Controllers/Thermistors.c (.../Thermistors.c) (revision 9cc5da6947aa143a10f95519eb7f366c1b095d61) +++ firmware/App/Controllers/Thermistors.c (.../Thermistors.c) (revision 06eb22ab71c1fcec86377c43d131899aa37af508) @@ -333,7 +333,7 @@ *************************************************************************/ static void publishThermistorsData( void ) { - if ( ++dataPublishCounter > getU32OverrideValue( &thermistorsPublishInterval ) ) + if ( ++dataPublishCounter >= getU32OverrideValue( &thermistorsPublishInterval ) ) { THERMISTORS_DATA_T sensorsData; Index: firmware/App/Controllers/UVReactors.c =================================================================== diff -u -r0c296cef29037819be204c45a23d4d38a52b2718 -r06eb22ab71c1fcec86377c43d131899aa37af508 --- firmware/App/Controllers/UVReactors.c (.../UVReactors.c) (revision 0c296cef29037819be204c45a23d4d38a52b2718) +++ firmware/App/Controllers/UVReactors.c (.../UVReactors.c) (revision 06eb22ab71c1fcec86377c43d131899aa37af508) @@ -486,7 +486,7 @@ *************************************************************************/ static void publishUVReactorsData( void ) { - if ( ++dataPublishCounter > getU32OverrideValue( &uvReactorsDataPublishInterval ) ) + if ( ++dataPublishCounter >= getU32OverrideValue( &uvReactorsDataPublishInterval ) ) { UV_REACTORS_DATA_T uvReactorsData;