From 31abf4e6fff1d8038bb5aee4e218eec506a9f96b Mon Sep 17 00:00:00 2001 From: dsnallfot <72826201+dsnallfot@users.noreply.github.com> Date: Mon, 4 Mar 2024 17:16:20 +0100 Subject: [PATCH] Fix missing mmol unit conversion for lastEnacted.bg --- lib/plugins/openaps.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/plugins/openaps.js b/lib/plugins/openaps.js index 81e7bc25a05..bbce600585d 100644 --- a/lib/plugins/openaps.js +++ b/lib/plugins/openaps.js @@ -478,9 +478,15 @@ function init (ctx) { if ('enacted' === prop.status.code) { var canceled = prop.lastEnacted.rate === 0 && prop.lastEnacted.duration === 0; + var bg = prop.lastEnacted.bg; + var units = sbx.data.profile.getUnits(); + + if (units === 'mmol') { + bg = Math.round(bg / consts.MMOL_TO_MGDL * 10) / 10; + } var valueParts = [ - valueString('BG: ', prop.lastEnacted.bg) + valueString('BG: ', bg) , ', Temp Basal' + (canceled ? ' Canceled' : ' Started') + '' , canceled ? '' : ' ' + prop.lastEnacted.rate.toFixed(2) + ' for ' + prop.lastEnacted.duration + 'm' , valueString(', ', prop.lastEnacted.reason)