diff --git a/custom_components/garmin_connect/const.py b/custom_components/garmin_connect/const.py index 2381010..65aef08 100644 --- a/custom_components/garmin_connect/const.py +++ b/custom_components/garmin_connect/const.py @@ -137,11 +137,11 @@ GARMIN_ENTITY_LIST = { SensorStateClass.TOTAL, True, ], - "minHeartRate": ["Min Heart Rate", "bpm", "mdi:heart-pulse", None, SensorStateClass.TOTAL, True], - "maxHeartRate": ["Max Heart Rate", "bpm", "mdi:heart-pulse", None, SensorStateClass.TOTAL, True], - "restingHeartRate": ["Resting Heart Rate", "bpm", "mdi:heart-pulse", None, SensorStateClass.TOTAL, True], - "minAvgHeartRate": ["Min Avg Heart Rate", "bpm", "mdi:heart-pulse", None, SensorStateClass.TOTAL, False], - "maxAvgHeartRate": ["Max Avg Heart Rate", "bpm", "mdi:heart-pulse", None, SensorStateClass.TOTAL, False], + "minHeartRate": ["Min Heart Rate", "bpm", "mdi:heart-pulse", None, SensorStateClass.MEASUREMENT, True], + "maxHeartRate": ["Max Heart Rate", "bpm", "mdi:heart-pulse", None, SensorStateClass.MEASUREMENT, True], + "restingHeartRate": ["Resting Heart Rate", "bpm", "mdi:heart-pulse", None, SensorStateClass.MEASUREMENT, True], + "minAvgHeartRate": ["Min Avg Heart Rate", "bpm", "mdi:heart-pulse", None, SensorStateClass.MEASUREMENT, False], + "maxAvgHeartRate": ["Max Avg Heart Rate", "bpm", "mdi:heart-pulse", None, SensorStateClass.MEASUREMENT, False], "abnormalHeartRateAlertsCount": [ "Abnormal HR Counts", None, @@ -155,11 +155,11 @@ GARMIN_ENTITY_LIST = { "bpm", "mdi:heart-pulse", None, - SensorStateClass.TOTAL, + SensorStateClass.MEASUREMENT, False, ], - "averageStressLevel": ["Avg Stress Level", "lvl", "mdi:flash-alert", None, SensorStateClass.TOTAL, True], - "maxStressLevel": ["Max Stress Level", "lvl", "mdi:flash-alert", None, SensorStateClass.TOTAL, True], + "averageStressLevel": ["Avg Stress Level", "lvl", "mdi:flash-alert", None, SensorStateClass.MEASUREMENT, True], + "maxStressLevel": ["Max Stress Level", "lvl", "mdi:flash-alert", None, SensorStateClass.MEASUREMENT, True], "stressQualifier": ["Stress Qualifier", None, "mdi:flash-alert", None, None, False], "stressDuration": ["Stress Duration", UnitOfTime.MINUTES, "mdi:flash-alert", None, SensorStateClass.TOTAL, False], "restStressDuration": [ @@ -223,7 +223,7 @@ GARMIN_ENTITY_LIST = { PERCENTAGE, "mdi:flash-alert", None, - SensorStateClass.TOTAL, + SensorStateClass.MEASUREMENT, False, ], "restStressPercentage": [ @@ -231,7 +231,7 @@ GARMIN_ENTITY_LIST = { PERCENTAGE, "mdi:flash-alert", None, - SensorStateClass.TOTAL, + SensorStateClass.MEASUREMENT, False, ], "activityStressPercentage": [ @@ -239,7 +239,7 @@ GARMIN_ENTITY_LIST = { PERCENTAGE, "mdi:flash-alert", None, - SensorStateClass.TOTAL, + SensorStateClass.MEASUREMENT, False, ], "uncategorizedStressPercentage": [ @@ -247,7 +247,7 @@ GARMIN_ENTITY_LIST = { PERCENTAGE, "mdi:flash-alert", None, - SensorStateClass.TOTAL, + SensorStateClass.MEASUREMENT, False, ], "lowStressPercentage": [ @@ -255,7 +255,7 @@ GARMIN_ENTITY_LIST = { PERCENTAGE, "mdi:flash-alert", None, - SensorStateClass.TOTAL, + SensorStateClass.MEASUREMENT, False, ], "mediumStressPercentage": [ @@ -263,7 +263,7 @@ GARMIN_ENTITY_LIST = { PERCENTAGE, "mdi:flash-alert", None, - SensorStateClass.TOTAL, + SensorStateClass.MEASUREMENT, False, ], "highStressPercentage": [ @@ -271,7 +271,7 @@ GARMIN_ENTITY_LIST = { PERCENTAGE, "mdi:flash-alert", None, - SensorStateClass.TOTAL, + SensorStateClass.MEASUREMENT, False, ], "moderateIntensityMinutes": [ @@ -338,9 +338,9 @@ GARMIN_ENTITY_LIST = { SensorStateClass.TOTAL, True, ], - "averageSpo2": ["Average SPO2", PERCENTAGE, "mdi:diabetes", None, SensorStateClass.TOTAL, True], - "lowestSpo2": ["Lowest SPO2", PERCENTAGE, "mdi:diabetes", None, SensorStateClass.TOTAL, True], - "latestSpo2": ["Latest SPO2", PERCENTAGE, "mdi:diabetes", None, SensorStateClass.TOTAL, True], + "averageSpo2": ["Average SPO2", PERCENTAGE, "mdi:diabetes", None, SensorStateClass.MEASUREMENT, True], + "lowestSpo2": ["Lowest SPO2", PERCENTAGE, "mdi:diabetes", None, SensorStateClass.MEASUREMENT, True], + "latestSpo2": ["Latest SPO2", PERCENTAGE, "mdi:diabetes", None, SensorStateClass.MEASUREMENT, True], "latestSpo2ReadingTimeLocal": [ "Latest SPO2 Time", None, @@ -362,7 +362,7 @@ GARMIN_ENTITY_LIST = { "brpm", "mdi:progress-clock", None, - SensorStateClass.TOTAL, + SensorStateClass.MEASUREMENT, False, ], "lowestRespirationValue": [ @@ -370,7 +370,7 @@ GARMIN_ENTITY_LIST = { "brpm", "mdi:progress-clock", None, - SensorStateClass.TOTAL, + SensorStateClass.MEASUREMENT, False, ], "latestRespirationValue": [ @@ -378,7 +378,7 @@ GARMIN_ENTITY_LIST = { "brpm", "mdi:progress-clock", None, - SensorStateClass.TOTAL, + SensorStateClass.MEASUREMENT, False, ], "latestRespirationTimeGMT": [ @@ -390,14 +390,14 @@ GARMIN_ENTITY_LIST = { False, ], "weight": ["Weight", UnitOfMass.KILOGRAMS, "mdi:weight-kilogram", SensorDeviceClass.WEIGHT, SensorStateClass.MEASUREMENT, False], - "bmi": ["BMI", "bmi", "mdi:food", None, SensorStateClass.TOTAL, False], - "bodyFat": ["Body Fat", PERCENTAGE, "mdi:food", None, SensorStateClass.TOTAL, False], - "bodyWater": ["Body Water", PERCENTAGE, "mdi:water-percent", None, SensorStateClass.TOTAL, False], + "bmi": ["BMI", "bmi", "mdi:food", None, SensorStateClass.MEASUREMENT, False], + "bodyFat": ["Body Fat", PERCENTAGE, "mdi:food", None, SensorStateClass.MEASUREMENT, False], + "bodyWater": ["Body Water", PERCENTAGE, "mdi:water-percent", None, SensorStateClass.MEASUREMENT, False], "boneMass": ["Bone Mass", UnitOfMass.KILOGRAMS, "mdi:bone", SensorDeviceClass.WEIGHT, SensorStateClass.MEASUREMENT, False], "muscleMass": ["Muscle Mass", UnitOfMass.KILOGRAMS, "mdi:dumbbell", SensorDeviceClass.WEIGHT, SensorStateClass.MEASUREMENT, False], - "physiqueRating": ["Physique Rating", None, "mdi:numeric", None, SensorStateClass.TOTAL, False], - "visceralFat": ["Visceral Fat", PERCENTAGE, "mdi:food", None, SensorStateClass.TOTAL, False], - "metabolicAge": ["Metabolic Age", UnitOfTime.YEARS, "mdi:calendar-heart", None, SensorStateClass.TOTAL, False], + "physiqueRating": ["Physique Rating", None, "mdi:numeric", None, SensorStateClass.MEASUREMENT, False], + "visceralFat": ["Visceral Fat", PERCENTAGE, "mdi:food", None, SensorStateClass.MEASUREMENT, False], + "metabolicAge": ["Metabolic Age", UnitOfTime.YEARS, "mdi:calendar-heart", None, SensorStateClass.MEASUREMENT, False], "nextAlarm": ["Next Alarm Time", None, "mdi:alarm", SensorDeviceClass.TIMESTAMP, None, True], "lastActivities": ["Last Activities", None, "mdi:numeric", SensorStateClass.TOTAL, None, False], "badges": ["Badges", None, "mdi:numeric", SensorStateClass.TOTAL, None, False],