Apple Health not importing Sleep (SleepAnalysis) or Workouts/Active Energy
Hi team,
I want Cronometer to import sleep and workouts/active energy from Apple Health so my daily calories burned (both Active and Total) are accurate. Apple Health is connected, but sleep and workouts/energy aren’t showing up.
Goal
- Import Sleep (HKCategoryTypeIdentifierSleepAnalysis) for duration/trends.
- Import Workouts (HKWorkoutType) and Active Energy (HKQuantityTypeIdentifierActiveEnergyBurned).
- Clarify whether Cronometer uses Basal/Resting Energy (HKQuantityTypeIdentifierBasalEnergyBurned) or only adds Apple Health Active Energy to Cronometer BMR.
Observed
- Apple Health shows complete sleep and workouts/active energy.
- In Cronometer, no sleep entries; Calories Burned looks like BMR only.
- Reconnect didn’t backfill.
Tried
- Health permissions: Health app → Profile → Privacy & Security → Apps → Cronometer. Enabled Read (and Write where available) for Sleep, Active Energy, Basal/Resting Energy, Workouts (+ Heart Rate, VO₂ Max, Steps, Distance).
- Cronometer settings: Settings → Integrations → Apple Health. Reconnected; toggled Sleep, Workouts, Active Energy. Looked for force sync/backfill.
- Activity source: Profile & Targets/Energy set to From Device/Apple Health (vs. fixed activity).
- Background: Background App Refresh on; Low Power Mode off; opened Cronometer post-workout to trigger read.
- Data source/time: Verified Apple Watch as Data Source in Health, timestamps/timezone correct.
Questions
- Which HealthKit types does Cronometer read today for Sleep, Workouts/Active Energy, and Basal/Resting Energy?
- How are Total Calories computed with Apple Health? BMR (Cronometer) + Active Energy (Health), or does it also ingest Basal/Resting Energy?
- Is there a way to backfill sleep/workouts for past N days/weeks after reconnecting?
- Any known iOS/watchOS permission quirks or limits (e.g., only Apple Watch-sourced workouts)?
- Are there debug logs/status to confirm which HealthKit records were read/skipped?
Thanks.
Thanks!
