2023-10-12 17:00:13 +02:00

846 lines
160 KiB
Plaintext

INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/garmindb/plugin_manager.py:Loading GarminDb plugins from /Users/math/HealthData/Plugins
INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/plugin.py:Loading plugins from /Users/math/HealthData/Plugins
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 has been tested on Python 1...0...8
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: [<Statistics.monitoring: 1>, <Statistics.steps: 2>, <Statistics.itime: 3>, <Statistics.sleep: 4>, <Statistics.rhr: 5>, <Statistics.weight: 6>, <Statistics.activities: 7>]
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: <filter object at 0x131485180> (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: <filter object at 0x1314853f0> (11736049270)
INFO:root:get_activities: <filter object at 0x1314851b0> (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 [<FileType.settings: 2>] 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 [<FileType.monitoring_b: 32>] 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: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.stress_level: 227>, <MessageType.unknown_233: 233>, <MessageType.event: 21>, <MessageType.unknown_24: 24>]
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204813780933_WELLNESS.fit (2023-08-17 00:00:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>, <UnknownMessageType.unknown_211: 211>]
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/203934876130_WELLNESS.fit (2023-08-11 22:21:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.unknown_24: 24>, <MessageType.unknown_233: 233>, <MessageType.stress_level: 227>]
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204477366792_WELLNESS.fit (2023-08-14 23:02:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.stress_level: 227>, <MessageType.unknown_233: 233>, <MessageType.event: 21>, <MessageType.unknown_24: 24>]
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204727834884_WELLNESS.fit (2023-08-15 06:59:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.event: 21>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>, <MessageType.unknown_233: 233>]
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204423230754_WELLNESS.fit (2023-08-14 00:00:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>, <MessageType.event: 21>, <UnknownMessageType.unknown_211: 211>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/203618240377_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/205300306901_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_level: 275>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/204210993518_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/204727903708_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] 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: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>, <MessageType.event: 21>, <UnknownMessageType.unknown_211: 211>]
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/205107752190_WELLNESS.fit (2023-08-18 06:42:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.event: 21>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/204813784735_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_level: 275>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/204926950447_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] 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: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.unknown_24: 24>, <MessageType.unknown_233: 233>, <MessageType.stress_level: 227>, <MessageType.event: 21>]
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/203934479395_WELLNESS.fit (2023-08-10 01:04:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <MessageType.ohr_settings: 188>, <MessageType.stress_level: 227>, <MessageType.event: 21>, <MessageType.unknown_233: 233>, <MessageType.unknown_24: 24>, <UnknownMessageType.unknown_211: 211>]
INFO:root:skipping non-matching File(<FileType.metrics: 44> /Users/math/HealthData/FitFiles/Monitoring/2023/204813781394_METRICS.fit FileType.metrics [<MessageType.file_id: 0>, <MessageType.file_creator: 49>, <MessageType.device_info: 23>, <MessageType.local_time: 241>, <UnknownMessageType.unknown_232: 232>] dev fields {})
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/205107767727_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.metrics: 44> /Users/math/HealthData/FitFiles/Monitoring/2023/205300300774_METRICS.fit FileType.metrics [<MessageType.file_id: 0>, <MessageType.file_creator: 49>, <MessageType.device_info: 23>, <MessageType.local_time: 241>, <UnknownMessageType.unknown_232: 232>] 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: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.event: 21>, <MessageType.stress_level: 227>, <MessageType.unknown_233: 233>, <MessageType.unknown_24: 24>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/204423282132_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] 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: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>, <MessageType.event: 21>, <UnknownMessageType.unknown_211: 211>]
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204101308015_WELLNESS.fit (2023-08-12 18:31:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.event: 21>, <MessageType.stress_level: 227>, <MessageType.unknown_233: 233>, <MessageType.unknown_24: 24>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/205971056002_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_level: 275>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/205132538497_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.metrics: 44> /Users/math/HealthData/FitFiles/Monitoring/2023/203502534406_METRICS.fit FileType.metrics [<MessageType.file_id: 0>, <MessageType.file_creator: 49>, <MessageType.device_info: 23>, <MessageType.local_time: 241>, <UnknownMessageType.unknown_232: 232>] 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: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.unknown_24: 24>, <MessageType.unknown_233: 233>, <MessageType.stress_level: 227>, <MessageType.event: 21>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/203935066277_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/205107767200_WELLNESS.fit (2023-08-18 08:08:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.unknown_24: 24>, <MessageType.stress_level: 227>, <MessageType.event: 21>, <MessageType.unknown_233: 233>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/204727941345_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/203935065960_WELLNESS.fit (2023-08-11 22:23:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.unknown_24: 24>, <MessageType.unknown_233: 233>, <MessageType.stress_level: 227>]
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/205773873868_WELLNESS.fit (2023-08-22 00:00:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.event: 21>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>, <UnknownMessageType.unknown_211: 211>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/205107778731_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_level: 275>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/205998964285_WELLNESS.fit (2023-08-24 00:00:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>, <MessageType.event: 21>, <UnknownMessageType.unknown_211: 211>]
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/205773854217_WELLNESS.fit (2023-08-21 00:00:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <MessageType.ohr_settings: 188>, <MessageType.stress_level: 227>, <MessageType.event: 21>, <MessageType.unknown_233: 233>, <MessageType.unknown_24: 24>, <UnknownMessageType.unknown_211: 211>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/205300307525_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/205971046728_WELLNESS.fit (2023-08-23 15:03:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.stress_level: 227>, <MessageType.unknown_233: 233>, <MessageType.unknown_24: 24>, <MessageType.event: 21>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/205774276050_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204477374388_WELLNESS.fit (2023-08-15 00:00:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>, <UnknownMessageType.unknown_211: 211>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/203962315483_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204954284635_WELLNESS.fit (2023-08-17 18:03:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.event: 21>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>]
INFO:root:skipping non-matching File(<FileType.metrics: 44> /Users/math/HealthData/FitFiles/Monitoring/2023/204127240325_METRICS.fit FileType.metrics [<MessageType.file_id: 0>, <MessageType.file_creator: 49>, <MessageType.device_info: 23>, <MessageType.local_time: 241>, <UnknownMessageType.unknown_232: 232>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204210981858_WELLNESS.fit (2023-08-13 02:11:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.unknown_24: 24>, <MessageType.stress_level: 227>, <MessageType.unknown_233: 233>, <MessageType.event: 21>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/204477375218_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/203934663501_WELLNESS.fit (2023-08-11 22:18:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.event: 21>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/204982047192_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204127239692_WELLNESS.fit (2023-08-13 00:00:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>, <UnknownMessageType.unknown_211: 211>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/205829660178_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/205132533060_WELLNESS.fit (2023-08-19 00:00:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>, <UnknownMessageType.unknown_211: 211>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/203934511259_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_level: 275>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/205132532243_WELLNESS.fit (2023-08-18 20:08:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.event: 21>, <MessageType.stress_level: 227>, <MessageType.unknown_233: 233>, <MessageType.unknown_24: 24>]
INFO:root:skipping non-matching File(<FileType.metrics: 44> /Users/math/HealthData/FitFiles/Monitoring/2023/203618234234_METRICS.fit FileType.metrics [<MessageType.file_id: 0>, <MessageType.file_creator: 49>, <MessageType.device_info: 23>, <MessageType.local_time: 241>, <UnknownMessageType.unknown_232: 232>] dev fields {})
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/204101481068_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/203962301254_WELLNESS.fit (2023-08-11 22:30:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.unknown_24: 24>, <MessageType.stress_level: 227>, <MessageType.event: 21>]
INFO:root:skipping non-matching File(<FileType.metrics: 44> /Users/math/HealthData/FitFiles/Monitoring/2023/205132533542_METRICS.fit FileType.metrics [<MessageType.file_id: 0>, <MessageType.file_creator: 49>, <MessageType.device_info: 23>, <MessageType.local_time: 241>, <UnknownMessageType.unknown_232: 232>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/205300300361_WELLNESS.fit (2023-08-20 00:00:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>, <UnknownMessageType.unknown_211: 211>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/205773892225_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/203502533449_WELLNESS.fit (2023-08-09 00:00:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>, <MessageType.event: 21>, <UnknownMessageType.unknown_211: 211>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/204077243277_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.metrics: 44> /Users/math/HealthData/FitFiles/Monitoring/2023/205998964582_METRICS.fit FileType.metrics [<MessageType.file_id: 0>, <MessageType.file_creator: 49>, <MessageType.device_info: 23>, <MessageType.local_time: 241>, <UnknownMessageType.unknown_232: 232>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204501155817_WELLNESS.fit (2023-08-15 03:02:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.stress_level: 227>, <MessageType.unknown_233: 233>, <MessageType.event: 21>, <MessageType.unknown_24: 24>]
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/205829655126_WELLNESS.fit (2023-08-23 00:00:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>, <MessageType.event: 21>, <UnknownMessageType.unknown_211: 211>]
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/205829653360_WELLNESS.fit (2023-08-22 19:02:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.stress_level: 227>, <MessageType.event: 21>, <MessageType.unknown_24: 24>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/204222877192_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/205247278639_WELLNESS.fit (2023-08-19 00:09:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>, <MessageType.event: 21>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/204127242744_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204101480594_WELLNESS.fit (2023-08-12 22:09:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.stress_level: 227>, <MessageType.unknown_233: 233>, <MessageType.unknown_24: 24>]
INFO:root:skipping non-matching File(<FileType.metrics: 44> /Users/math/HealthData/FitFiles/Monitoring/2023/203618232366_METRICS.fit FileType.metrics [<MessageType.file_id: 0>, <MessageType.file_creator: 49>, <MessageType.device_info: 23>, <MessageType.local_time: 241>, <UnknownMessageType.unknown_232: 232>] dev fields {})
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/204785656960_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/203962318331_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.metrics: 44> /Users/math/HealthData/FitFiles/Monitoring/2023/205773875224_METRICS.fit FileType.metrics [<MessageType.file_id: 0>, <MessageType.file_creator: 49>, <MessageType.device_info: 23>, <MessageType.local_time: 241>, <UnknownMessageType.unknown_232: 232>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/203618225612_WELLNESS.fit (2023-08-09 21:04:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.unknown_24: 24>, <MessageType.stress_level: 227>, <MessageType.event: 21>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/204127245783_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/205915461797_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/203502920031_WELLNESS.fit (2023-08-09 08:56:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/203934664065_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.metrics: 44> /Users/math/HealthData/FitFiles/Monitoring/2023/205829655443_METRICS.fit FileType.metrics [<MessageType.file_id: 0>, <MessageType.file_creator: 49>, <MessageType.device_info: 23>, <MessageType.local_time: 241>, <UnknownMessageType.unknown_232: 232>] dev fields {})
INFO:root:skipping non-matching File(<FileType.metrics: 44> /Users/math/HealthData/FitFiles/Monitoring/2023/205773874606_METRICS.fit FileType.metrics [<MessageType.file_id: 0>, <MessageType.file_creator: 49>, <MessageType.device_info: 23>, <MessageType.local_time: 241>, <UnknownMessageType.unknown_232: 232>] dev fields {})
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/204982049076_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/205915453192_WELLNESS.fit (2023-08-23 03:02:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>, <MessageType.unknown_233: 233>, <MessageType.event: 21>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/205247294509_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/204423253255_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204423238261_WELLNESS.fit (2023-08-14 16:27:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.stress_level: 227>, <MessageType.event: 21>, <MessageType.unknown_233: 233>, <MessageType.unknown_24: 24>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/205132539058_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.metrics: 44> /Users/math/HealthData/FitFiles/Monitoring/2023/203962313888_METRICS.fit FileType.metrics [<MessageType.file_id: 0>, <MessageType.file_creator: 49>, <MessageType.device_info: 23>, <MessageType.local_time: 241>, <UnknownMessageType.unknown_232: 232>] dev fields {})
INFO:root:skipping non-matching File(<FileType.metrics: 44> /Users/math/HealthData/FitFiles/Monitoring/2023/204423238826_METRICS.fit FileType.metrics [<MessageType.file_id: 0>, <MessageType.file_creator: 49>, <MessageType.device_info: 23>, <MessageType.local_time: 241>, <UnknownMessageType.unknown_232: 232>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/203935524689_WELLNESS.fit (2023-08-11 22:25:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.unknown_24: 24>, <MessageType.unknown_233: 233>, <MessageType.event: 21>, <MessageType.stress_level: 227>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/204954286934_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/203618230450_WELLNESS.fit (2023-08-10 00:00:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <MessageType.ohr_settings: 188>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>]
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/203592189849_WELLNESS.fit (2023-08-09 08:59:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.stress_level: 227>, <MessageType.event: 21>, <MessageType.unknown_233: 233>, <MessageType.unknown_24: 24>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/205829658258_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.metrics: 44> /Users/math/HealthData/FitFiles/Monitoring/2023/204982045447_METRICS.fit FileType.metrics [<MessageType.file_id: 0>, <MessageType.file_creator: 49>, <MessageType.device_info: 23>, <MessageType.local_time: 241>, <UnknownMessageType.unknown_232: 232>] dev fields {})
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/205998965114_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204077231046_WELLNESS.fit (2023-08-12 02:30:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>, <MessageType.unknown_233: 233>, <MessageType.event: 21>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/204501165127_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/203934523050_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/204423283826_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_level: 275>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/205009787024_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.metrics: 44> /Users/math/HealthData/FitFiles/Monitoring/2023/204813781870_METRICS.fit FileType.metrics [<MessageType.file_id: 0>, <MessageType.file_creator: 49>, <MessageType.device_info: 23>, <MessageType.local_time: 241>, <UnknownMessageType.unknown_232: 232>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/205998958543_WELLNESS.fit (2023-08-23 23:03:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>]
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204222873327_WELLNESS.fit (2023-08-13 14:11:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.stress_level: 227>, <MessageType.unknown_233: 233>, <MessageType.event: 21>, <MessageType.unknown_24: 24>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/204813787425_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/204449031119_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/205300299672_WELLNESS.fit (2023-08-19 16:09:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.unknown_24: 24>, <MessageType.stress_level: 227>, <MessageType.unknown_233: 233>, <MessageType.event: 21>]
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/205774244728_WELLNESS.fit (2023-08-22 18:59:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.event: 21>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/205773922905_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/203935525126_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/203934876768_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204982045080_WELLNESS.fit (2023-08-18 00:00:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>, <MessageType.event: 21>, <UnknownMessageType.unknown_211: 211>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/205773906721_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_level: 275>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.metrics: 44> /Users/math/HealthData/FitFiles/Monitoring/2023/203934497988_METRICS.fit FileType.metrics [<MessageType.file_id: 0>, <MessageType.file_creator: 49>, <MessageType.device_info: 23>, <MessageType.local_time: 241>, <UnknownMessageType.unknown_232: 232>, <MessageType.unknown_284: 284>, <UnknownMessageType.unknown_229: 229>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/205009780808_WELLNESS.fit (2023-08-18 02:04:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.stress_level: 227>, <MessageType.event: 21>, <MessageType.unknown_24: 24>]
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204813765193_WELLNESS.fit (2023-08-16 22:01:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>, <MessageType.event: 21>]
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204785650502_WELLNESS.fit (2023-08-16 14:00:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.unknown_24: 24>, <MessageType.stress_level: 227>, <MessageType.event: 21>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/204101310061_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.metrics: 44> /Users/math/HealthData/FitFiles/Monitoring/2023/204727880993_METRICS.fit FileType.metrics [<MessageType.file_id: 0>, <MessageType.file_creator: 49>, <MessageType.device_info: 23>, <MessageType.local_time: 241>, <UnknownMessageType.unknown_232: 232>] dev fields {})
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/203592198880_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204449027885_WELLNESS.fit (2023-08-14 19:01:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.unknown_24: 24>, <MessageType.stress_level: 227>, <MessageType.unknown_233: 233>, <MessageType.event: 21>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/203502563938_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/204477376640_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/203962313355_WELLNESS.fit (2023-08-12 00:00:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <MessageType.ohr_settings: 188>, <MessageType.unknown_233: 233>, <MessageType.stress_level: 227>, <MessageType.unknown_24: 24>, <UnknownMessageType.unknown_211: 211>]
INFO:root:Importing /Users/math/HealthData/FitFiles/Monitoring/2023/204423197974_WELLNESS.fit (2023-08-13 15:43:00) [FileType.monitoring_b] with message types: [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.software: 35>, <MessageType.monitoring_info: 103>, <MessageType.monitoring: 55>, <UnknownMessageType.unknown_211: 211>, <MessageType.ohr_settings: 188>, <MessageType.stress_level: 227>, <MessageType.unknown_233: 233>, <MessageType.event: 21>, <MessageType.unknown_24: 24>]
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/205998967250_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.metrics: 44> /Users/math/HealthData/FitFiles/Monitoring/2023/204477374778_METRICS.fit FileType.metrics [<MessageType.file_id: 0>, <MessageType.file_creator: 49>, <MessageType.device_info: 23>, <MessageType.local_time: 241>, <UnknownMessageType.unknown_232: 232>] dev fields {})
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/203618241110_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_level: 275>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:root:skipping non-matching File(<FileType.sleep: 49> /Users/math/HealthData/FitFiles/Monitoring/2023/203502920529_SLEEP_DATA.fit FileType.sleep [<MessageType.file_id: 0>, <MessageType.device_info: 23>, <MessageType.start: 273>, <MessageType.sleep_data: 274>, <MessageType.end: 276>, <MessageType.unknown_24: 24>] dev fields {})
INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/garmindb/import_monitoring.py:Processing sleep data
INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/file_processor.py:Reading directory: /Users/math/HealthData/Sleep looking for files matching sleep_\d{4}-\d{2}-\d{2}\.json and created after 2023-08-23 15:39:07.910530
INFO:root:Found 13 json files for sleep_\d{4}-\d{2}-\d{2}\.json in /Users/math/HealthData/Sleep
INFO:root:Processing 13 json files
INFO:root:Importing 2023-08-14 with REM data and UTC offset 3600.0
WARNING:root:Could not get sleep score for 2023-08-14
INFO:root:Sleep event datetime.datetime(2023, 8, 13, 22, 19) (datetime.datetime(2023, 8, 13, 21, 19)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 13, 22, 26) (datetime.datetime(2023, 8, 13, 21, 26)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 13, 23, 42) (datetime.datetime(2023, 8, 13, 22, 42)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 13, 23, 43) (datetime.datetime(2023, 8, 13, 22, 43)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 13, 23, 45) (datetime.datetime(2023, 8, 13, 22, 45)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 13, 23, 49) (datetime.datetime(2023, 8, 13, 22, 49)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 13, 23, 55) (datetime.datetime(2023, 8, 13, 22, 55)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 14, 0, 27) (datetime.datetime(2023, 8, 13, 23, 27)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 14, 0, 29) (datetime.datetime(2023, 8, 13, 23, 29)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 14, 0, 45) (datetime.datetime(2023, 8, 13, 23, 45)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 14, 0, 48) (datetime.datetime(2023, 8, 13, 23, 48)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 14, 0, 52) (datetime.datetime(2023, 8, 13, 23, 52)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 14, 0, 54) (datetime.datetime(2023, 8, 13, 23, 54)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 14, 1, 20) (datetime.datetime(2023, 8, 14, 0, 20)) <RemSleepActivityLevels.unmeasurable: -1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 14, 1, 37) (datetime.datetime(2023, 8, 14, 0, 37)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 14, 2, 32) (datetime.datetime(2023, 8, 14, 1, 32)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 14, 2, 45) (datetime.datetime(2023, 8, 14, 1, 45)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 14, 5, 16) (datetime.datetime(2023, 8, 14, 4, 16)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 14, 5, 33) (datetime.datetime(2023, 8, 14, 4, 33)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 14, 5, 36) (datetime.datetime(2023, 8, 14, 4, 36)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 14, 5, 41) (datetime.datetime(2023, 8, 14, 4, 41)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 14, 6, 41) (datetime.datetime(2023, 8, 14, 5, 41)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:DB updated with 22 entries from /Users/math/HealthData/Sleep/sleep_2023-08-14.json
INFO:root:Importing 2023-08-22 with REM data and UTC offset 3600.0
WARNING:root:Could not get sleep score for 2023-08-22
INFO:root:Sleep event datetime.datetime(2023, 8, 21, 22, 26) (datetime.datetime(2023, 8, 21, 21, 26)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 21, 23, 36) (datetime.datetime(2023, 8, 21, 22, 36)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 21, 23, 38) (datetime.datetime(2023, 8, 21, 22, 38)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 21, 23, 39) (datetime.datetime(2023, 8, 21, 22, 39)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 21, 23, 52) (datetime.datetime(2023, 8, 21, 22, 52)) <RemSleepActivityLevels.awake: 3.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 21, 23, 53) (datetime.datetime(2023, 8, 21, 22, 53)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 22, 2, 5) (datetime.datetime(2023, 8, 22, 1, 5)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 22, 2, 13) (datetime.datetime(2023, 8, 22, 1, 13)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 22, 2, 14) (datetime.datetime(2023, 8, 22, 1, 14)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 22, 2, 19) (datetime.datetime(2023, 8, 22, 1, 19)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 22, 4, 38) (datetime.datetime(2023, 8, 22, 3, 38)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 22, 5, 8) (datetime.datetime(2023, 8, 22, 4, 8)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 22, 6, 16) (datetime.datetime(2023, 8, 22, 5, 16)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:DB updated with 13 entries from /Users/math/HealthData/Sleep/sleep_2023-08-22.json
INFO:root:Importing 2023-08-18 with REM data and UTC offset 3600.0
WARNING:root:Could not get sleep score for 2023-08-18
INFO:root:Sleep event datetime.datetime(2023, 8, 17, 22, 12) (datetime.datetime(2023, 8, 17, 21, 12)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 17, 22, 29) (datetime.datetime(2023, 8, 17, 21, 29)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 17, 23, 10) (datetime.datetime(2023, 8, 17, 22, 10)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 17, 23, 42) (datetime.datetime(2023, 8, 17, 22, 42)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 18, 0, 9) (datetime.datetime(2023, 8, 17, 23, 9)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 18, 0, 39) (datetime.datetime(2023, 8, 17, 23, 39)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 18, 0, 53) (datetime.datetime(2023, 8, 17, 23, 53)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 18, 1, 6) (datetime.datetime(2023, 8, 18, 0, 6)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 18, 1, 23) (datetime.datetime(2023, 8, 18, 0, 23)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 18, 3, 15) (datetime.datetime(2023, 8, 18, 2, 15)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 18, 3, 38) (datetime.datetime(2023, 8, 18, 2, 38)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 18, 4, 50) (datetime.datetime(2023, 8, 18, 3, 50)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 18, 5, 16) (datetime.datetime(2023, 8, 18, 4, 16)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 18, 6, 5) (datetime.datetime(2023, 8, 18, 5, 5)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:DB updated with 14 entries from /Users/math/HealthData/Sleep/sleep_2023-08-18.json
INFO:root:Importing 2023-08-19 with REM data and UTC offset 3600.0
WARNING:root:Could not get sleep score for 2023-08-19
INFO:root:Sleep event datetime.datetime(2023, 8, 18, 22, 56) (datetime.datetime(2023, 8, 18, 21, 56)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 18, 23, 16) (datetime.datetime(2023, 8, 18, 22, 16)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 19, 0, 0) (datetime.datetime(2023, 8, 18, 23, 0)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 19, 0, 15) (datetime.datetime(2023, 8, 18, 23, 15)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 19, 0, 25) (datetime.datetime(2023, 8, 18, 23, 25)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 19, 3, 1) (datetime.datetime(2023, 8, 19, 2, 1)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 19, 3, 2) (datetime.datetime(2023, 8, 19, 2, 2)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 19, 4, 10) (datetime.datetime(2023, 8, 19, 3, 10)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 19, 4, 31) (datetime.datetime(2023, 8, 19, 3, 31)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 19, 5, 46) (datetime.datetime(2023, 8, 19, 4, 46)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 19, 6, 5) (datetime.datetime(2023, 8, 19, 5, 5)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 19, 6, 9) (datetime.datetime(2023, 8, 19, 5, 9)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 19, 6, 16) (datetime.datetime(2023, 8, 19, 5, 16)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 19, 8, 30) (datetime.datetime(2023, 8, 19, 7, 30)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:DB updated with 14 entries from /Users/math/HealthData/Sleep/sleep_2023-08-19.json
INFO:root:Importing 2023-08-23 with REM data and UTC offset 3600.0
WARNING:root:Could not get sleep score for 2023-08-23
INFO:root:Sleep event datetime.datetime(2023, 8, 22, 22, 3) (datetime.datetime(2023, 8, 22, 21, 3)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 22, 22, 12) (datetime.datetime(2023, 8, 22, 21, 12)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 22, 22, 56) (datetime.datetime(2023, 8, 22, 21, 56)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 22, 23, 8) (datetime.datetime(2023, 8, 22, 22, 8)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 22, 23, 10) (datetime.datetime(2023, 8, 22, 22, 10)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 22, 23, 25) (datetime.datetime(2023, 8, 22, 22, 25)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 22, 23, 45) (datetime.datetime(2023, 8, 22, 22, 45)) <RemSleepActivityLevels.unmeasurable: -1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 22, 23, 58) (datetime.datetime(2023, 8, 22, 22, 58)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 23, 0, 0) (datetime.datetime(2023, 8, 22, 23, 0)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 23, 0, 19) (datetime.datetime(2023, 8, 22, 23, 19)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 23, 0, 35) (datetime.datetime(2023, 8, 22, 23, 35)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 23, 0, 46) (datetime.datetime(2023, 8, 22, 23, 46)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 23, 1, 3) (datetime.datetime(2023, 8, 23, 0, 3)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 23, 2, 10) (datetime.datetime(2023, 8, 23, 1, 10)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 23, 2, 34) (datetime.datetime(2023, 8, 23, 1, 34)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 23, 3, 46) (datetime.datetime(2023, 8, 23, 2, 46)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 23, 3, 50) (datetime.datetime(2023, 8, 23, 2, 50)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 23, 3, 52) (datetime.datetime(2023, 8, 23, 2, 52)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 23, 3, 53) (datetime.datetime(2023, 8, 23, 2, 53)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 23, 3, 54) (datetime.datetime(2023, 8, 23, 2, 54)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 23, 3, 56) (datetime.datetime(2023, 8, 23, 2, 56)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 23, 4, 53) (datetime.datetime(2023, 8, 23, 3, 53)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 23, 5, 1) (datetime.datetime(2023, 8, 23, 4, 1)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:DB updated with 23 entries from /Users/math/HealthData/Sleep/sleep_2023-08-23.json
INFO:root:Importing 2023-08-15 with REM data and UTC offset 3600.0
WARNING:root:Could not get sleep score for 2023-08-15
INFO:root:Sleep event datetime.datetime(2023, 8, 14, 22, 48) (datetime.datetime(2023, 8, 14, 21, 48)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 14, 22, 57) (datetime.datetime(2023, 8, 14, 21, 57)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 14, 23, 37) (datetime.datetime(2023, 8, 14, 22, 37)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 14, 23, 46) (datetime.datetime(2023, 8, 14, 22, 46)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 15, 0, 5) (datetime.datetime(2023, 8, 14, 23, 5)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 15, 0, 26) (datetime.datetime(2023, 8, 14, 23, 26)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 15, 1, 26) (datetime.datetime(2023, 8, 15, 0, 26)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 15, 1, 49) (datetime.datetime(2023, 8, 15, 0, 49)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 15, 3, 6) (datetime.datetime(2023, 8, 15, 2, 6)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 15, 3, 38) (datetime.datetime(2023, 8, 15, 2, 38)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 15, 4, 58) (datetime.datetime(2023, 8, 15, 3, 58)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 15, 5, 8) (datetime.datetime(2023, 8, 15, 4, 8)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 15, 6, 39) (datetime.datetime(2023, 8, 15, 5, 39)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:DB updated with 13 entries from /Users/math/HealthData/Sleep/sleep_2023-08-15.json
INFO:root:Importing 2023-08-12 with REM data and UTC offset 7200.0
WARNING:root:Could not get sleep score for 2023-08-12
INFO:root:Sleep event datetime.datetime(2023, 8, 11, 23, 16) (datetime.datetime(2023, 8, 11, 21, 16)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 11, 23, 32) (datetime.datetime(2023, 8, 11, 21, 32)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 12, 0, 38) (datetime.datetime(2023, 8, 11, 22, 38)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 12, 0, 40) (datetime.datetime(2023, 8, 11, 22, 40)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 12, 0, 41) (datetime.datetime(2023, 8, 11, 22, 41)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 12, 0, 57) (datetime.datetime(2023, 8, 11, 22, 57)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 12, 1, 7) (datetime.datetime(2023, 8, 11, 23, 7)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 12, 2, 47) (datetime.datetime(2023, 8, 12, 0, 47)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 12, 3, 2) (datetime.datetime(2023, 8, 12, 1, 2)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 12, 4, 46) (datetime.datetime(2023, 8, 12, 2, 46)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 12, 4, 55) (datetime.datetime(2023, 8, 12, 2, 55)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 12, 6, 34) (datetime.datetime(2023, 8, 12, 4, 34)) <RemSleepActivityLevels.unmeasurable: -1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 12, 7, 7) (datetime.datetime(2023, 8, 12, 5, 7)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 12, 7, 58) (datetime.datetime(2023, 8, 12, 5, 58)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 12, 8, 56) (datetime.datetime(2023, 8, 12, 6, 56)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:DB updated with 15 entries from /Users/math/HealthData/Sleep/sleep_2023-08-12.json
INFO:root:Importing 2023-08-13 with REM data and UTC offset 3600.0
WARNING:root:Could not get sleep score for 2023-08-13
INFO:root:Sleep event datetime.datetime(2023, 8, 12, 21, 22) (datetime.datetime(2023, 8, 12, 20, 22)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 12, 21, 38) (datetime.datetime(2023, 8, 12, 20, 38)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 12, 21, 51) (datetime.datetime(2023, 8, 12, 20, 51)) <RemSleepActivityLevels.awake: 3.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 12, 21, 52) (datetime.datetime(2023, 8, 12, 20, 52)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 12, 21, 54) (datetime.datetime(2023, 8, 12, 20, 54)) <RemSleepActivityLevels.awake: 3.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 12, 21, 55) (datetime.datetime(2023, 8, 12, 20, 55)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 12, 21, 59) (datetime.datetime(2023, 8, 12, 20, 59)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 12, 23, 22) (datetime.datetime(2023, 8, 12, 22, 22)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 13, 0, 21) (datetime.datetime(2023, 8, 12, 23, 21)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 13, 1, 50) (datetime.datetime(2023, 8, 13, 0, 50)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 13, 1, 51) (datetime.datetime(2023, 8, 13, 0, 51)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 13, 1, 52) (datetime.datetime(2023, 8, 13, 0, 52)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 13, 2, 9) (datetime.datetime(2023, 8, 13, 1, 9)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 13, 4, 4) (datetime.datetime(2023, 8, 13, 3, 4)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 13, 4, 42) (datetime.datetime(2023, 8, 13, 3, 42)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 13, 4, 45) (datetime.datetime(2023, 8, 13, 3, 45)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 13, 4, 48) (datetime.datetime(2023, 8, 13, 3, 48)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 13, 6, 6) (datetime.datetime(2023, 8, 13, 5, 6)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 13, 6, 8) (datetime.datetime(2023, 8, 13, 5, 8)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 13, 6, 9) (datetime.datetime(2023, 8, 13, 5, 9)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 13, 6, 23) (datetime.datetime(2023, 8, 13, 5, 23)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 13, 7, 0) (datetime.datetime(2023, 8, 13, 6, 0)) <RemSleepActivityLevels.awake: 3.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 13, 7, 1) (datetime.datetime(2023, 8, 13, 6, 1)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:DB updated with 23 entries from /Users/math/HealthData/Sleep/sleep_2023-08-13.json
INFO:root:Importing 2023-08-11 with REM data and UTC offset 7200.0
WARNING:root:Could not get sleep score for 2023-08-11
INFO:root:Sleep event datetime.datetime(2023, 8, 10, 22, 7) (datetime.datetime(2023, 8, 10, 20, 7)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 10, 22, 10) (datetime.datetime(2023, 8, 10, 20, 10)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 11, 0, 6) (datetime.datetime(2023, 8, 10, 22, 6)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 11, 0, 25) (datetime.datetime(2023, 8, 10, 22, 25)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 11, 0, 41) (datetime.datetime(2023, 8, 10, 22, 41)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 11, 1, 7) (datetime.datetime(2023, 8, 10, 23, 7)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 11, 1, 51) (datetime.datetime(2023, 8, 10, 23, 51)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 11, 2, 52) (datetime.datetime(2023, 8, 11, 0, 52)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 11, 3, 34) (datetime.datetime(2023, 8, 11, 1, 34)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 11, 3, 53) (datetime.datetime(2023, 8, 11, 1, 53)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 11, 8, 5) (datetime.datetime(2023, 8, 11, 6, 5)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 11, 8, 25) (datetime.datetime(2023, 8, 11, 6, 25)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 11, 8, 53) (datetime.datetime(2023, 8, 11, 6, 53)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:DB updated with 13 entries from /Users/math/HealthData/Sleep/sleep_2023-08-11.json
INFO:root:Importing 2023-08-16 with REM data and UTC offset 3600.0
WARNING:root:Could not get sleep score for 2023-08-16
INFO:root:Sleep event datetime.datetime(2023, 8, 15, 21, 40) (datetime.datetime(2023, 8, 15, 20, 40)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 15, 22, 16) (datetime.datetime(2023, 8, 15, 21, 16)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 15, 22, 38) (datetime.datetime(2023, 8, 15, 21, 38)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 15, 22, 44) (datetime.datetime(2023, 8, 15, 21, 44)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 15, 23, 2) (datetime.datetime(2023, 8, 15, 22, 2)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 15, 23, 6) (datetime.datetime(2023, 8, 15, 22, 6)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 15, 23, 20) (datetime.datetime(2023, 8, 15, 22, 20)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 15, 23, 55) (datetime.datetime(2023, 8, 15, 22, 55)) <RemSleepActivityLevels.awake: 3.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 15, 23, 56) (datetime.datetime(2023, 8, 15, 22, 56)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 0, 1) (datetime.datetime(2023, 8, 15, 23, 1)) <RemSleepActivityLevels.awake: 3.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 0, 3) (datetime.datetime(2023, 8, 15, 23, 3)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 1, 47) (datetime.datetime(2023, 8, 16, 0, 47)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 1, 49) (datetime.datetime(2023, 8, 16, 0, 49)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 1, 51) (datetime.datetime(2023, 8, 16, 0, 51)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 1, 53) (datetime.datetime(2023, 8, 16, 0, 53)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 1, 54) (datetime.datetime(2023, 8, 16, 0, 54)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 1, 56) (datetime.datetime(2023, 8, 16, 0, 56)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 3, 6) (datetime.datetime(2023, 8, 16, 2, 6)) <RemSleepActivityLevels.awake: 3.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 3, 7) (datetime.datetime(2023, 8, 16, 2, 7)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 4, 8) (datetime.datetime(2023, 8, 16, 3, 8)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 4, 44) (datetime.datetime(2023, 8, 16, 3, 44)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 4, 46) (datetime.datetime(2023, 8, 16, 3, 46)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 4, 48) (datetime.datetime(2023, 8, 16, 3, 48)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 5, 14) (datetime.datetime(2023, 8, 16, 4, 14)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 5, 20) (datetime.datetime(2023, 8, 16, 4, 20)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 5, 37) (datetime.datetime(2023, 8, 16, 4, 37)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 5, 39) (datetime.datetime(2023, 8, 16, 4, 39)) <RemSleepActivityLevels.awake: 3.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 5, 41) (datetime.datetime(2023, 8, 16, 4, 41)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 5, 50) (datetime.datetime(2023, 8, 16, 4, 50)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 6, 7) (datetime.datetime(2023, 8, 16, 5, 7)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 6, 25) (datetime.datetime(2023, 8, 16, 5, 25)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:DB updated with 31 entries from /Users/math/HealthData/Sleep/sleep_2023-08-16.json
INFO:root:Importing 2023-08-20 with REM data and UTC offset 3600.0
WARNING:root:Could not get sleep score for 2023-08-20
INFO:root:Sleep event datetime.datetime(2023, 8, 19, 23, 44) (datetime.datetime(2023, 8, 19, 22, 44)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 0, 0) (datetime.datetime(2023, 8, 19, 23, 0)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 0, 5) (datetime.datetime(2023, 8, 19, 23, 5)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 0, 16) (datetime.datetime(2023, 8, 19, 23, 16)) <RemSleepActivityLevels.unmeasurable: -1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 0, 46) (datetime.datetime(2023, 8, 19, 23, 46)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 0, 50) (datetime.datetime(2023, 8, 19, 23, 50)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 1, 4) (datetime.datetime(2023, 8, 20, 0, 4)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 1, 23) (datetime.datetime(2023, 8, 20, 0, 23)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 1, 27) (datetime.datetime(2023, 8, 20, 0, 27)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 1, 33) (datetime.datetime(2023, 8, 20, 0, 33)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 1, 40) (datetime.datetime(2023, 8, 20, 0, 40)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 1, 43) (datetime.datetime(2023, 8, 20, 0, 43)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 1, 45) (datetime.datetime(2023, 8, 20, 0, 45)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 2, 34) (datetime.datetime(2023, 8, 20, 1, 34)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 2, 52) (datetime.datetime(2023, 8, 20, 1, 52)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 2, 59) (datetime.datetime(2023, 8, 20, 1, 59)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 3, 18) (datetime.datetime(2023, 8, 20, 2, 18)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 3, 19) (datetime.datetime(2023, 8, 20, 2, 19)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 4, 23) (datetime.datetime(2023, 8, 20, 3, 23)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 4, 40) (datetime.datetime(2023, 8, 20, 3, 40)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 4, 48) (datetime.datetime(2023, 8, 20, 3, 48)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 4, 57) (datetime.datetime(2023, 8, 20, 3, 57)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 5, 0) (datetime.datetime(2023, 8, 20, 4, 0)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 5, 1) (datetime.datetime(2023, 8, 20, 4, 1)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 6, 29) (datetime.datetime(2023, 8, 20, 5, 29)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 6, 57) (datetime.datetime(2023, 8, 20, 5, 57)) <RemSleepActivityLevels.awake: 3.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 7, 6) (datetime.datetime(2023, 8, 20, 6, 6)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 20, 7, 22) (datetime.datetime(2023, 8, 20, 6, 22)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:DB updated with 28 entries from /Users/math/HealthData/Sleep/sleep_2023-08-20.json
INFO:root:Importing 2023-08-21 without REM data and UTC offset 0
WARNING:root:Could not get sleep score for 2023-08-21
WARNING:root:No data saved for /Users/math/HealthData/Sleep/sleep_2023-08-21.json
INFO:root:Importing 2023-08-17 with REM data and UTC offset 3600.0
WARNING:root:Could not get sleep score for 2023-08-17
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 22, 50) (datetime.datetime(2023, 8, 16, 21, 50)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 23, 13) (datetime.datetime(2023, 8, 16, 22, 13)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 23, 46) (datetime.datetime(2023, 8, 16, 22, 46)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 16, 23, 51) (datetime.datetime(2023, 8, 16, 22, 51)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 17, 0, 44) (datetime.datetime(2023, 8, 16, 23, 44)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 17, 0, 53) (datetime.datetime(2023, 8, 16, 23, 53)) <RemSleepActivityLevels.deep_sleep: 0.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 17, 0, 59) (datetime.datetime(2023, 8, 16, 23, 59)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 17, 1, 3) (datetime.datetime(2023, 8, 17, 0, 3)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 17, 1, 49) (datetime.datetime(2023, 8, 17, 0, 49)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 17, 3, 37) (datetime.datetime(2023, 8, 17, 2, 37)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 17, 3, 57) (datetime.datetime(2023, 8, 17, 2, 57)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 17, 4, 59) (datetime.datetime(2023, 8, 17, 3, 59)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 17, 5, 16) (datetime.datetime(2023, 8, 17, 4, 16)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 17, 6, 0) (datetime.datetime(2023, 8, 17, 5, 0)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 17, 6, 1) (datetime.datetime(2023, 8, 17, 5, 1)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 17, 6, 3) (datetime.datetime(2023, 8, 17, 5, 3)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 17, 6, 26) (datetime.datetime(2023, 8, 17, 5, 26)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 17, 6, 27) (datetime.datetime(2023, 8, 17, 5, 27)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 17, 6, 28) (datetime.datetime(2023, 8, 17, 5, 28)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 17, 6, 30) (datetime.datetime(2023, 8, 17, 5, 30)) <RemSleepActivityLevels.rem_sleep: 2.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 17, 6, 31) (datetime.datetime(2023, 8, 17, 5, 31)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 17, 6, 40) (datetime.datetime(2023, 8, 17, 5, 40)) <RemSleepActivityLevels.awake: 3.0>
INFO:root:Sleep event datetime.datetime(2023, 8, 17, 6, 41) (datetime.datetime(2023, 8, 17, 5, 41)) <RemSleepActivityLevels.light_sleep: 1.0>
INFO:root:DB updated with 23 entries from /Users/math/HealthData/Sleep/sleep_2023-08-17.json
INFO:root:DB updated with 232 entries from 13 files.
INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/garmindb/import_monitoring.py:Processing rhr data
INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/file_processor.py:Reading directory: /Users/math/HealthData/RHR looking for files matching rhr_\d{4}-\d{2}-\d{2}\.json and created after 2023-08-23 15:39:08.630069
INFO:root:Found 13 json files for rhr_\d{4}-\d{2}-\d{2}\.json in /Users/math/HealthData/RHR
INFO:root:Processing 13 json files
INFO:root:DB updated with 1 entries from /Users/math/HealthData/RHR/rhr_2023-08-14.json
INFO:root:DB updated with 1 entries from /Users/math/HealthData/RHR/rhr_2023-08-18.json
INFO:root:DB updated with 1 entries from /Users/math/HealthData/RHR/rhr_2023-08-22.json
INFO:root:DB updated with 1 entries from /Users/math/HealthData/RHR/rhr_2023-08-23.json
INFO:root:DB updated with 1 entries from /Users/math/HealthData/RHR/rhr_2023-08-19.json
INFO:root:DB updated with 1 entries from /Users/math/HealthData/RHR/rhr_2023-08-15.json
INFO:root:DB updated with 1 entries from /Users/math/HealthData/RHR/rhr_2023-08-12.json
INFO:root:DB updated with 1 entries from /Users/math/HealthData/RHR/rhr_2023-08-13.json
INFO:root:DB updated with 1 entries from /Users/math/HealthData/RHR/rhr_2023-08-11.json
INFO:root:DB updated with 1 entries from /Users/math/HealthData/RHR/rhr_2023-08-16.json
INFO:root:DB updated with 1 entries from /Users/math/HealthData/RHR/rhr_2023-08-20.json
INFO:root:DB updated with 1 entries from /Users/math/HealthData/RHR/rhr_2023-08-21.json
INFO:root:DB updated with 1 entries from /Users/math/HealthData/RHR/rhr_2023-08-17.json
INFO:root:DB updated with 13 entries from 13 files.
INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/garmindb/garmin_tcx_data.py:Processing activities tcx data
INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/file_processor.py:Reading directory: /Users/math/HealthData/FitFiles/Activities looking for files matching .*\.tcx and created after 2023-08-23 15:39:08.667628
INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/garmindb/garmin_json_data.py:Processing latest activities summary data from /Users/math/HealthData/FitFiles/Activities
INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/file_processor.py:Reading directory: /Users/math/HealthData/FitFiles/Activities looking for files matching activity_\d*\.json and created after 2023-08-23 15:39:08.667904
INFO:root:Found 1 json files for activity_\d*\.json in /Users/math/HealthData/FitFiles/Activities
INFO:idbutils.db_object:Found time_col_name start_time for table Activities
INFO:idbutils.db_object:Found time_col_name start_time for table ActivityLaps
INFO:idbutils.db_object:Found time_col_name timestamp for table ActivityRecords
INFO:idbutils.db_object:Found time_col_name avg_pace for table StepsActivities
INFO:root:Processing 1 json files
INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Activities/activity_11766891006.json
INFO:root:DB updated with 1 entries from 1 files.
INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/garmindb/garmin_json_data.py:Processing activities detail data
INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/file_processor.py:Reading directory: /Users/math/HealthData/FitFiles/Activities looking for files matching activity_details_\d*\.json and created after 2023-08-23 15:39:08.695291
INFO:root:Found 1 json files for activity_details_\d*\.json in /Users/math/HealthData/FitFiles/Activities
INFO:root:Processing 1 json files
INFO:root:DB updated with 1 entries from /Users/math/HealthData/FitFiles/Activities/activity_details_11766891006.json
INFO:root:DB updated with 1 entries from 1 files.
INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/garmindb/fit_data.py:Processing [<FileType.activity: 4>] FIT data from /Users/math/HealthData/FitFiles/Activities
INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/idbutils/file_processor.py:Reading directory: /Users/math/HealthData/FitFiles/Activities looking for files matching \w+\.(fit|FIT) and created after 2023-08-23 15:39:08.714212
INFO:root:Debug: 0
INFO:root:Importing /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit (2023-08-11 20:19:00) [FileType.activity] with message types: [<MessageType.file_id: 0>, <MessageType.file_creator: 49>, <MessageType.event: 21>, <MessageType.device_info: 23>, <MessageType.source: 22>, <MessageType.unknown_141: 141>, <MessageType.device_settings: 2>, <MessageType.user_profile: 3>, <UnknownMessageType.unknown_79: 79>, <MessageType.sport: 12>, <MessageType.unknown_13: 13>, <MessageType.zones_target: 7>, <MessageType.record: 20>, <MessageType.unknown_233: 233>, <MessageType.battery: 104>, <MessageType.lap: 19>, <MessageType.hr_zones_timer: 216>, <MessageType.firstbeat: 140>, <MessageType.session: 18>, <MessageType.activity: 34>, <UnknownMessageType.unknown_113: 113>]
INFO:root:writing hr zone data for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing lap hr zone data {'timestamp': datetime.datetime(2023, 8, 11, 18, 26, 34, tzinfo=datetime.timezone.utc), 'hr_zones_time': [datetime.time(0, 0, 2, 199000), datetime.time(0, 0, 38, 230000), datetime.time(0, 1, 23, 1000), datetime.time(0, 0, 31, 7000), datetime.time(0, 3, 45, 993000), datetime.time(0, 0), datetime.time(0, 0)], 'unknown_5': [None, None, None, None, None, None, None, None], 'unknown_9': [None, None, None, None, None, None, None, None], 'hr_zones_timer_type': <HeartRateZonesTimerType.lap: 19>, 'record_num': 0, 'unknown_15': None, 'hr_zones': [92, 110, 128, 146, 165, 183], 'hr_zones_method': <HeartRateZonesMethod.max_heart_rate: 1>, 'max_heart_rate': 183.0, 'min_heart_rate': 0.0, 'lactate_threshhold_heart_rate': 0.0, 'unknown_14': None} for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing lap hr zone data {'activity_id': '11766891006', 'lap': 0, 'hr_zones_method': <HeartRateZonesMethod.max_heart_rate: 1>, 'hrz_1_time': datetime.time(0, 0, 38, 230000), 'hrz_2_time': datetime.time(0, 1, 23, 1000), 'hrz_3_time': datetime.time(0, 0, 31, 7000), 'hrz_4_time': datetime.time(0, 3, 45, 993000), 'hrz_5_time': datetime.time(0, 0), 'hrz_1_hr': 92, 'hrz_2_hr': 110, 'hrz_3_hr': 128, 'hrz_4_hr': 146, 'hrz_5_hr': 165} for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing hr zone data for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing lap hr zone data {'timestamp': datetime.datetime(2023, 8, 11, 18, 33, tzinfo=datetime.timezone.utc), 'hr_zones_time': [datetime.time(0, 0), datetime.time(0, 0), datetime.time(0, 0), datetime.time(0, 0), datetime.time(0, 6, 26, 388000), datetime.time(0, 0), datetime.time(0, 0)], 'unknown_5': [None, None, None, None, None, None, None, None], 'unknown_9': [None, None, None, None, None, None, None, None], 'hr_zones_timer_type': <HeartRateZonesTimerType.lap: 19>, 'record_num': 1, 'unknown_15': None, 'hr_zones': [92, 110, 128, 146, 165, 183], 'hr_zones_method': <HeartRateZonesMethod.max_heart_rate: 1>, 'max_heart_rate': 183.0, 'min_heart_rate': 0.0, 'lactate_threshhold_heart_rate': 0.0, 'unknown_14': None} for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing lap hr zone data {'activity_id': '11766891006', 'lap': 1, 'hr_zones_method': <HeartRateZonesMethod.max_heart_rate: 1>, 'hrz_1_time': datetime.time(0, 0), 'hrz_2_time': datetime.time(0, 0), 'hrz_3_time': datetime.time(0, 0), 'hrz_4_time': datetime.time(0, 6, 26, 388000), 'hrz_5_time': datetime.time(0, 0), 'hrz_1_hr': 92, 'hrz_2_hr': 110, 'hrz_3_hr': 128, 'hrz_4_hr': 146, 'hrz_5_hr': 165} for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing hr zone data for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing lap hr zone data {'timestamp': datetime.datetime(2023, 8, 11, 18, 39, 18, tzinfo=datetime.timezone.utc), 'hr_zones_time': [datetime.time(0, 0), datetime.time(0, 0), datetime.time(0, 0), datetime.time(0, 0), datetime.time(0, 5, 30, 72000), datetime.time(0, 0, 46, 999000), datetime.time(0, 0)], 'unknown_5': [None, None, None, None, None, None, None, None], 'unknown_9': [None, None, None, None, None, None, None, None], 'hr_zones_timer_type': <HeartRateZonesTimerType.lap: 19>, 'record_num': 2, 'unknown_15': None, 'hr_zones': [92, 110, 128, 146, 165, 183], 'hr_zones_method': <HeartRateZonesMethod.max_heart_rate: 1>, 'max_heart_rate': 183.0, 'min_heart_rate': 0.0, 'lactate_threshhold_heart_rate': 0.0, 'unknown_14': None} for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing lap hr zone data {'activity_id': '11766891006', 'lap': 2, 'hr_zones_method': <HeartRateZonesMethod.max_heart_rate: 1>, 'hrz_1_time': datetime.time(0, 0), 'hrz_2_time': datetime.time(0, 0), 'hrz_3_time': datetime.time(0, 0), 'hrz_4_time': datetime.time(0, 5, 30, 72000), 'hrz_5_time': datetime.time(0, 0, 46, 999000), 'hrz_1_hr': 92, 'hrz_2_hr': 110, 'hrz_3_hr': 128, 'hrz_4_hr': 146, 'hrz_5_hr': 165} for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing hr zone data for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing lap hr zone data {'timestamp': datetime.datetime(2023, 8, 11, 18, 45, 21, tzinfo=datetime.timezone.utc), 'hr_zones_time': [datetime.time(0, 0), datetime.time(0, 0), datetime.time(0, 0), datetime.time(0, 0), datetime.time(0, 4, 2, 1000), datetime.time(0, 1, 17, 7000), datetime.time(0, 0, 44, 1000)], 'unknown_5': [None, None, None, None, None, None, None, None], 'unknown_9': [None, None, None, None, None, None, None, None], 'hr_zones_timer_type': <HeartRateZonesTimerType.lap: 19>, 'record_num': 3, 'unknown_15': None, 'hr_zones': [92, 110, 128, 146, 165, 183], 'hr_zones_method': <HeartRateZonesMethod.max_heart_rate: 1>, 'max_heart_rate': 183.0, 'min_heart_rate': 0.0, 'lactate_threshhold_heart_rate': 0.0, 'unknown_14': None} for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing lap hr zone data {'activity_id': '11766891006', 'lap': 3, 'hr_zones_method': <HeartRateZonesMethod.max_heart_rate: 1>, 'hrz_1_time': datetime.time(0, 0), 'hrz_2_time': datetime.time(0, 0), 'hrz_3_time': datetime.time(0, 0), 'hrz_4_time': datetime.time(0, 4, 2, 1000), 'hrz_5_time': datetime.time(0, 1, 17, 7000), 'hrz_1_hr': 92, 'hrz_2_hr': 110, 'hrz_3_hr': 128, 'hrz_4_hr': 146, 'hrz_5_hr': 165} for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing hr zone data for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing lap hr zone data {'timestamp': datetime.datetime(2023, 8, 11, 18, 52, 32, tzinfo=datetime.timezone.utc), 'hr_zones_time': [datetime.time(0, 0), datetime.time(0, 0), datetime.time(0, 0), datetime.time(0, 0), datetime.time(0, 6, 3, 269000), datetime.time(0, 1, 7, 996000), datetime.time(0, 0)], 'unknown_5': [None, None, None, None, None, None, None, None], 'unknown_9': [None, None, None, None, None, None, None, None], 'hr_zones_timer_type': <HeartRateZonesTimerType.lap: 19>, 'record_num': 4, 'unknown_15': None, 'hr_zones': [92, 110, 128, 146, 165, 183], 'hr_zones_method': <HeartRateZonesMethod.max_heart_rate: 1>, 'max_heart_rate': 183.0, 'min_heart_rate': 0.0, 'lactate_threshhold_heart_rate': 0.0, 'unknown_14': None} for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing lap hr zone data {'activity_id': '11766891006', 'lap': 4, 'hr_zones_method': <HeartRateZonesMethod.max_heart_rate: 1>, 'hrz_1_time': datetime.time(0, 0), 'hrz_2_time': datetime.time(0, 0), 'hrz_3_time': datetime.time(0, 0), 'hrz_4_time': datetime.time(0, 6, 3, 269000), 'hrz_5_time': datetime.time(0, 1, 7, 996000), 'hrz_1_hr': 92, 'hrz_2_hr': 110, 'hrz_3_hr': 128, 'hrz_4_hr': 146, 'hrz_5_hr': 165} for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing hr zone data for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing lap hr zone data {'timestamp': datetime.datetime(2023, 8, 11, 19, 0, 2, tzinfo=datetime.timezone.utc), 'hr_zones_time': [datetime.time(0, 0), datetime.time(0, 0), datetime.time(0, 0), datetime.time(0, 0), datetime.time(0, 7, 30, 486000), datetime.time(0, 0), datetime.time(0, 0)], 'unknown_5': [None, None, None, None, None, None, None, None], 'unknown_9': [None, None, None, None, None, None, None, None], 'hr_zones_timer_type': <HeartRateZonesTimerType.lap: 19>, 'record_num': 5, 'unknown_15': None, 'hr_zones': [92, 110, 128, 146, 165, 183], 'hr_zones_method': <HeartRateZonesMethod.max_heart_rate: 1>, 'max_heart_rate': 183.0, 'min_heart_rate': 0.0, 'lactate_threshhold_heart_rate': 0.0, 'unknown_14': None} for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing lap hr zone data {'activity_id': '11766891006', 'lap': 5, 'hr_zones_method': <HeartRateZonesMethod.max_heart_rate: 1>, 'hrz_1_time': datetime.time(0, 0), 'hrz_2_time': datetime.time(0, 0), 'hrz_3_time': datetime.time(0, 0), 'hrz_4_time': datetime.time(0, 7, 30, 486000), 'hrz_5_time': datetime.time(0, 0), 'hrz_1_hr': 92, 'hrz_2_hr': 110, 'hrz_3_hr': 128, 'hrz_4_hr': 146, 'hrz_5_hr': 165} for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing hr zone data for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing lap hr zone data {'timestamp': datetime.datetime(2023, 8, 11, 19, 5, 57, tzinfo=datetime.timezone.utc), 'hr_zones_time': [datetime.time(0, 0), datetime.time(0, 0), datetime.time(0, 0), datetime.time(0, 0), datetime.time(0, 3, 27, 678000), datetime.time(0, 2, 21), datetime.time(0, 0, 7, 2000)], 'unknown_5': [None, None, None, None, None, None, None, None], 'unknown_9': [None, None, None, None, None, None, None, None], 'hr_zones_timer_type': <HeartRateZonesTimerType.lap: 19>, 'record_num': 6, 'unknown_15': None, 'hr_zones': [92, 110, 128, 146, 165, 183], 'hr_zones_method': <HeartRateZonesMethod.max_heart_rate: 1>, 'max_heart_rate': 183.0, 'min_heart_rate': 0.0, 'lactate_threshhold_heart_rate': 0.0, 'unknown_14': None} for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing lap hr zone data {'activity_id': '11766891006', 'lap': 6, 'hr_zones_method': <HeartRateZonesMethod.max_heart_rate: 1>, 'hrz_1_time': datetime.time(0, 0), 'hrz_2_time': datetime.time(0, 0), 'hrz_3_time': datetime.time(0, 0), 'hrz_4_time': datetime.time(0, 3, 27, 678000), 'hrz_5_time': datetime.time(0, 2, 21), 'hrz_1_hr': 92, 'hrz_2_hr': 110, 'hrz_3_hr': 128, 'hrz_4_hr': 146, 'hrz_5_hr': 165} for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing hr zone data for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing lap hr zone data {'timestamp': datetime.datetime(2023, 8, 11, 19, 13, 56, tzinfo=datetime.timezone.utc), 'hr_zones_time': [datetime.time(0, 0), datetime.time(0, 0), datetime.time(0, 0), datetime.time(0, 0), datetime.time(0, 2, 17, 997000), datetime.time(0, 5, 41, 642000), datetime.time(0, 0)], 'unknown_5': [None, None, None, None, None, None, None, None], 'unknown_9': [None, None, None, None, None, None, None, None], 'hr_zones_timer_type': <HeartRateZonesTimerType.lap: 19>, 'record_num': 7, 'unknown_15': None, 'hr_zones': [92, 110, 128, 146, 165, 183], 'hr_zones_method': <HeartRateZonesMethod.max_heart_rate: 1>, 'max_heart_rate': 183.0, 'min_heart_rate': 0.0, 'lactate_threshhold_heart_rate': 0.0, 'unknown_14': None} for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing lap hr zone data {'activity_id': '11766891006', 'lap': 7, 'hr_zones_method': <HeartRateZonesMethod.max_heart_rate: 1>, 'hrz_1_time': datetime.time(0, 0), 'hrz_2_time': datetime.time(0, 0), 'hrz_3_time': datetime.time(0, 0), 'hrz_4_time': datetime.time(0, 2, 17, 997000), 'hrz_5_time': datetime.time(0, 5, 41, 642000), 'hrz_1_hr': 92, 'hrz_2_hr': 110, 'hrz_3_hr': 128, 'hrz_4_hr': 146, 'hrz_5_hr': 165} for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing hr zone data for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing lap hr zone data {'timestamp': datetime.datetime(2023, 8, 11, 19, 16, 21, tzinfo=datetime.timezone.utc), 'hr_zones_time': [datetime.time(0, 0), datetime.time(0, 0), datetime.time(0, 0), datetime.time(0, 0), datetime.time(0, 0, 29, 441000), datetime.time(0, 1, 48, 929000), datetime.time(0, 0)], 'unknown_5': [None, None, None, None, None, None, None, None], 'unknown_9': [None, None, None, None, None, None, None, None], 'hr_zones_timer_type': <HeartRateZonesTimerType.lap: 19>, 'record_num': 8, 'unknown_15': None, 'hr_zones': [92, 110, 128, 146, 165, 183], 'hr_zones_method': <HeartRateZonesMethod.max_heart_rate: 1>, 'max_heart_rate': 183.0, 'min_heart_rate': 0.0, 'lactate_threshhold_heart_rate': 0.0, 'unknown_14': None} for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing lap hr zone data {'activity_id': '11766891006', 'lap': 8, 'hr_zones_method': <HeartRateZonesMethod.max_heart_rate: 1>, 'hrz_1_time': datetime.time(0, 0), 'hrz_2_time': datetime.time(0, 0), 'hrz_3_time': datetime.time(0, 0), 'hrz_4_time': datetime.time(0, 0, 29, 441000), 'hrz_5_time': datetime.time(0, 1, 48, 929000), 'hrz_1_hr': 92, 'hrz_2_hr': 110, 'hrz_3_hr': 128, 'hrz_4_hr': 146, 'hrz_5_hr': 165} for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing hr zone data for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:writing session hr zone data {'timestamp': datetime.datetime(2023, 8, 11, 19, 16, 21, tzinfo=datetime.timezone.utc), 'hr_zones_time': [datetime.time(0, 0, 2, 199000), datetime.time(0, 0, 38, 230000), datetime.time(0, 1, 23, 1000), datetime.time(0, 0, 31, 7000), datetime.time(0, 39, 33, 325000), datetime.time(0, 13, 3, 573000), datetime.time(0, 0, 51, 3000)], 'unknown_5': [None, None, None, None, None, None, None, None], 'unknown_9': [None, None, None, None, None, None, None, None], 'hr_zones_timer_type': <HeartRateZonesTimerType.session: 18>, 'record_num': 0, 'unknown_15': None, 'hr_zones': [92, 110, 128, 146, 165, 183], 'hr_zones_method': <HeartRateZonesMethod.max_heart_rate: 1>, 'max_heart_rate': 183.0, 'min_heart_rate': 0.0, 'lactate_threshhold_heart_rate': 0.0, 'unknown_14': None} for /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit
INFO:root:No entry handler _write_firstbeat_entry for known message type <MessageType.firstbeat: 140> (1) from /Users/math/HealthData/FitFiles/Activities/11766891006_ACTIVITY.fit: DataMessage: <MessageType.firstbeat: 140>: {'timestamp': datetime.datetime(2023, 8, 11, 19, 16, 21, tzinfo=datetime.timezone.utc), 'unknown_2': 13378940.0, 'unknown_3': 13378940.0, 'unknown_5': 971892.0, 'unknown_6': 52121585.0, 'metamax': 888611, 'position_21': None, 'position_24': None, 'unknown_26': 13369344.0, 'unknown_29': 888611.0, 'unknown_35': 3435296.0, 'unknown_36': None, 'unknown_48': None, 'recovery_time': datetime.time(16, 27), 'unknown_10': 53311.0, 'lactate_threshold_heart_rate': 0.0, 'lactate_threshold_speed': 0.0, 'unknown_16': 0.0, 'unknown_0': 161.0, 'max_heart_rate': 189.0, 'aerobic_training_effect': 4.8, 'unknown_8': 5.0, 'unknown_11': 1.0, 'unknown_12': 0.0, 'unknown_13': 0.0, 'unknown_17': -14.0, 'unknown_18': 0.0, 'unknown_19': 0.0, 'anaerobic_training_effect': 3.4, 'unknown_22': 13.0, 'unknown_23': 2.0, 'unknown_25': 0.0, 'unknown_34': 1.0}
INFO:/Users/math/micromamba/envs/iot_ingester/bin/garmindb_cli.py:___Analyzing Data___
INFO:idbutils.db_object:Found time_col_name timestamp for table summary
INFO:idbutils.db_object:Found time_col_name timestamp for table summary
INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/garmindb/analyze.py:Summary Tables Generation:
INFO:/Users/math/micromamba/envs/iot_ingester/lib/python3.11/site-packages/garmindb/analyze.py:Generating table entries for 2023