Page 1 of 1

Re get old data

Posted: Sun 13 Dec 2009 11:56 pm
by AndyC
Hi Steve,

I have V1.8.4 and had a glitch of comms between my WH1081 and Cummulus today. I want Cummulus to reload data from 10:30am today. I have removed data lines from Day09log.txt later than Dec 13th 10:30 and edited the today.ini file Timestamp to be Dec 13th 10:30 but when Cummulus starts ity doesn't download from 10:30 to now. Not sure what else I have to do ?

Regards,
Andrew

Re: Re get old data

Posted: Mon 14 Dec 2009 12:10 am
by AndyC
Hi Steve,

Just looking through files in the diag folder and am seeing this:

2009-12-13 23:41:15 : EWUSB: Earliest timestamp = 13/12/2009 10:50:02
2009-12-13 23:41:15 : EWUSB: Setting raindaystart from todayfile = 1364.69995117188
2009-12-13 23:41:15 : EWUSB: Raindaystart = 1364.69995117188
2009-12-13 23:41:15 : EWUSB: Processing history data for = 13/12/2009 10:50:02
2009-12-13 23:41:15 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:15 : EWUSB: Processing history data for = 13/12/2009 11:20:02
2009-12-13 23:41:15 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:15 : EWUSB: Processing history data for = 13/12/2009 11:50:02
2009-12-13 23:41:15 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:15 : EWUSB: Processing history data for = 13/12/2009 12:20:02
2009-12-13 23:41:15 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:15 : EWUSB: Processing history data for = 13/12/2009 12:50:02
2009-12-13 23:41:16 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:16 : EWUSB: Processing history data for = 13/12/2009 13:20:02
2009-12-13 23:41:16 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:16 : EWUSB: Processing history data for = 13/12/2009 13:50:02
2009-12-13 23:41:16 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:16 : EWUSB: Processing history data for = 13/12/2009 14:20:02
2009-12-13 23:41:16 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:16 : EWUSB: Processing history data for = 13/12/2009 14:50:02
2009-12-13 23:41:16 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:16 : EWUSB: Processing history data for = 13/12/2009 15:20:02
2009-12-13 23:41:16 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:16 : EWUSB: Processing history data for = 13/12/2009 15:50:02
2009-12-13 23:41:16 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:16 : EWUSB: Processing history data for = 13/12/2009 16:20:02
2009-12-13 23:41:16 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:16 : EWUSB: Processing history data for = 13/12/2009 16:50:02
2009-12-13 23:41:16 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:16 : EWUSB: Processing history data for = 13/12/2009 17:20:02
2009-12-13 23:41:16 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:16 : EWUSB: Processing history data for = 13/12/2009 17:50:02
2009-12-13 23:41:17 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:17 : EWUSB: Processing history data for = 13/12/2009 18:20:02
2009-12-13 23:41:17 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:17 : EWUSB: Processing history data for = 13/12/2009 18:50:02
2009-12-13 23:41:17 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:17 : EWUSB: Processing history data for = 13/12/2009 19:20:02
2009-12-13 23:41:17 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:17 : EWUSB: Processing history data for = 13/12/2009 19:50:02
2009-12-13 23:41:17 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:17 : EWUSB: Processing history data for = 13/12/2009 20:20:02
2009-12-13 23:41:17 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:17 : EWUSB: Processing history data for = 13/12/2009 20:50:02
2009-12-13 23:41:17 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:17 : EWUSB: Processing history data for = 13/12/2009 21:20:02
2009-12-13 23:41:17 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:17 : EWUSB: Processing history data for = 13/12/2009 21:50:02
2009-12-13 23:41:17 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:17 : EWUSB: Processing history data for = 13/12/2009 22:20:02
2009-12-13 23:41:17 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:17 : EWUSB: Processing history data for = 13/12/2009 22:50:02
2009-12-13 23:41:18 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:18 : EWUSB: Processing history data for = 13/12/2009 23:20:02
2009-12-13 23:41:18 : EWUSB: Ignoring bad data: outhum = 255
2009-12-13 23:41:18 : EWUSB: End processing history data
2009-12-13 23:41:18 : EWUSB: Switch to normal running
2009-12-13 23:41:18 : EWUSB: Closing Please Wait form
2009-12-13 23:41:18 : PleaseWaitForm.Close executed
2009-12-13 23:41:18 : Writing todayfile, LastUpdateTime = 13/12/2009 10:30:00 raindaystart = 1364.69995117188
2009-12-13 23:41:18 : EWUSB: HidControl Device Unplug

So I am guessing something in my today.ini is wrong and causing Cummulus to ignore the historic data as it reads it. Don't know what outhum = 255 means ?

Andrew

Re: Re get old data

Posted: Mon 14 Dec 2009 8:24 am
by steve
Your outside humidity is reading 255 which is an 'underflow' value. You're using a very old version of Cumulus which doesn't know about this value, treats it as corrupt data, and ignores the entire history record.

Re: Re get old data

Posted: Mon 14 Dec 2009 5:50 pm
by AndyC
Thanks Steve. I upgraded to the latest version and re-ran. Now I got an error saying the outside temperature was too low and therefore Cumulus was ignoring the data. So it seems the data is corrupt in the WH1081 and therefore I dont think I can do anything that !

Andrew

Re: Re get old data

Posted: Mon 14 Dec 2009 6:33 pm
by steve
It does sound like it; the outside temperature is the next one it checks after humidity. It sounds like the memory has been reset to all FF's (hence the 255 for humidity). Ignoring all of the data when one value is clearly wrong is a sort of safety feature; in all the examples I saw when I was trying to get Cumulus to cope with the foibles of the Fine Offset stations, when one value was duff, the others were also suspicious.