Bugfixes: Vitals Import (German columns + decimal values) #23

Merged
Lars merged 6 commits from develop into main 2026-03-23 16:52:28 +01:00
Showing only changes of commit 6a7b78c3eb - Show all commits

View File

@ -311,10 +311,18 @@ async def import_apple_health_baseline(
with get_db() as conn: with get_db() as conn:
cur = get_cursor(conn) cur = get_cursor(conn)
# Log available columns for debugging
first_row = True
for row in reader: for row in reader:
try: try:
if first_row:
logger.info(f"CSV Columns: {list(row.keys())}")
first_row = False
date = row.get('Start')[:10] if row.get('Start') else None date = row.get('Start')[:10] if row.get('Start') else None
if not date: if not date:
logger.warning(f"Skipped row (no date): Start='{row.get('Start')}'")
skipped += 1 skipped += 1
continue continue
@ -327,6 +335,7 @@ async def import_apple_health_baseline(
# Skip if no baseline vitals # Skip if no baseline vitals
if not any([rhr, hrv, vo2, spo2, resp_rate]): if not any([rhr, hrv, vo2, spo2, resp_rate]):
logger.warning(f"Skipped row {date} (no vitals): RHR={rhr}, HRV={hrv}, VO2={vo2}, SpO2={spo2}, RespRate={resp_rate}")
skipped += 1 skipped += 1
continue continue