Index: firmware/App/Controllers/SubstitutionPump.c =================================================================== diff -u -r9eae2f683887bededd2240f51ddfc667d8c1d566 -r3b64586791accd0b9e8d8978b40e2509bb86dfbe --- firmware/App/Controllers/SubstitutionPump.c (.../SubstitutionPump.c) (revision 9eae2f683887bededd2240f51ddfc667d8c1d566) +++ firmware/App/Controllers/SubstitutionPump.c (.../SubstitutionPump.c) (revision 3b64586791accd0b9e8d8978b40e2509bb86dfbe) @@ -8,7 +8,7 @@ * @file SubstitutionPump.c * * @author (last) Michael Garthwaite -* @date (last) 11-Jun-2026 +* @date (last) 16-Jun-2026 * * @author (original) Michael Garthwaite * @date (original) 01-May-2026 @@ -211,7 +211,10 @@ isRPMOutOfRange = ( rpmDiff > MAX_ALLOWED_ML_OUT_OF_RANGE ? TRUE : FALSE ); - checkPersistentAlarm( ALARM_ID_DD_D92_PUMP_RPM_OUT_OF_RANGE, isRPMOutOfRange, d92SpeedmLmin, MAX_ALLOWED_ML_OUT_OF_RANGE ); + if ( substitutionPumps[ D92_PUMP ].execState != SUBSTITUTION_PUMP_OFF_STATE ) + { + checkPersistentAlarm( ALARM_ID_DD_D92_PUMP_RPM_OUT_OF_RANGE, isRPMOutOfRange, d92SpeedmLmin, MAX_ALLOWED_ML_OUT_OF_RANGE ); + } } /*********************************************************************//**