diff --git a/lib/determine-basal/determine-basal.js b/lib/determine-basal/determine-basal.js index 19c0e463..375b9365 100644 --- a/lib/determine-basal/determine-basal.js +++ b/lib/determine-basal/determine-basal.js @@ -1690,8 +1690,12 @@ var maxDelta_bg_threshold; // if not in LGS mode, cancel temps before the top of the hour to reduce beeping/vibration // console.error(profile.skip_neutral_temps, rT.deliverAt.getMinutes()); if ( profile.skip_neutral_temps && rT.deliverAt.getMinutes() >= 55 ) { - rT.reason += "; Canceling temp at " + rT.deliverAt.getMinutes() + "m past the hour. "; - return tempBasalFunctions.setTempBasal(0, 0, profile, rT, currenttemp); + if (!enableSMB) { + rT.reason += "; Canceling temp at " + (60 - rT.deliverAt.getMinutes()) + "min before turn of the hour to avoid beeping of MDT. SMB are disabled anyways."; + return tempBasalFunctions.setTempBasal(0, 0, profile, rT, currenttemp); + } else { + console.error((60 - rT.deliverAt.getMinutes()) + "min before turn of the hour, but SMB's are enabled - not skipping neutral temps.") + } } var insulinReq = 0;