Oh, it was the first thing I did after realizing my omission! Commit 9455fa1
<https://github.com/weewx/weewx/commit/9455fa17169463c3174f3517bdc652c4f2dd5036>
.

On Sun, Jan 28, 2024 at 7:30 AM Remy Lavabre <remy.lava...@gmail.com> wrote:

> thanks Tom,
>
> I had thought about putting rain = prefer_software but as this type of
> rain configuration is not documented in the Weewx documentation (or at
> least I didn't find it!) I didn't take the initiative. .. stupid I am ! :-(
>
> little suggestion Tom, perhaps it would be good to document this point in
> the [[Delta]] rain class?
> Well, not everyone is ignorant like me!! :-))
> Many thanks to you for your help Tom
>
> Le dimanche 28 janvier 2024 à 00:21:43 UTC+1, Tom Keffer a écrit :
>
>> My apologies. I forgot one important detail. The "[Delta]" section tells
>> WeeWX how to calculate rain, but you also have to include "rain" under
>> [StdWXCalculations] / [[Calculations]] in order to get it to do the actual
>> calculation. It looks like
>>
>> [StdWXCalculate]
>>     [[Calculations]]
>>         ...
>>         rain = prefer_hardware
>>
>>         ...
>>     [[Delta]]
>>         [[[rain]]]
>>             input = dayRain
>>
>> On Sat, Jan 27, 2024 at 9:17 AM Remy Lavabre <remy.l...@gmail.com> wrote:
>>
>>> Hello Tom,
>>>
>>> I followed your instructions:
>>>
>>> 1/“rain” field present in the database
>>> 2/ “dayRain” field not present in the database
>>> 3/ My driver returns “dayRain” values and not “rain” values in the
>>> packetsloop
>>> 4/ [[Delta]] [[ [rain]]] input = dayRain added in weewx.conf (under
>>> [StdWXCalculate]).
>>>
>>> I did some tests : my driver returns 0.0 for dayRain but unfortunately
>>> the "rain" field in my database always remains NULL, even after several
>>> recordings in weewx.conf.
>>> Shouldn't "rain" field go to 0.0?
>>>
>>> THANKS
>>>
>>> Le vendredi 26 janvier 2024 à 22:48:03 UTC+1, Tom Keffer a écrit :
>>>
>>>> If an observation type never gets reset to zero, you have two choices.
>>>> 1. Save the value. If you want to know daily use, take the difference
>>>> of the value.
>>>> 2. Save the difference. That is, the change in the value over an
>>>> archive period. If you want to know daily use, you would sum all the small
>>>> deltas. This is like rain
>>>>
>>>> See the discussion *Accumulated vs delta energy
>>>> <https://github.com/tkeffer/weewx-brultech?tab=readme-ov-file#accumulated-vs-delta-energy>*
>>>>  in
>>>> the README of the Brultech driver for the pros and cons of the two
>>>> approaches.
>>>>
>>>> It is not necessary to save "dayRain". WeeWX mostly uses "rain".
>>>> Besides, as you note, it can always be calculated.
>>>>
>>>>
>>>>
>>>> On Fri, Jan 26, 2024 at 7:06 AM Remy Lavabre <remy.l...@gmail.com>
>>>> wrote:
>>>>
>>>>> And one more question....
>>>>> Is it absolutely necessary to create a "dayRain" field in addition to
>>>>> the "rain" field in the weewx.sdb database?
>>>>> If the database only contains the [rain] field but the Weewx driver
>>>>> returns a "dayRain" field (cumulative rain over 24 hours since midnight)
>>>>> with a real value in each packetloop, the class [[Delta]] [[ [rain]]] 
>>>>> input
>>>>> = dayRain will it work??
>>>>> (the accumulation of rain since midnight is useless to me in a
>>>>> database field since it is easily calculated)
>>>>> Sorry for all the questions...and thanks again! ;-)
>>>>>
>>>>> Le vendredi 26 janvier 2024 à 15:46:04 UTC+1, Remy Lavabre a écrit :
>>>>>
>>>>>> Hello Tom and thank you for your response.
>>>>>>
>>>>>>      [StdWXCalculate]
>>>>>>          [[Calculations]]
>>>>>>              ...
>>>>>>          [[Delta]]
>>>>>>              [[[rain]]]
>>>>>>                  input = dayRain
>>>>>>
>>>>>> This will calculate the rain difference between two records in weewx
>>>>>> sql based on the principle that the counter is reset to zero at midnight 
>>>>>> ->
>>>>>> PERFECT FOR THE RAIN 24H !
>>>>>>
>>>>>> Small additional question: if we wish to constantly calculate the
>>>>>> difference between two records values of a meter which *never*
>>>>>> resets to zero (such as an electricity or water meter), how should we
>>>>>> proceed?
>>>>>>
>>>>>> THANKS
>>>>>>
>>>>>> Le jeudi 18 janvier 2024 à 14:05:10 UTC+1, Tom Keffer a écrit :
>>>>>>
>>>>>>> Unfortunately (for you), WeeWX mostly uses observation type "rain",
>>>>>>> the amount of rain that fell since the last loop packet (what you are
>>>>>>> calling "instantaneous rain").
>>>>>>>
>>>>>>> You should assign the rain since midnight to type "dayRain".
>>>>>>>
>>>>>>> Then calculate "rain" as the difference between successive
>>>>>>> "dayRain" values. While this is a pretty simple calculation, there is an
>>>>>>> xtype that can do it for you.  See class Delta in weewx.wxxtypes
>>>>>>> <https://github.com/weewx/weewx/blob/master/src/weewx/wxxtypes.py#L586>.
>>>>>>> To use it, add this to weewx.conf:
>>>>>>>
>>>>>>>     [StdWXCalculate]
>>>>>>>         [[Calculations]]
>>>>>>>             ...
>>>>>>>         [[Delta]]
>>>>>>>             [[[rain]]]
>>>>>>>                 input = dayRain
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Jan 17, 2024 at 11:47 PM Remy Lavabre <remy.l...@gmail.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Good morning,
>>>>>>>>
>>>>>>>> I created a [driver] for weewx to retrieve data from the Awekas API
>>>>>>>> (my Bresser weather station does not have a USB port).
>>>>>>>>
>>>>>>>> This works but regarding the rain, it is not the instantaneous rain
>>>>>>>> (from a packetloop) that we recover but the rain over 24 hours since
>>>>>>>> midnight.
>>>>>>>> Is there a "simple" way to tell WeeWX that the packetsloop rain
>>>>>>>> data corresponds to the cumulative rain since midnight and not the rain
>>>>>>>> that fell during the data retrieval interval (the time gap between two
>>>>>>>> packetsloops) ?
>>>>>>>>
>>>>>>>> Thank you so much...
>>>>>>>>
>>>>>>>> --
>>>>>>>> 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+...@googlegroups.com.
>>>>>>>> To view this discussion on the web visit
>>>>>>>> https://groups.google.com/d/msgid/weewx-user/9887101f-fcc1-45ce-948e-e03429bf7baan%40googlegroups.com
>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/9887101f-fcc1-45ce-948e-e03429bf7baan%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>> .
>>>>>>>>
>>>>>>> --
>>>>> 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+...@googlegroups.com.
>>>>>
>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/weewx-user/796eb84f-ad09-41bf-ad90-202ad6f05773n%40googlegroups.com
>>>>> <https://groups.google.com/d/msgid/weewx-user/796eb84f-ad09-41bf-ad90-202ad6f05773n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>> --
>>> 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+...@googlegroups.com.
>>>
>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/weewx-user/4b738c28-b1f5-43ee-a268-8782eaec19a9n%40googlegroups.com
>>> <https://groups.google.com/d/msgid/weewx-user/4b738c28-b1f5-43ee-a268-8782eaec19a9n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
> 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/f07194ee-4de4-4948-8e38-9a4c97041942n%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-user/f07194ee-4de4-4948-8e38-9a4c97041942n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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/CAPq0zEC28c-5zLq3Pd%3D%3DtqMBxfTNWqizb1d2QGrzZ3pNOafTjw%40mail.gmail.com.

Reply via email to