I will write my own Cron script to collect hourly data as follows:
curl -b cookies-connect-garmin-com.txt connect.garmin.com/.../
and you can get your session cookie as follows:
The design of keeping weight measurement in Garmin Connect is done so that only the latest measure during a day is showed/stored. It's been a long-standing complaint that storing multiple weights are not possible.