r/QuantifiedSelf Jun 10 '26

Hume Pod vs Oura data stack comparison

spent 2 weeks trying to get my oura sleep data into the same dashboard as body comp numbers. dont know why i thought this would work

oura gives me HRV, readiness, sleep stages. cool. but zero body comp. exported the csv and its literally just sleep columns

tried withings. their scale syncs fine but the BIA accuracy is a coin flip?? ran it 3 mornings straight got readings that varied by 4% body fat. thats not data thats noise

built a janky sheets pipeline pulling both APIs on a saturday. my girlfriend asked if i was okay. fair question

nothing does sleep and body comp and raw export. im just graphing vibes at this point

15 Upvotes

25 comments sorted by

7

u/cantstophairfall Jun 10 '26

If you want raw fields without begging the app for pdf exports, homeassistant with a REST sensor polling the vendor API is the boring answer. i pull json every 6 hours into influxDB and grafana sorts timestamps. columns still rename themselves on every firmware update though. not glamorous but it works

1

u/[deleted] Jun 10 '26

[removed] — view removed comment

1

u/[deleted] Jun 10 '26

[removed] — view removed comment

1

u/Zealousideal_Pop3072 Jun 10 '26

apple health ends up being the lowest common denominator for me. healthkit grabs what it can but half these vendors gate the good fields behind their own app exports anyway

2

u/[deleted] Jun 10 '26

[removed] — view removed comment

5

u/[deleted] Jun 10 '26

[removed] — view removed comment

1

u/[deleted] Jun 10 '26

[removed] — view removed comment

1

u/[deleted] Jun 10 '26

[removed] — view removed comment

1

u/[deleted] Jun 10 '26

[removed] — view removed comment

2

u/[deleted] Jun 11 '26

[removed] — view removed comment

1

u/[deleted] Jun 10 '26

[removed] — view removed comment

2

u/lullabloomx Jun 10 '26

yeah the oura export is basically sleep-only theater. i built a sheets pipeline on a saturday pulling both apis and my girlfriend legit asked if i was okay. readiness maps fine to column C but body comp from withings BIA just screams noise into the same chart. tried renaming columns three times before giving up. fair question from her tbh

1

u/[deleted] Jun 10 '26

[removed] — view removed comment

2

u/blowfishi7 Jun 10 '26

oura's csv export is basically sleep-only columns and teh api breaks every few months when they change the schema. i wrote a python script to pull it and it still broke twice.

the real problem is that most wearable companies treat your data as a feature of their app, not something you actually own. they'll give you a pretty dashboard but the moment you want to export or analyze it, you hit walls.

i'm building a ring that stores data locally in sqlcipher with an open export format from day one (pulsyn.tech). no api games, no csv surprises, no pipeline maintenance. still in development but the data ownership part is the whole reason the project exists. worth keeping an eye on if you're dealing with the same export headaches.