Problem is solved - I described my way in other thread 
(https://groups.google.com/g/weewx-user/c/EN_elfqKhlI). Thank you Gary!

poniedziałek, 5 maja 2025 o 11:20:16 UTC+2 Tomasz Lewicki napisał(a):

> @gjr80 Thank you for the in-depth explanation, now I understand the issue 
> better. Although it did not bring me any closer to solving the problem. I 
> left most of the settings in weewx.conf at default. The unit in my 
> weewx.conf is metricwx. In weewx.sdb, in the ‘archive’ table, in the 
> usUnits column, I have a value of 1.
>
> In the other thread (https://groups.google.com/g/weewx-user/c/EN_elfqKhlI) 
> I wrote back to @michael.k that rebuilding the daily summaries did nothing, 
> although the rain data looks reasonable in my opinion.
>
> *Translated with DeepL.com 
> <https://www.deepl.com/?utm_campaign=product&utm_source=web_translator&utm_medium=web&utm_content=copy_free_translation>
>  
> (free version)*
>
> poniedziałek, 5 maja 2025 o 09:47:28 UTC+2 gjr80 napisał(a):
>
>> Short answer re rain units is it depends. Rain is recorded in the 
>> database using the rain units of the unit system used by the database. The 
>> unit system of the database used by a WeeWX instance is specified by the 
>> [StdConvert] 
>> target_unit setting in weewx.conf. Possible unit systems are US (the 
>> default), Metric or MetricWx. The US unit system records rain in inches, 
>> Metric records rain in cm and MetricWx records rain in mm. If you have a 
>> WeeWX database but don't have the corresponding weewx.conf used with the 
>> database you can look at the usUnits column in the archive table in the 
>> database. If each row contains the value 1 the database uses the US unit 
>> system, a value of 16 means the database uses the Metric unit system and a 
>> value of 17 means the database uses the MetricWx unit system.
>>
>> The wsum column in the archive_day_rain table contains the weighted sum 
>> of all archive record rainfall values for the day concerned (probably 
>> better described as the sum of all weighted archive record rainfall values 
>> for the day concerned). The weighted rainfall for an archive interval is 
>> obtained by multiplying the rainfall recorded in the archive interval by 
>> the archive interval. The wsum column is used when calculating 
>> aggregates for observations when the archive interval is not constant (some 
>> history; initially WeeWX required all archive records to have the same 
>> archive interval, later this restriction was relaxed and the wsum column 
>> was implemented to ensure meaningful aggregates could still be calculated). 
>> The wsum column is typically used for observations where you are 
>> interested in the daily average, eg daily average temperature, humidity etc 
>> where your archive table consists of records with differing archive 
>> intervals (if you did not use a weighted sum short period high or low 
>> values could skew the aggregate). For rainfall the typical aggregate of 
>> interest is the sum which is independent of the archive interval and hence 
>> the wsum column in itself is largely meaningless and can be ignored. By 
>> the sounds of your investigation the sum values are correct.
>>
>> Gary
>> On Sunday, 4 May 2025 at 19:49:15 UTC+12 Tomasz Lewicki wrote:
>>
>>> Further to my earlier thread about deleting or modifying values in the 
>>> database (https://groups.google.com/g/weewx-user/c/EN_elfqKhlI), I 
>>> would like to understand in what units precipitation is expressed. I am 
>>> comparing the current and previous records of precipitation values in the 
>>> station software and in Weewx, and I cannot reconcile them in any way. For 
>>> 24 hours, my station recorded 15 mm of precipitation, while the wsum field 
>>> in the archive_day_rain table shows 1588.2. What does this mean?
>>>
>>> I found a thread titled "Weewx WD Import - Rain data units, values" (
>>> https://groups.google.com/g/weewx-user/c/Umc6L8NqXvc), but did not find 
>>> an answer to my question there.
>>>
>>> I summed the rainfall data for the whole day from the database using the 
>>> query (1746223200 = 2025-05-03 00:00:00 localtime, 1746309600 = 2025-05-04 
>>> 00:00:00 localtime) and exported it to a CSV file:
>>>
>>> select datetime(dateTime,'unixepoch','localtime'),dateTime,rain from 
>>> archive where dateTime < 1746309600 and dateTime >= 1746223200;
>>>
>>> Another query:
>>>
>>> select sum(rain) from archive where dateTime < 1746309600 and dateTime 
>>> >= 1746223200;
>>>
>>> Summing the rainfall both ways from the 'rain' column in the 'archive' 
>>> array gave me the same value as 'sum' in the 'archive_day_rain' array. 
>>> Where then did the value of 1588.2 in the wsum column come from?
>>
>>

-- 
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 visit 
https://groups.google.com/d/msgid/weewx-user/bff85c2d-3a99-4a51-8a0a-1b99db77be85n%40googlegroups.com.

Reply via email to