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.