mirror of
https://github.com/cyberjunky/home-assistant-garmin_connect.git
synced 2026-01-08 20:38:00 -05:00
324 lines
7.8 KiB
YAML
324 lines
7.8 KiB
YAML
set_active_gear:
|
|
name: Set active gear
|
|
description: Set gear as active/default for an activity type.
|
|
target:
|
|
entity:
|
|
integration: garmin_connect
|
|
domain: sensor
|
|
fields:
|
|
activity_type:
|
|
name: Activity type
|
|
description: The activity type for which to set the gear as default.
|
|
required: true
|
|
example: running
|
|
default: running
|
|
selector:
|
|
select:
|
|
options:
|
|
- running
|
|
- cycling
|
|
- hiking
|
|
- walking
|
|
- swimming
|
|
- other
|
|
setting:
|
|
name: Setting
|
|
description: The gear setting to apply.
|
|
required: true
|
|
default: set this as default, unset others
|
|
selector:
|
|
select:
|
|
options:
|
|
- set this as default, unset others
|
|
- set as default
|
|
- unset default
|
|
|
|
add_body_composition:
|
|
name: Add body composition
|
|
description: Add body composition metrics to Garmin Connect.
|
|
fields:
|
|
weight:
|
|
name: Weight
|
|
description: Weight in kilograms.
|
|
required: true
|
|
example: 82.3
|
|
selector:
|
|
number:
|
|
min: 0
|
|
max: 500
|
|
step: 0.1
|
|
unit_of_measurement: kg
|
|
timestamp:
|
|
name: Timestamp
|
|
description: When the measurement was recorded (defaults to now).
|
|
required: false
|
|
example: "2024-01-15T08:30:00"
|
|
selector:
|
|
text:
|
|
bmi:
|
|
name: BMI
|
|
description: Body Mass Index based on weight and height.
|
|
required: false
|
|
example: 24.7
|
|
selector:
|
|
number:
|
|
min: 0
|
|
max: 100
|
|
step: 0.1
|
|
percent_fat:
|
|
name: Body fat percentage
|
|
description: Percentage of body fat.
|
|
required: false
|
|
example: 23.6
|
|
selector:
|
|
number:
|
|
min: 0
|
|
max: 100
|
|
step: 0.1
|
|
unit_of_measurement: "%"
|
|
percent_hydration:
|
|
name: Hydration percentage
|
|
description: Percentage of body hydration.
|
|
required: false
|
|
example: 51.2
|
|
selector:
|
|
number:
|
|
min: 0
|
|
max: 100
|
|
step: 0.1
|
|
unit_of_measurement: "%"
|
|
visceral_fat_mass:
|
|
name: Visceral fat mass
|
|
description: Estimated mass of visceral fat in kilograms.
|
|
required: false
|
|
example: 2.5
|
|
selector:
|
|
number:
|
|
min: 0
|
|
max: 50
|
|
step: 0.1
|
|
unit_of_measurement: kg
|
|
bone_mass:
|
|
name: Bone mass
|
|
description: Estimated mass of bones in kilograms.
|
|
required: false
|
|
example: 3.2
|
|
selector:
|
|
number:
|
|
min: 0
|
|
max: 20
|
|
step: 0.1
|
|
unit_of_measurement: kg
|
|
muscle_mass:
|
|
name: Muscle mass
|
|
description: Estimated mass of muscle in kilograms.
|
|
required: false
|
|
example: 35.5
|
|
selector:
|
|
number:
|
|
min: 0
|
|
max: 100
|
|
step: 0.1
|
|
unit_of_measurement: kg
|
|
basal_met:
|
|
name: Basal metabolism
|
|
description: Basal metabolic rate in kcal.
|
|
required: false
|
|
example: 1900
|
|
selector:
|
|
number:
|
|
min: 0
|
|
max: 5000
|
|
step: 1
|
|
unit_of_measurement: kcal
|
|
active_met:
|
|
name: Active metabolism
|
|
description: Active metabolic rate in kcal.
|
|
required: false
|
|
example: 840
|
|
selector:
|
|
number:
|
|
min: 0
|
|
max: 5000
|
|
step: 1
|
|
unit_of_measurement: kcal
|
|
physique_rating:
|
|
name: Physique rating
|
|
description: Body physique rating (1-9 scale).
|
|
required: false
|
|
example: 5
|
|
selector:
|
|
number:
|
|
min: 1
|
|
max: 9
|
|
step: 1
|
|
metabolic_age:
|
|
name: Metabolic age
|
|
description: Estimated metabolic age in years.
|
|
required: false
|
|
example: 37
|
|
selector:
|
|
number:
|
|
min: 1
|
|
max: 120
|
|
step: 1
|
|
unit_of_measurement: years
|
|
visceral_fat_rating:
|
|
name: Visceral fat rating
|
|
description: Visceral fat rating (1-59 scale).
|
|
required: false
|
|
example: 10
|
|
selector:
|
|
number:
|
|
min: 1
|
|
max: 59
|
|
step: 1
|
|
|
|
add_blood_pressure:
|
|
name: Add blood pressure
|
|
description: Add blood pressure measurement to Garmin Connect.
|
|
fields:
|
|
systolic:
|
|
name: Systolic
|
|
description: Systolic blood pressure value.
|
|
required: true
|
|
example: 120
|
|
selector:
|
|
number:
|
|
min: 60
|
|
max: 250
|
|
step: 1
|
|
unit_of_measurement: mmHg
|
|
diastolic:
|
|
name: Diastolic
|
|
description: Diastolic blood pressure value.
|
|
required: true
|
|
example: 80
|
|
selector:
|
|
number:
|
|
min: 40
|
|
max: 150
|
|
step: 1
|
|
unit_of_measurement: mmHg
|
|
pulse:
|
|
name: Pulse
|
|
description: Pulse rate.
|
|
required: true
|
|
example: 60
|
|
selector:
|
|
number:
|
|
min: 30
|
|
max: 220
|
|
step: 1
|
|
unit_of_measurement: bpm
|
|
timestamp:
|
|
name: Timestamp
|
|
description: When the measurement was recorded (defaults to now).
|
|
required: false
|
|
example: "2024-01-15T08:30:00"
|
|
selector:
|
|
text:
|
|
notes:
|
|
name: Notes
|
|
description: Additional notes for the measurement.
|
|
required: false
|
|
example: "Measured with Beurer BC54"
|
|
selector:
|
|
text:
|
|
|
|
create_activity:
|
|
name: Create activity
|
|
description: Create an activity in Garmin Connect.
|
|
fields:
|
|
activity_name:
|
|
name: Activity name
|
|
description: Name of the activity.
|
|
required: true
|
|
example: "Morning Run"
|
|
selector:
|
|
text:
|
|
activity_type:
|
|
name: Activity type
|
|
description: Type of activity (e.g., running, cycling, walking).
|
|
required: true
|
|
example: running
|
|
default: running
|
|
selector:
|
|
select:
|
|
options:
|
|
- running
|
|
- cycling
|
|
- walking
|
|
- hiking
|
|
- swimming
|
|
- fitness_equipment
|
|
- other
|
|
start_datetime:
|
|
name: Start date and time
|
|
description: When the activity started (ISO format).
|
|
required: true
|
|
example: "2024-01-15T08:30:00"
|
|
selector:
|
|
text:
|
|
duration_min:
|
|
name: Duration
|
|
description: Duration of the activity in minutes.
|
|
required: true
|
|
example: 30
|
|
selector:
|
|
number:
|
|
min: 1
|
|
max: 1440
|
|
step: 1
|
|
unit_of_measurement: min
|
|
distance_km:
|
|
name: Distance
|
|
description: Distance covered in kilometers (optional).
|
|
required: false
|
|
example: 5.0
|
|
selector:
|
|
number:
|
|
min: 0
|
|
max: 1000
|
|
step: 0.1
|
|
unit_of_measurement: km
|
|
time_zone:
|
|
name: Time zone
|
|
description: Time zone for the activity (defaults to HA's configured timezone).
|
|
required: false
|
|
example: "Europe/Amsterdam"
|
|
selector:
|
|
text:
|
|
|
|
upload_activity:
|
|
name: Upload activity
|
|
description: Upload an activity file (FIT, GPX, TCX) to Garmin Connect.
|
|
fields:
|
|
file_path:
|
|
name: File path
|
|
description: Path to the activity file on the Home Assistant system.
|
|
required: true
|
|
example: "/config/activities/run.fit"
|
|
selector:
|
|
text:
|
|
|
|
add_gear_to_activity:
|
|
name: Add gear to activity
|
|
description: Associate gear (shoes, bike, etc.) with a specific activity.
|
|
fields:
|
|
activity_id:
|
|
name: Activity ID
|
|
description: The ID of the activity to add the gear to.
|
|
required: true
|
|
example: 12345678901
|
|
selector:
|
|
number:
|
|
min: 1
|
|
mode: box
|
|
gear_uuid:
|
|
name: Gear UUID
|
|
description: The UUID of the gear to add. Find this in the gear sensor attributes.
|
|
required: true
|
|
example: "abc12345-def6-7890-ghij-klmn12345678"
|
|
selector:
|
|
text: |