garmin-grafana

一個採 Docker 技術的 Python 腳本,用於從 Garmin 擷取健康資料並寫入 InfluxDB 資料庫,以便透過 Grafana 視覺化長期健康趨勢。

garmin-grafana 是什麼?

一個採 Docker 技術的 Python 腳本,用於從 Garmin 擷取健康資料並寫入 InfluxDB 資料庫,並透過 Grafana 視覺化長期健康趨勢。

garmin-grafana 概覽

這是什麼

這是一個 Docker 化的 Python 腳本,用於從 Garmin Connect 伺服器擷取健康資料,並儲存到本機的 InfluxDB 資料庫中,再透過 Grafana 進行長期健康趨勢的視覺化。此專案為開源且自架,提供 Garmin 資料的私有備份。

主要功能

  • 自動定期從 Garmin 收集資料(設定後無需再手動操作)
  • 收集多項健康指標,包括心率、步數、睡眠資料(血氧、呼吸率、HRV)、壓力、身體電量、卡路里、活動分鐘數、心率區間、運動 GPS 資料等
  • 支援歷史資料回填(大量匯入舊資料)
  • 提供預先配置的 Grafana 儀表板(Garmin-Stats)
  • 完全開源(BSD-3-Clause 授權),不與第三方分享資料

使用情境

  • 長期追蹤個人健康與健身資料
  • 在單一 Grafana 面板上結合多項指標以獲得深入洞察
  • 匯出資料進行進階分析(Python、Excel)或設定自訂警示
  • 維護 Garmin Connect 資料的完整私有本機備份

快速開始

複製儲存庫並執行簡易安裝腳本(需要 Linux 或 Windows 的 WSL):bashcd ~ && git clone https://github.com/arpanghosh8453/garmin-grafana.git garmin-grafanacd garmin-grafana && sudo bash ./easy-install.sh依提示輸入 Garmin Connect 憑證。設定完成後,透過 http://localhost:3000 存取 Grafana,預設帳號密碼為 admin/admin。儀表板 Garmin-Stats 會自動配置完成。

授權與價格

採用 BSD-3-Clause 授權。此專案為開源且免費使用、修改與散布,但需標註原作者。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/arpanghosh8453garmin-grafana.svg)](https://yunodb.com/tools/arpanghosh8453garmin-grafana?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/arpanghosh8453garmin-grafana?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/arpanghosh8453garmin-grafana.svg" alt="Featured on YunoDB" height="20"></a>