From 9b2441f4577727d173c4a1928cb4ecb1300861a2 Mon Sep 17 00:00:00 2001 From: swissalpine Date: Thu, 30 Nov 2023 11:44:42 +0100 Subject: [PATCH] Rework tbr --- .../kotlin/app/aaps/plugins/sync/garmin/GarminPlugin.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/plugins/sync/src/main/kotlin/app/aaps/plugins/sync/garmin/GarminPlugin.kt b/plugins/sync/src/main/kotlin/app/aaps/plugins/sync/garmin/GarminPlugin.kt index a65cdbee14..1a37a3ae4b 100644 --- a/plugins/sync/src/main/kotlin/app/aaps/plugins/sync/garmin/GarminPlugin.kt +++ b/plugins/sync/src/main/kotlin/app/aaps/plugins/sync/garmin/GarminPlugin.kt @@ -327,8 +327,13 @@ class GarminPlugin @Inject constructor( GlucoseUnit.MGDL -> jo.addProperty("units_hint", "mgdl") GlucoseUnit.MMOL -> jo.addProperty("units_hint", "mmol") } - jo.addProperty("iob", loopHub.insulinTotalOnboard) - jo.addProperty("tbr", loopHub.temporaryBasalPercent) + jo.addProperty("iob", loopHub.insulinOnboard + loopHub.insulinBasalOnboard) + loopHub.temporaryBasal.also { + if (!it.isNaN()) { + val temporaryBasalRateInPercent = (it * 100.0).toInt() + jo.addProperty("tbr", temporaryBasalRateInPercent) + } + } jo.addProperty("cob", loopHub.carbsOnboard) } joa.add(jo)