I changed the config to...

rain = discrete

gjr80 schrieb am Sonntag, 15. Januar 2023 um 00:06:43 UTC+1:

> Your import config file is telling wee_import the input rainfall field 
> contains cumulative data, so wee_import uses the difference between the 
> current row rainfall data and the previous row rainfall data to calculate 
> the WeeWX field rain. For the first row there is no previous row so rain 
> is set to None (also note that the 1January 2019 00:00 rain value is 
> considered by WeeWX as containing 2018 data (ie data covering the period 
> from 23:59:00 to 23:59:59 + 1 second on 31 December 2018). The second row 
> is is the first record containing 2019 data. It should calculate the rain 
> field as being 0.2 - 0.2 = 0.0, though from your database extract it 
> appears to have been set to None. This could be a corner case involving 
> the change of year, but as far as I know wee_import should handle change 
> of year without problem. I will need to look further at the wee_import 
> code. The third row will calculate rain as 0 - 0.2 = -0.2 which of course 
> is a nonsense and I believe wee_import would assume there has been a 
> counter overflow and set rain to 0.0. For the fourth row rain is calculated 
> as 0 - 0 = 0.0 which is what you see. 
>
> So other than the minor discrepancy at row two (for rain 0 and None are 
> essentially treated the same in WeeWX output) I think wee_import is 
> working as expected given the import data and import config settings. 
> Analysis of a larger sample of data involving non-zero rainfall data may 
> throw up more information.
>
> Gary
>
> On Sunday, 15 January 2023 at 08:40:05 UTC+10 schulz....@gmail.com wrote:
>
>> I think I should add a period to all values, not a comma.
>>
>> David Schulz schrieb am Samstag, 14. Januar 2023 um 23:35:21 UTC+1:
>>
>>> There should actually be values in there.
>>>
>>> echo "SELECT dateTime, rain FROM archive" | sqlite3 
>>> /var/lib/weewx/weewx.sdb
>>> 1546297200|
>>> 1546297260|
>>> 1546297320|0.0
>>> 1546297380|0.0
>>>
>>> DatumZeit;Temp;Feuchte;Luftdruck;Regen;Wind;Richtung;Windboeen
>>> 01.01.2019 00:00;6,9;97;1026,6;0,2;4,7;242;9,7
>>> 01.01.2019 00:01;6,9;97;1026,6;0,2;4,7;251;7,9
>>> 01.01.2019 00:02;6,9;97;1026,6;0;4,7;250;7,9
>>> 01.01.2019 00:03;6,9;97;1026,6;0;4,7;245;4,7
>>>
>>>
>>> gjr80 schrieb am Samstag, 14. Januar 2023 um 23:19:12 UTC+1:
>>>
>>>> OK. Let's go straight to the horses head, what happens when you 
>>>> manually query the database archive table for the period concerned. Do 
>>>> each 
>>>> of the rows show the correct rainfall data or is it missing?
>>>>
>>>> Gary
>>>>
>>>> On Sunday, 15 January 2023 at 08:06:20 UTC+10 schulz....@gmail.com 
>>>> wrote:
>>>>
>>>>> Thanks for the info. But for testing I delete every time the whole DB 
>>>>> and the NOAA reports. I have a Weewx test environment specifically for 
>>>>> this.
>>>>>
>>>>> gjr80 schrieb am Samstag, 14. Januar 2023 um 23:03:41 UTC+1:
>>>>>
>>>>>> You need to be very careful when using the NOAA format reports to 
>>>>>> verify the import of historical data, this is because only the current 
>>>>>> month and current year reports are updated each report cycle. Historical 
>>>>>> reports are not updated so will not reflect and changes to earlier data. 
>>>>>> The sample data you provided is from January 2019 so I am guessing you 
>>>>>> did 
>>>>>> not import into the current month and year on your system. Try deleting 
>>>>>> all 
>>>>>> of your NOAA format reports from your WeeWX system, they will all be 
>>>>>> re-generated on the next report cycle based on the current database data.
>>>>>>
>>>>>> Gary 
>>>>>>
>>>>>> On Sunday, 15 January 2023 at 07:06:08 UTC+10 schulz....@gmail.com 
>>>>>> wrote:
>>>>>>
>>>>>>> [image: 2023-01-14 22_05_47-Blub.png]
>>>>>>>
>>>>>>> David Schulz schrieb am Samstag, 14. Januar 2023 um 22:04:28 UTC+1:
>>>>>>>
>>>>>>>> wee_import --verbose --import-config=/etc/weewx/import/csv.conf
>>>>>>>> /usr/share/weewx/wee_import:719: DeprecationWarning: The distutils 
>>>>>>>> package is deprecated and slated for removal in Python 3.12. Use 
>>>>>>>> setuptools 
>>>>>>>> or check PEP 632 for potential alternatives
>>>>>>>>   from distutils.version import StrictVersion
>>>>>>>> Using WeeWX configuration file /etc/weewx/weewx.conf
>>>>>>>> Starting wee_import...
>>>>>>>> A CSV import from source file '/etc/weewx/import/EXP201901A.CSV' 
>>>>>>>> has been requested.
>>>>>>>> The following options will be used:
>>>>>>>>      config=/etc/weewx/weewx.conf, 
>>>>>>>> import-config=/etc/weewx/import/csv.conf
>>>>>>>>      source=/etc/weewx/import/EXP201901A.CSV, from=None, to=None
>>>>>>>>      dry-run=None, calc_missing=True, ignore_invalid_data=True
>>>>>>>>      tranche=1000, interval=derive, 
>>>>>>>> date/time_string_format=%d.%m.%Y %H:%M
>>>>>>>>      delimiter=';', rain=cumulative, wind_direction=[-360.0, 360.0]
>>>>>>>>      UV=False, radiation=False
>>>>>>>> Using database binding 'wx_binding', which is bound to database 
>>>>>>>> 'weewx.sdb'
>>>>>>>> Destination table 'archive' unit system is '0x01' (US).
>>>>>>>> Missing derived observations will be calculated.
>>>>>>>> All WeeWX UV fields will be set to None.
>>>>>>>> All WeeWX radiation fields will be set to None.
>>>>>>>> Starting import ...
>>>>>>>> Obtaining raw import data for period 1 ...
>>>>>>>> The following imported field-to-WeeWX field map will be used:
>>>>>>>>      source field 'DatumZeit' in units 'unix_epoch' --> WeeWX field 
>>>>>>>> 'dateTime'
>>>>>>>>      source field 'Temp' in units 'degree_C' --> WeeWX field 
>>>>>>>> 'outTemp'
>>>>>>>>      source field 'Feuchte' in units 'percent' --> WeeWX field 
>>>>>>>> 'outHumidity'
>>>>>>>>      source field 'Luftdruck' in units 'hPa' --> WeeWX field 
>>>>>>>> 'barometer'
>>>>>>>>      source field 'Regen' in units 'mm' --> WeeWX field 'rain'
>>>>>>>>      source field 'Wind' in units 'km_per_hour' --> WeeWX field 
>>>>>>>> 'windSpeed'
>>>>>>>>      source field 'Richtung' in units 'degree_compass' --> WeeWX 
>>>>>>>> field 'windDir'
>>>>>>>>      source field 'Windboeen' in units 'km_per_hour' --> WeeWX 
>>>>>>>> field 'windGust'
>>>>>>>> Raw import data read successfully for period 1.
>>>>>>>> Mapping raw import data for period 1 ...
>>>>>>>> Mapped 1440 records.
>>>>>>>> Raw import data mapped successfully for period 1.
>>>>>>>> Saving mapped data to archive for period 1 ...
>>>>>>>> 1440 records identified for import.
>>>>>>>> Proceeding will save all imported records in the WeeWX archive.
>>>>>>>> Are you sure you want to proceed (y/n)? y
>>>>>>>> Unique records processed: 1440; Last timestamp: 2019-01-01 23:59:00 
>>>>>>>> CET (1546383540)
>>>>>>>> Mapped data saved to archive successfully ""for period 1.
>>>>>>>> Calculating missing derived observations ...
>>>>>>>> Processing record: 1440; Last record: 2019-01-02 00:00:00 CET 
>>>>>>>> (1546383600)
>>>>>>>> Recalculating daily summaries...
>>>>>>>> Records processed: 1000; time: 2019-01-01 16:39:00 CET (1546357140)
>>>>>>>> Finished recalculating daily summaries
>>>>>>>> Finished calculating missing derived observations
>>>>>>>> Finished import
>>>>>>>> 1440 records were processed and 1440 unique records imported in 
>>>>>>>> 40.49 seconds.
>>>>>>>> Those records with a timestamp already in the archive will not have 
>>>>>>>> been
>>>>>>>> imported. Confirm successful import in the WeeWX log file.
>>>>>>>>
>>>>>>>> David Schulz schrieb am Samstag, 14. Januar 2023 um 22:03:34 UTC+1:
>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> i want to import some old weatherdata via csv file, but after the 
>>>>>>>>> import, the raindata is missing. i tried the import with "rain = 
>>>>>>>>> cumulative 
>>>>>>>>> / discrete".
>>>>>>>>>
>>>>>>>>> Here my config:
>>>>>>>>>
>>>>>>>>> source = CSV
>>>>>>>>> #######################################
>>>>>>>>> [CSV]
>>>>>>>>>     file = /etc/weewx/import/EXP201901A.CSV
>>>>>>>>>     delimiter = ;
>>>>>>>>>     interval = derive
>>>>>>>>>     qc = True
>>>>>>>>>     calc_missing = True
>>>>>>>>>     ignore_invalid_data = True
>>>>>>>>>     tranche = 1000
>>>>>>>>>     UV_sensor = False
>>>>>>>>>     solar_sensor = False
>>>>>>>>>     raw_datetime_format = %d.%m.%Y %H:%M
>>>>>>>>>     # rain = (discrete | cumulative)
>>>>>>>>>     rain = cumulative
>>>>>>>>>     wind_direction = -360,360
>>>>>>>>>     [[FieldMap]]
>>>>>>>>>         dateTime    = DatumZeit, unix_epoch
>>>>>>>>>         outTemp     = Temp, degree_C
>>>>>>>>>         outHumidity = Feuchte, percent
>>>>>>>>>         barometer   = Luftdruck, hPa
>>>>>>>>>         rain        = Regen, mm
>>>>>>>>>         windSpeed   = Wind, km_per_hour
>>>>>>>>>         windDir     = Richtung, degree_compass
>>>>>>>>>         windGust    = Windboeen, km_per_hour
>>>>>>>>>
>>>>>>>>> And here some sample data.
>>>>>>>>>
>>>>>>>>> DatumZeit;Temp;Feuchte;Luftdruck;Regen;Wind;Richtung;Windboeen
>>>>>>>>> 01.01.2019 00:00;6,9;97;1026,6;0,2;4,7;242;9,7
>>>>>>>>> 01.01.2019 00:01;6,9;97;1026,6;0,2;4,7;251;7,9
>>>>>>>>> 01.01.2019 00:02;6,9;97;1026,6;0,2;4,7;250;7,9
>>>>>>>>> 01.01.2019 00:03;6,9;97;1026,6;0,2;4,7;245;4,7
>>>>>>>>> 01.01.2019 00:04;6,9;97;1026,6;0;4,7;250;7,9
>>>>>>>>> 01.01.2019 00:05;6,9;97;1026,5;0;4,7;234;7,9
>>>>>>>>> 01.01.2019 00:06;6,9;97;1026,5;0;4,7;232;11,2
>>>>>>>>> 01.01.2019 00:07;7;97;1026,5;0;4,7;234;4,7
>>>>>>>>> 01.01.2019 00:08;7;97;1026,5;0;4,7;241;7,9
>>>>>>>>> 01.01.2019 00:09;7;97;1026,5;0;4,7;240;6,5
>>>>>>>>>
>>>>>>>>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/950edcf6-bd45-4643-a815-b5f3be59cd54n%40googlegroups.com.

Reply via email to