diff --git a/_posts/2023-08-13-half-marathon.md b/_posts/2023-08-13-half-marathon.md
index 0735c16..7ad0e76 100644
--- a/_posts/2023-08-13-half-marathon.md
+++ b/_posts/2023-08-13-half-marathon.md
@@ -5,7 +5,7 @@ excerpt: |
I ran my first half marathon! Let's look at the data.
image: /assets/blog/running/time_vs_distance.svg
social_image: /assets/blog/running/time_vs_distance.png
-thumbnail: /assets/blog/running/time_vs_distance.svg
+thumbnail: /assets/blog/running/half_thumbnail.svg
image_class: invertable
alt: A scatter graph of run time vs run distance for all my runs on strava. It shows that I mainly run between 5 and 6 min per kilometer, regardless of distance
---
diff --git a/_posts/2023-10-20-first-marathon.md b/_posts/2023-10-20-first-marathon.md
new file mode 100644
index 0000000..79866ce
--- /dev/null
+++ b/_posts/2023-10-20-first-marathon.md
@@ -0,0 +1,12 @@
+---
+title: My First Full Marathon!
+layout: post
+excerpt: |
+ I ran the Amsterdam marathon! My first official race and the longest distance I've run in one go!
+
+thumbnail: /assets/blog/running/full_thumbnail.svg
+image_class: invertable
+alt: A scatter graph of run time vs run distance for all my runs on strava. There are lots of points between 5-15km, a couple around 21km and one single point way out at 42km.
+---
+
+I ran the Amsterdam marathon! My first official race and the longest distance I've run in one go!
\ No newline at end of file
diff --git a/_projects/lego_adapters.md b/_projects/lego_adapters.md
new file mode 100644
index 0000000..6c0f1e4
--- /dev/null
+++ b/_projects/lego_adapters.md
@@ -0,0 +1,13 @@
+---
+title: 3D Printed Lego Motor Adapters
+layout: post
+image: /assets/projects/lego_adapters/thumbnail.png
+
+excerpt: Adapters to use common components with lego technic.
+permalink: /projects/lego_adapters
+assets: /assets/projects/lego_adapters
+---
+
+Testing!
+
+{{ page | inspect }}
\ No newline at end of file
diff --git a/_projects/toothbrush_shelf.md b/_projects/toothbrush_shelf.md
new file mode 100644
index 0000000..af8a2bc
--- /dev/null
+++ b/_projects/toothbrush_shelf.md
@@ -0,0 +1,15 @@
+---
+title: Toothbrush Shelf
+layout: post
+excerpt: |
+
+image: /assets/projects/toothbrush_shelf/thumbnail.png
+
+excerpt: A shelf to put your toothbrush charger on.
+permalink: /projects/toothbrush_shelf
+assets: /assets/projects/toothbrush_shelf
+---
+
+Testing!
+
+{{ page | inspect }}
\ No newline at end of file
diff --git a/assets/blog/running/full_thumbnail.svg b/assets/blog/running/full_thumbnail.svg
new file mode 100644
index 0000000..a53cb6a
--- /dev/null
+++ b/assets/blog/running/full_thumbnail.svg
@@ -0,0 +1,1320 @@
+
+
+
diff --git a/assets/blog/running/garmindb.log b/assets/blog/running/garmindb.log
index d4a8b37..6cdbe09 100644
--- a/assets/blog/running/garmindb.log
+++ b/assets/blog/running/garmindb.log
@@ -4,842 +4,3 @@ INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbut
INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/version.py:/Users/math/micromamba/envs/iot_ingester/bin/garmindb_cli.py 1...0...8
INFO:root:Enabled statistics: [, , , , , , ]
INFO:/Users/math/micromamba/envs/iot_ingester/bin/garmindb_cli.py:___Downloading Latest Data___
-INFO:root:login: Tom (b9f7e56c-f47d-4bbc-a608-9ceb205d5cc6)
-INFO:root:Fetching 25 activities to /Users/math/HealthData/FitFiles/Activities
-INFO:root:get_activity_types: '/Users/math/HealthData/FitFiles/Activities'
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Ignoring /Users/math/HealthData/FitFiles/Activities/activity_types.json (exists)
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/garmindb/download.py:Getting activities: '/Users/math/HealthData/FitFiles/Activities' (25) temp /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpeatj5nmp
-INFO:root:get_activity_summaries
-INFO:root:get_activities: (11766891006)
-INFO:root:get_activities: /Users/math/HealthData/FitFiles/Activities/activity_11766891006.json <- {'activityId': 11766891006, 'activityName': 'Junas Running', 'description': None, 'startTimeLocal': '2023-08-11 20:19:00', 'startTimeGMT': '2023-08-11 18:19:00', 'activityType': {'typeId': 1, 'typeKey': 'running', 'parentTypeId': 17, 'isHidden': False, 'trimmable': True, 'restricted': False}, 'eventType': {'typeId': 9, 'typeKey': 'uncategorized', 'sortOrder': 10}, 'comments': None, 'parentId': None, 'distance': 8336.009765625, 'duration': 3358.8330078125, 'elapsedDuration': 3435.2470703125, 'movingDuration': 3308.2889709472656, 'elevationGain': 59.0, 'elevationLoss': 77.0, 'averageSpeed': 2.4820001125335693, 'maxSpeed': 5.197000026702881, 'startLatitude': 43.76949814148247, 'startLongitude': 4.121175762265921, 'hasPolyline': True, 'ownerId': 115149940, 'ownerDisplayName': 'b9f7e56c-f47d-4bbc-a608-9ceb205d5cc6', 'ownerFullName': 'Tom', 'ownerProfileImageUrlSmall': 'https://s3.amazonaws.com/garmin-connect-prod/profile_images/38053e7d-3185-4c4d-a366-226f07729fa6-prth.png', 'ownerProfileImageUrlMedium': 'https://s3.amazonaws.com/garmin-connect-prod/profile_images/38053e7d-3185-4c4d-a366-226f07729fa6-prfr.png', 'ownerProfileImageUrlLarge': 'https://s3.amazonaws.com/garmin-connect-prod/profile_images/38053e7d-3185-4c4d-a366-226f07729fa6-prof.png', 'calories': 783.0, 'bmrCalories': None, 'averageHR': 160.0, 'maxHR': 191.0, 'averageRunningCadenceInStepsPerMinute': 135.90625, 'maxRunningCadenceInStepsPerMinute': 249.0, 'maxLapAvgRunCadence': None, 'averageBikingCadenceInRevPerMinute': None, 'maxBikingCadenceInRevPerMinute': None, 'averageSwimCadenceInStrokesPerMinute': None, 'maxSwimCadenceInStrokesPerMinute': None, 'averageSwolf': None, 'activeLengths': None, 'steps': 7648, 'conversationUuid': None, 'conversationPk': None, 'numberOfActivityLikes': None, 'numberOfActivityComments': None, 'likedByUser': None, 'commentedByUser': None, 'activityLikeDisplayNames': None, 'activityLikeFullNames': None, 'activityLikeProfileImageUrls': None, 'requestorRelationship': None, 'userRoles': ['ROLE_OUTDOOR_USER', 'ROLE_CONNECTUSER', 'ROLE_FITNESS_USER', 'ROLE_WELLNESS_USER'], 'privacy': {'typeId': 2, 'typeKey': 'private'}, 'userPro': False, 'courseId': None, 'poolLength': None, 'unitOfPoolLength': None, 'hasVideo': False, 'videoUrl': None, 'timeZoneId': 124, 'beginTimestamp': 1691777940000, 'sportTypeId': 1, 'avgPower': None, 'maxPower': None, 'aerobicTrainingEffect': 4.800000190734863, 'anaerobicTrainingEffect': 3.4000000953674316, 'strokes': None, 'normPower': None, 'leftBalance': None, 'rightBalance': None, 'avgLeftBalance': None, 'max20MinPower': None, 'avgVerticalOscillation': None, 'avgGroundContactTime': None, 'avgStrideLength': 109.46480258434406, 'avgFractionalCadence': None, 'maxFractionalCadence': None, 'trainingStressScore': None, 'intensityFactor': None, 'vO2MaxValue': 47.0, 'avgVerticalRatio': None, 'avgGroundContactBalance': None, 'lactateThresholdBpm': None, 'lactateThresholdSpeed': None, 'maxFtp': None, 'avgStrokeDistance': None, 'avgStrokeCadence': None, 'maxStrokeCadence': None, 'workoutId': None, 'avgStrokes': None, 'minStrokes': None, 'deviceId': 3974710460, 'minTemperature': 27.0, 'maxTemperature': 32.0, 'minElevation': 26.600000381469727, 'maxElevation': 79.80000305175781, 'avgDoubleCadence': None, 'maxDoubleCadence': 249.0, 'summarizedExerciseSets': None, 'maxDepth': None, 'avgDepth': None, 'surfaceInterval': None, 'startN2': None, 'endN2': None, 'startCns': None, 'endCns': None, 'summarizedDiveInfo': {'weight': None, 'weightUnit': None, 'visibility': None, 'visibilityUnit': None, 'surfaceCondition': None, 'current': None, 'waterType': None, 'waterDensity': None, 'summarizedDiveGases': [], 'totalSurfaceTime': None}, 'activityLikeAuthors': None, 'avgVerticalSpeed': None, 'maxVerticalSpeed': 0.40000152587890625, 'floorsClimbed': None, 'floorsDescended': None, 'manufacturer': 'GARMIN', 'diveNumber': None, 'locationName': 'Junas', 'bottomTime': None, 'lapCount': 9, 'endLatitude': 43.77597886137664, 'endLongitude': 4.128410769626498, 'minAirSpeed': None, 'maxAirSpeed': None, 'avgAirSpeed': None, 'avgWindYawAngle': None, 'minCda': None, 'maxCda': None, 'avgCda': None, 'avgWattsPerCda': None, 'flow': None, 'grit': None, 'jumpCount': None, 'caloriesEstimated': None, 'caloriesConsumed': None, 'waterEstimated': None, 'waterConsumed': None, 'maxAvgPower_1': None, 'maxAvgPower_2': None, 'maxAvgPower_5': None, 'maxAvgPower_10': None, 'maxAvgPower_20': None, 'maxAvgPower_30': None, 'maxAvgPower_60': None, 'maxAvgPower_120': None, 'maxAvgPower_300': None, 'maxAvgPower_600': None, 'maxAvgPower_1200': None, 'maxAvgPower_1800': None, 'maxAvgPower_3600': None, 'maxAvgPower_7200': None, 'maxAvgPower_18000': None, 'excludeFromPowerCurveReports': None, 'totalSets': None, 'activeSets': None, 'totalReps': None, 'minRespirationRate': None, 'maxRespirationRate': None, 'avgRespirationRate': None, 'trainingEffectLabel': None, 'activityTrainingLoad': None, 'avgFlow': None, 'avgGrit': None, 'minActivityLapDuration': 138.3699951171875, 'avgStress': None, 'startStress': None, 'endStress': None, 'differenceStress': None, 'maxStress': None, 'aerobicTrainingEffectMessage': 'HIGHLY_IMPROVING_LACTATE_THRESHOLD_13', 'anaerobicTrainingEffectMessage': 'IMPROVING_ANAEROBIC_BASE_2', 'splitSummaries': [], 'hasSplits': False, 'maxBottomTime': None, 'hasSeedFirstbeatProfile': None, 'calendarEventId': None, 'calendarEventUuid': None, 'avgGradeAdjustedSpeed': None, 'avgWheelchairCadence': None, 'maxWheelchairCadence': None, 'gameName': None, 'differenceBodyBattery': None, 'gameType': None, 'purposeful': False, 'pr': False, 'manualActivity': False, 'autoCalcCalories': False, 'elevationCorrected': False, 'atpActivity': False, 'favorite': False, 'decoDive': False, 'parent': False}
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Activities/activity_details_11766891006.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Activities/activity_details_11766891006.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpeatj5nmp/activity_11766891006.zip
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpeatj5nmp/activity_11766891006.zip
-INFO:root:get_activities: (11736049270)
-INFO:root:get_activities: (11700504498)
-INFO:root:unzip_files: from /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpeatj5nmp to /Users/math/HealthData/FitFiles/Activities
-INFO:/Users/math/micromamba/envs/iot_ingester/bin/garmindb_cli.py:Downloading latest monitoring data from: 2023-08-09 21:03:43
-INFO:root:Date range to update: 2023-08-09 (15) to /Users/math/HealthData/FitFiles/Monitoring
-INFO:root:Getting daily summaries: 2023-08-09 (15)
-INFO:root:get_summary_day: 2023-08-09
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Ignoring /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-09.json (exists)
-INFO:root:get_summary_day: 2023-08-10
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Ignoring /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-10.json (exists)
-INFO:root:get_summary_day: 2023-08-11
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-11.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-11.json
-INFO:root:get_summary_day: 2023-08-12
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-12.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-12.json
-INFO:root:get_summary_day: 2023-08-13
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-13.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-13.json
-INFO:root:get_summary_day: 2023-08-14
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-14.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-14.json
-INFO:root:get_summary_day: 2023-08-15
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-15.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-15.json
-INFO:root:get_summary_day: 2023-08-16
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-16.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-16.json
-INFO:root:get_summary_day: 2023-08-17
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-17.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-17.json
-INFO:root:get_summary_day: 2023-08-18
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-18.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-18.json
-INFO:root:get_summary_day: 2023-08-19
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-19.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-19.json
-INFO:root:get_summary_day: 2023-08-20
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-20.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-20.json
-INFO:root:get_summary_day: 2023-08-21
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-21.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-21.json
-INFO:root:get_summary_day: 2023-08-22
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-22.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-22.json
-INFO:root:get_summary_day: 2023-08-23
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-23.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-23.json
-INFO:root:Getting hydration: 2023-08-09 (15)
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Ignoring /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-09.json (exists)
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Ignoring /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-10.json (exists)
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-11.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-11.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-12.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-12.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-13.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-13.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-14.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-14.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-15.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-15.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-16.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-16.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-17.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-17.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-18.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-18.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-19.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-19.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-20.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-20.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-21.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-21.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-22.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-22.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-23.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-23.json
-INFO:root:Getting monitoring: 2023-08-09 (15)
-INFO:root:get_monitoring_day: 2023-08-09 to /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmp_2l4cus7
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmp_2l4cus7/2023-08-09.zip
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmp_2l4cus7/2023-08-09.zip
-INFO:root:unzip_files: from /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmp_2l4cus7 to /Users/math/HealthData/FitFiles/Monitoring/2023
-INFO:root:get_monitoring_day: 2023-08-10 to /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpdcg670tl
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpdcg670tl/2023-08-10.zip
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpdcg670tl/2023-08-10.zip
-INFO:root:unzip_files: from /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpdcg670tl to /Users/math/HealthData/FitFiles/Monitoring/2023
-INFO:root:get_monitoring_day: 2023-08-11 to /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmp0zgk_f8_
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmp0zgk_f8_/2023-08-11.zip
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmp0zgk_f8_/2023-08-11.zip
-INFO:root:unzip_files: from /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmp0zgk_f8_ to /Users/math/HealthData/FitFiles/Monitoring/2023
-INFO:root:get_monitoring_day: 2023-08-12 to /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmphm0bpubf
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmphm0bpubf/2023-08-12.zip
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmphm0bpubf/2023-08-12.zip
-INFO:root:unzip_files: from /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmphm0bpubf to /Users/math/HealthData/FitFiles/Monitoring/2023
-INFO:root:get_monitoring_day: 2023-08-13 to /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmp2pedqcb5
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmp2pedqcb5/2023-08-13.zip
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmp2pedqcb5/2023-08-13.zip
-INFO:root:unzip_files: from /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmp2pedqcb5 to /Users/math/HealthData/FitFiles/Monitoring/2023
-INFO:root:get_monitoring_day: 2023-08-14 to /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmp8bi4spct
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmp8bi4spct/2023-08-14.zip
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmp8bi4spct/2023-08-14.zip
-INFO:root:unzip_files: from /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmp8bi4spct to /Users/math/HealthData/FitFiles/Monitoring/2023
-INFO:root:get_monitoring_day: 2023-08-15 to /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpcpmdfo01
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpcpmdfo01/2023-08-15.zip
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpcpmdfo01/2023-08-15.zip
-INFO:root:unzip_files: from /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpcpmdfo01 to /Users/math/HealthData/FitFiles/Monitoring/2023
-INFO:root:get_monitoring_day: 2023-08-16 to /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmp4grt34w_
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmp4grt34w_/2023-08-16.zip
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmp4grt34w_/2023-08-16.zip
-INFO:root:unzip_files: from /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmp4grt34w_ to /Users/math/HealthData/FitFiles/Monitoring/2023
-INFO:root:get_monitoring_day: 2023-08-17 to /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpfjh2d7rh
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpfjh2d7rh/2023-08-17.zip
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpfjh2d7rh/2023-08-17.zip
-INFO:root:unzip_files: from /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpfjh2d7rh to /Users/math/HealthData/FitFiles/Monitoring/2023
-INFO:root:get_monitoring_day: 2023-08-18 to /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpffh0tjls
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpffh0tjls/2023-08-18.zip
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpffh0tjls/2023-08-18.zip
-INFO:root:unzip_files: from /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpffh0tjls to /Users/math/HealthData/FitFiles/Monitoring/2023
-INFO:root:get_monitoring_day: 2023-08-19 to /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmp2l3ppou2
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmp2l3ppou2/2023-08-19.zip
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmp2l3ppou2/2023-08-19.zip
-INFO:root:unzip_files: from /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmp2l3ppou2 to /Users/math/HealthData/FitFiles/Monitoring/2023
-INFO:root:get_monitoring_day: 2023-08-20 to /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpjeny2lz8
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpjeny2lz8/2023-08-20.zip
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpjeny2lz8/2023-08-20.zip
-INFO:root:unzip_files: from /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpjeny2lz8 to /Users/math/HealthData/FitFiles/Monitoring/2023
-INFO:root:get_monitoring_day: 2023-08-21 to /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpgclerxby
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpgclerxby/2023-08-21.zip
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpgclerxby/2023-08-21.zip
-INFO:root:unzip_files: from /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpgclerxby to /Users/math/HealthData/FitFiles/Monitoring/2023
-INFO:root:get_monitoring_day: 2023-08-22 to /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpy4vd04t1
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpy4vd04t1/2023-08-22.zip
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpy4vd04t1/2023-08-22.zip
-INFO:root:unzip_files: from /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpy4vd04t1 to /Users/math/HealthData/FitFiles/Monitoring/2023
-INFO:root:get_monitoring_day: 2023-08-23 to /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpj88xgm7l
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpj88xgm7l/2023-08-23.zip
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpj88xgm7l/2023-08-23.zip
-INFO:root:unzip_files: from /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpj88xgm7l to /Users/math/HealthData/FitFiles/Monitoring/2023
-INFO:root:get_monitoring_day: 2023-08-24 to /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpanqjjb14
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpanqjjb14/2023-08-24.zip
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpanqjjb14/2023-08-24.zip
-INFO:root:unzip_files: from /var/folders/kh/l7xgsyks5mz4b4q71_dngny40000gn/T/tmpanqjjb14 to /Users/math/HealthData/FitFiles/Monitoring/2023
-INFO:root:Saved monitoring files for 2023-08-09 (15) to /Users/math/HealthData/FitFiles/Monitoring for processing
-INFO:idbutils.db_object:Found time_col_name timestamp for table Attributes
-INFO:idbutils.db_object:Found time_col_name timestamp for table Device
-INFO:/Users/math/micromamba/envs/iot_ingester/bin/garmindb_cli.py:Downloading latest sleep data from: 2023-08-10
-INFO:root:Date range to update: 2023-08-10 (14) to /Users/math/HealthData/Sleep
-INFO:root:Getting sleep: 2023-08-10 (14)
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Ignoring /Users/math/HealthData/Sleep/sleep_2023-08-10.json (exists)
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Sleep/sleep_2023-08-11.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Sleep/sleep_2023-08-11.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Sleep/sleep_2023-08-12.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Sleep/sleep_2023-08-12.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Sleep/sleep_2023-08-13.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Sleep/sleep_2023-08-13.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Sleep/sleep_2023-08-14.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Sleep/sleep_2023-08-14.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Sleep/sleep_2023-08-15.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Sleep/sleep_2023-08-15.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Sleep/sleep_2023-08-16.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Sleep/sleep_2023-08-16.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Sleep/sleep_2023-08-17.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Sleep/sleep_2023-08-17.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Sleep/sleep_2023-08-18.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Sleep/sleep_2023-08-18.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Sleep/sleep_2023-08-19.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Sleep/sleep_2023-08-19.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Sleep/sleep_2023-08-20.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Sleep/sleep_2023-08-20.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Sleep/sleep_2023-08-21.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Sleep/sleep_2023-08-21.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Sleep/sleep_2023-08-22.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Sleep/sleep_2023-08-22.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Sleep/sleep_2023-08-23.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Sleep/sleep_2023-08-23.json
-INFO:root:Saved sleep files for 2023-08-10 (14) to /Users/math/HealthData/Sleep for processing
-INFO:/Users/math/micromamba/envs/iot_ingester/bin/garmindb_cli.py:Downloading latest weight data from: 2023-07-27
-INFO:root:Date range to update: 2023-07-27 (28) to /Users/math/HealthData/Weight
-INFO:root:Getting weight: 2023-07-27 (28)
-INFO:root:Checking weight: 2023-07-27 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Ignoring /Users/math/HealthData/Weight/weight_2023-07-27.json (exists)
-INFO:root:Checking weight: 2023-07-28 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Ignoring /Users/math/HealthData/Weight/weight_2023-07-28.json (exists)
-INFO:root:Checking weight: 2023-07-29 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Ignoring /Users/math/HealthData/Weight/weight_2023-07-29.json (exists)
-INFO:root:Checking weight: 2023-07-30 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Ignoring /Users/math/HealthData/Weight/weight_2023-07-30.json (exists)
-INFO:root:Checking weight: 2023-07-31 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Ignoring /Users/math/HealthData/Weight/weight_2023-07-31.json (exists)
-INFO:root:Checking weight: 2023-08-01 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Ignoring /Users/math/HealthData/Weight/weight_2023-08-01.json (exists)
-INFO:root:Checking weight: 2023-08-02 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Ignoring /Users/math/HealthData/Weight/weight_2023-08-02.json (exists)
-INFO:root:Checking weight: 2023-08-03 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Ignoring /Users/math/HealthData/Weight/weight_2023-08-03.json (exists)
-INFO:root:Checking weight: 2023-08-04 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Ignoring /Users/math/HealthData/Weight/weight_2023-08-04.json (exists)
-INFO:root:Checking weight: 2023-08-05 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Ignoring /Users/math/HealthData/Weight/weight_2023-08-05.json (exists)
-INFO:root:Checking weight: 2023-08-06 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Ignoring /Users/math/HealthData/Weight/weight_2023-08-06.json (exists)
-INFO:root:Checking weight: 2023-08-07 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Ignoring /Users/math/HealthData/Weight/weight_2023-08-07.json (exists)
-INFO:root:Checking weight: 2023-08-08 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Ignoring /Users/math/HealthData/Weight/weight_2023-08-08.json (exists)
-INFO:root:Checking weight: 2023-08-09 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Ignoring /Users/math/HealthData/Weight/weight_2023-08-09.json (exists)
-INFO:root:Checking weight: 2023-08-10 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Ignoring /Users/math/HealthData/Weight/weight_2023-08-10.json (exists)
-INFO:root:Checking weight: 2023-08-11 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Weight/weight_2023-08-11.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Weight/weight_2023-08-11.json
-INFO:root:Checking weight: 2023-08-12 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Weight/weight_2023-08-12.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Weight/weight_2023-08-12.json
-INFO:root:Checking weight: 2023-08-13 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Weight/weight_2023-08-13.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Weight/weight_2023-08-13.json
-INFO:root:Checking weight: 2023-08-14 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Weight/weight_2023-08-14.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Weight/weight_2023-08-14.json
-INFO:root:Checking weight: 2023-08-15 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Weight/weight_2023-08-15.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Weight/weight_2023-08-15.json
-INFO:root:Checking weight: 2023-08-16 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Weight/weight_2023-08-16.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Weight/weight_2023-08-16.json
-INFO:root:Checking weight: 2023-08-17 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Weight/weight_2023-08-17.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Weight/weight_2023-08-17.json
-INFO:root:Checking weight: 2023-08-18 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Weight/weight_2023-08-18.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Weight/weight_2023-08-18.json
-INFO:root:Checking weight: 2023-08-19 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Weight/weight_2023-08-19.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Weight/weight_2023-08-19.json
-INFO:root:Checking weight: 2023-08-20 overwite False
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Weight/weight_2023-08-20.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Weight/weight_2023-08-20.json
-INFO:root:Checking weight: 2023-08-21 overwite True
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Weight/weight_2023-08-21.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Weight/weight_2023-08-21.json
-INFO:root:Checking weight: 2023-08-22 overwite True
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Weight/weight_2023-08-22.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Weight/weight_2023-08-22.json
-INFO:root:Checking weight: 2023-08-23 overwite True
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/Weight/weight_2023-08-23.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/Weight/weight_2023-08-23.json
-INFO:root:Saved weight files for 2023-07-27 (28) to /Users/math/HealthData/Weight for processing
-INFO:/Users/math/micromamba/envs/iot_ingester/bin/garmindb_cli.py:Downloading latest rhr data from: 2023-08-09
-INFO:root:Date range to update: 2023-08-09 (15) to /Users/math/HealthData/RHR
-INFO:root:Getting rhr: 2023-08-09 (15)
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Ignoring /Users/math/HealthData/RHR/rhr_2023-08-09.json (exists)
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Ignoring /Users/math/HealthData/RHR/rhr_2023-08-10.json (exists)
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/RHR/rhr_2023-08-11.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/RHR/rhr_2023-08-11.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/RHR/rhr_2023-08-12.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/RHR/rhr_2023-08-12.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/RHR/rhr_2023-08-13.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/RHR/rhr_2023-08-13.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/RHR/rhr_2023-08-14.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/RHR/rhr_2023-08-14.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/RHR/rhr_2023-08-15.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/RHR/rhr_2023-08-15.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/RHR/rhr_2023-08-16.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/RHR/rhr_2023-08-16.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/RHR/rhr_2023-08-17.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/RHR/rhr_2023-08-17.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/RHR/rhr_2023-08-18.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/RHR/rhr_2023-08-18.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/RHR/rhr_2023-08-19.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/RHR/rhr_2023-08-19.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/RHR/rhr_2023-08-20.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/RHR/rhr_2023-08-20.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/RHR/rhr_2023-08-21.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/RHR/rhr_2023-08-21.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/RHR/rhr_2023-08-22.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/RHR/rhr_2023-08-22.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Downloading /Users/math/HealthData/RHR/rhr_2023-08-23.json
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/rest_client.py:Writing /Users/math/HealthData/RHR/rhr_2023-08-23.json
-INFO:root:Saved rhr files for 2023-08-09 (15) to /Users/math/HealthData/RHR for processing
-INFO:/Users/math/micromamba/envs/iot_ingester/bin/garmindb_cli.py:___Importing Latest Data___
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/garmindb/import_monitoring.py:Processing profile data
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/file_processor.py:Reading directory: /Users/math/HealthData/FitFiles looking for files matching profile\.json
-INFO:root:Found 1 json files for profile\.json in /Users/math/HealthData/FitFiles
-INFO:root:Processing 1 json files
-INFO:root:DB updated with 4 entries from /Users/math/HealthData/FitFiles/profile.json
-INFO:root:DB updated with 4 entries from 1 files.
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/garmindb/fit_data.py:Processing [] FIT data from /Users/math/HealthData/FitFiles
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/file_processor.py:Reading directory: /Users/math/HealthData/FitFiles looking for files matching \w+\.(fit|FIT)
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/garmindb/import_monitoring.py:Processing weight data
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/file_processor.py:Reading directory: /Users/math/HealthData/Weight looking for files matching weight_\d{4}-\d{2}-\d{2}\.json and created after 2023-08-23 15:38:57.408304
-INFO:root:Found 13 json files for weight_\d{4}-\d{2}-\d{2}\.json in /Users/math/HealthData/Weight
-INFO:root:Processing 13 json files
-WARNING:root:No data saved for /Users/math/HealthData/Weight/weight_2023-08-11.json
-WARNING:root:No data saved for /Users/math/HealthData/Weight/weight_2023-08-21.json
-WARNING:root:No data saved for /Users/math/HealthData/Weight/weight_2023-08-17.json
-WARNING:root:No data saved for /Users/math/HealthData/Weight/weight_2023-08-16.json
-WARNING:root:No data saved for /Users/math/HealthData/Weight/weight_2023-08-20.json
-WARNING:root:No data saved for /Users/math/HealthData/Weight/weight_2023-08-19.json
-WARNING:root:No data saved for /Users/math/HealthData/Weight/weight_2023-08-23.json
-WARNING:root:No data saved for /Users/math/HealthData/Weight/weight_2023-08-15.json
-WARNING:root:No data saved for /Users/math/HealthData/Weight/weight_2023-08-14.json
-WARNING:root:No data saved for /Users/math/HealthData/Weight/weight_2023-08-22.json
-WARNING:root:No data saved for /Users/math/HealthData/Weight/weight_2023-08-18.json
-WARNING:root:No data saved for /Users/math/HealthData/Weight/weight_2023-08-13.json
-WARNING:root:No data saved for /Users/math/HealthData/Weight/weight_2023-08-12.json
-INFO:root:DB updated with 0 entries from 13 files.
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/garmindb/import_monitoring.py:Processing daily summary data
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/file_processor.py:Reading directory: /Users/math/HealthData/FitFiles/Monitoring looking for files matching daily_summary_\d{4}-\d{2}-\d{2}\.json and created after 2023-08-23 15:38:57.443949
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/file_processor.py:Reading directory: /Users/math/HealthData/FitFiles/Monitoring/2023 looking for files matching daily_summary_\d{4}-\d{2}-\d{2}\.json and created after 2023-08-23 15:38:57.445850
-INFO:root:Found 13 json files for daily_summary_\d{4}-\d{2}-\d{2}\.json in /Users/math/HealthData/FitFiles/Monitoring
-INFO:root:Processing 13 json files
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-22.json
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-18.json
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-14.json
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-15.json
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-19.json
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-23.json
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-12.json
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-13.json
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-11.json
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-20.json
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-16.json
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-17.json
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/daily_summary_2023-08-21.json
-INFO:root:DB updated with 13 entries from 13 files.
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/file_processor.py:Reading directory: /Users/math/HealthData/FitFiles/Monitoring looking for files matching hydration_\d{4}-\d{2}-\d{2}\.json and created after 2023-08-23 15:38:57.541864
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/file_processor.py:Reading directory: /Users/math/HealthData/FitFiles/Monitoring/2023 looking for files matching hydration_\d{4}-\d{2}-\d{2}\.json and created after 2023-08-23 15:38:57.541944
-INFO:root:Found 13 json files for hydration_\d{4}-\d{2}-\d{2}\.json in /Users/math/HealthData/FitFiles/Monitoring
-INFO:root:Processing 13 json files
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-17.json
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-21.json
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-20.json
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-16.json
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-11.json
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-13.json
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-12.json
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-15.json
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-23.json
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-19.json
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-18.json
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-22.json
-INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Monitoring/2023/hydration_2023-08-14.json
-INFO:root:DB updated with 13 entries from 13 files.
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/garmindb/fit_data.py:Processing [] FIT data from /Users/math/HealthData/FitFiles/Monitoring
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/file_processor.py:Reading directory: /Users/math/HealthData/FitFiles/Monitoring looking for files matching \w+\.(fit|FIT) and created after 2023-08-23 15:38:57.586422
-INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/file_processor.py:Reading directory: /Users/math/HealthData/FitFiles/Monitoring/2023 looking for files matching \w+\.(fit|FIT) and created after 2023-08-23 15:38:57.586554
-INFO:root:Debug: 0
-INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204127237080_WELLNESS.fit (2023-08-12 22:11:00) [FileType.monitoring_b] with message types: [, , , , , , , , , , ]
-INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204813780933_WELLNESS.fit (2023-08-17 00:00:00) [FileType.monitoring_b] with message types: [, , , , , , , , , ]
-INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/203934876130_WELLNESS.fit (2023-08-11 22:21:00) [FileType.monitoring_b] with message types: [, , , , , , , , , ]
-INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204477366792_WELLNESS.fit (2023-08-14 23:02:00) [FileType.monitoring_b] with message types: [, , , , , , , , , , ]
-INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204727834884_WELLNESS.fit (2023-08-15 06:59:00) [FileType.monitoring_b] with message types: [, , , , , , , , , , ]
-INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204423230754_WELLNESS.fit (2023-08-14 00:00:00) [FileType.monitoring_b] with message types: [, , , , , , , , , , ]
-INFO:root:skipping non-matching File( /Users/math/HealthData/FitFiles/Monitoring/2023/203618240377_SLEEP_DATA.fit FileType.sleep [, , , , , ] dev fields {})
-INFO:root:skipping non-matching File( /Users/math/HealthData/FitFiles/Monitoring/2023/205300306901_SLEEP_DATA.fit FileType.sleep [, , , , , , ] dev fields {})
-INFO:root:skipping non-matching File( /Users/math/HealthData/FitFiles/Monitoring/2023/204210993518_SLEEP_DATA.fit FileType.sleep [, , , , , , ] dev fields {})
-INFO:root:skipping non-matching File( /Users/math/HealthData/FitFiles/Monitoring/2023/204727903708_SLEEP_DATA.fit FileType.sleep [, , , , , , ] dev fields {})
-INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/203934497478_WELLNESS.fit (2023-08-11 00:00:00) [FileType.monitoring_b] with message types: [, , , , , , , , , , ]
-INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/205107752190_WELLNESS.fit (2023-08-18 06:42:00) [FileType.monitoring_b] with message types: [, , , , , , , , , , ]
-INFO:root:skipping non-matching File( /Users/math/HealthData/FitFiles/Monitoring/2023/204813784735_SLEEP_DATA.fit FileType.sleep [, , , , , , ] dev fields {})
-INFO:root:skipping non-matching File( /Users/math/HealthData/FitFiles/Monitoring/2023/204926950447_SLEEP_DATA.fit FileType.sleep [, , , , , , ] dev fields {})
-INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204926909903_WELLNESS.fit (2023-08-17 02:02:00) [FileType.monitoring_b] with message types: [, , , , , , , , , , ]
-INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/203934479395_WELLNESS.fit (2023-08-10 01:04:00) [FileType.monitoring_b] with message types: [, , , , , , , , , , ]
-INFO:root:skipping non-matching File( /Users/math/HealthData/FitFiles/Monitoring/2023/204813781394_METRICS.fit FileType.metrics [, , , , ] dev fields {})
-INFO:root:skipping non-matching File( /Users/math/HealthData/FitFiles/Monitoring/2023/205107767727_SLEEP_DATA.fit FileType.sleep [, , , , , , ] dev fields {})
-INFO:root:skipping non-matching File( /Users/math/HealthData/FitFiles/Monitoring/2023/205300300774_METRICS.fit FileType.metrics [, , , , ] dev fields {})
-INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/205773834422_WELLNESS.fit (2023-08-20 00:09:00) [FileType.monitoring_b] with message types: [, , , , , , , , , , ]
-INFO:root:skipping non-matching File( /Users/math/HealthData/FitFiles/Monitoring/2023/204423282132_SLEEP_DATA.fit FileType.sleep [, , , , , , ] dev fields {})
-INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204727879433_WELLNESS.fit (2023-08-16 00:00:00) [FileType.monitoring_b] with message types: [, , , , , , , , , , ]
-INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204101308015_WELLNESS.fit (2023-08-12 18:31:00) [FileType.monitoring_b] with message types: [, , , , , , , , , , ]
-INFO:root:skipping non-matching File( /Users/math/HealthData/FitFiles/Monitoring/2023/205971056002_SLEEP_DATA.fit FileType.sleep [, , , , , , ] dev fields {})
-INFO:root:skipping non-matching File( /Users/math/HealthData/FitFiles/Monitoring/2023/205132538497_SLEEP_DATA.fit FileType.sleep [, , , , , , ] dev fields {})
-INFO:root:skipping non-matching File( /Users/math/HealthData/FitFiles/Monitoring/2023/203502534406_METRICS.fit FileType.metrics [, , , , ] dev fields {})
-INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204982035686_WELLNESS.fit (2023-08-17 22:04:00) [FileType.monitoring_b] with message types: [, , , ,