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

  1. 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).
  2. Cronometer settings: Settings → Integrations → Apple Health. Reconnected; toggled Sleep, Workouts, Active Energy. Looked for force sync/backfill.
  3. Activity source: Profile & Targets/Energy set to From Device/Apple Health (vs. fixed activity).
  4. Background: Background App Refresh on; Low Power Mode off; opened Cronometer post-workout to trigger read.
  5. 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!