I recently started a weight loss goal which pulls the weight data from the UP app.
There are a couple of things that are bugging me.
- Only one data point per day seems to be logged. Logging for more than once a day picks up the latest logged point.
- Timestamp (Date?) for each data point seems to be incorrect. This could be timezone problem. I’m in UTC+10 and when I log weight in the morning, the data point is logged for the previous day (overwriting the previous day’s point due to 1. above).
Hey there, just to double check, looking at your goals now you’ve got a fitbit weight goal, but no jawbone goals. Did you since give up on beeminding weight with jawbone and delete the goal? or was that a mis-speak and I should be looking at the fitbit code to debug here?
Hey @bee , I broke my UP and figured I’d get a fitbit with HR and hence the migration.
I’ve tried to link jawbone and Beeminder through a custom script and discovered that the issue is that UP doesn’t have any timezone. You might be using the ‘date’ field from body event api . Although the app does display times/dates in correct time zone the API doesn’t. I think one fix is to use ‘time_created’ which is epoch timestamp and then use the timezone from beeminder settings. That worked for me in my script, before I migrated onto fitbit.
Ah, interesting. Thanks for debugging it for me – Sadly I think we have so few UP users that we’ve just never run into this before!