GCCare
2026.11.1.800
GCCare is an acronym for Garmin Connect Care.
Minimum PowerShell version
7.2
Installation Options
Owners
Copyright
License: MIT | Copyright (c) 2026 Holger Zimmermann
Package Details
Author(s)
- Holger Zimmermann | zimmermann.holger@live.de
Tags
Garmin GarminConnect PowerShell PowerShellModule FIT TCX Health Fitness BodyComposition GarminConnectCare
Dependencies
This module has no dependencies.
Release Notes
2026.11.1.800
- Security: the Garmin token file (gctoken.json) is now encrypted with Windows DPAPI (current user + this computer)
- A copied token file cannot be used on another computer or by another user
- An existing plain-text token file is encrypted automatically on the next save
2026.10.13.650
- Added Function Add-GarminHydration (alias Add-Hydration): log water intake in ml for one day or the last X days
2026.10.3.1089
- Added Function Add-GarminBodyComposition (alias Add-BodyComposition): log a single weigh-in
- Added Function Get-GarminBadge (alias Get-GarminBadges): earned, available and non-completed badges
- Added Function Get-GarminActivity: activities with grouping by year, month, week or activity type
- Improved: custom selections for badges and activities, optional values only when specified
2026.10.2.714
- Replaced all Python Functions by PowerShell
2026.8.19.925
- Added Function Invoke-PipInstall.ps1
2026.8.18.1071
- Added Functions Test-GCCarePythonInstalled.ps1 & Test-GCCarePipPackageInstalled.ps1
2026.6.9.954
- Updated Function Convert-SecToMin
2026.6.4.614
- Updated Help Info & Readme file
2026.6.1.1089
- Added Function Convert-TanitaExportToFitFile
- Added Function Send-FitFileToGarminConnect
2026.6.1.823
- Added Function Update-TCXFile
2026.5.22.1018
- First Version
FileList
- GCCare.nuspec
- Docs\Architecture.md
- Docs\GarminConnectApi.md
- Examples\WeightScaleSingleUser.fit
- Examples\example_activity-analysis.tcx
- Examples\example_scale_measurements.csv
- Examples\example_scale_measurements_DE.csv
- Examples\example_weight.fit
- GCCare.json
- GCCare.piskel
- GCCare.psd1
- GCCare.psm1
- LICENSE
- Private\Convert-KmhToPace.ps1
- Private\Convert-SecToMin.ps1
- Private\ConvertTo-GCCareDecimal.ps1
- Private\Edit-ActivityLapsInGrid.ps1
- Private\Get-DistanceInMeters.ps1
- Private\Get-FunctionName.ps1
- Private\Get-GCCareArgumentText.ps1
- Private\Get-GCCareCustomSelection.ps1
- Private\Get-GCCareMeasurementHeaders.ps1
- Private\Get-GarminActivityList.ps1
- Private\Get-GarminAvailableBadgeList.ps1
- Private\Get-GarminEarnedBadgeList.ps1
- Private\Get-GarminNonCompletedBadgeList.ps1
- Private\Get-HeightGain.ps1
- Private\Get-RunTime.ps1
- Private\Get-StairMasterMetrics.ps1
- Private\Invoke-GCCareDirectory.ps1
- Private\Invoke-GarminConnectApi.ps1
- Private\Invoke-NextStep.ps1
- Private\Invoke-Output.ps1
- Private\Invoke-WingetInstall.ps1
- Private\Measure-FunctionRuntime.ps1
- Private\New-GarminWeightFitFile.ps1
- Private\Read-GarminTokenStore.ps1
- Private\Save-GCCareCustomSelection.ps1
- Private\Save-GarminTokenStore.ps1
- Private\Show-DecisionPrompt.ps1
- Private\Show-PiskelFile.ps1
- Private\Write-HighlightedCode.ps1
- Private\Write-Log.ps1
- Public\Add-GarminBodyComposition.ps1
- Public\Add-GarminHydration.ps1
- Public\Convert-TanitaExportToFitFile.ps1
- Public\Get-GarminActivity.ps1
- Public\Get-GarminBadge.ps1
- Public\Get-GarminLastActivity.ps1
- Public\Get-GarminToken.ps1
- Public\Get-GarminUser.ps1
- Public\Get-WeeklyBodyMetrics.ps1
- Public\Invoke-TCXFileAnalysis.ps1
- Public\Send-FitFileToGarminConnect.ps1
- Public\Update-TCXFile.ps1
- README.md
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 2026.11.1.800 (current version) | 7 | 11/1/2026 |
| 2026.10.3.686 | 40 | 10/3/2026 |
| 2026.10.1.1419 | 9 | 10/2/2026 |
| 2026.8.25.777 | 27 | 8/25/2026 |
| 2026.8.19.925 | 5 | 8/25/2026 |