So I hope the topic of intervals is settled with Tom's post.

Let us then go back to the original topic of this thread: 

   - to make MQTT use the standard kind of intervals even for dayRain and 
   - to provide a means to send aggregated values by MQTT.
   
That is the goal of the PR #31 
<https://github.com/matthewwall/weewx-mqtt/pull/31> to Matthew Wall's MQTT 
extension.

Tom Keffer schrieb am Mittwoch, 20. April 2022 um 17:17:57 UTC+2:

> In WeeWX, intervals are consistently open on the left, closed on the 
> right. That means that the first archive interval of the day runs from a 
> split second after 0000 and ends precisely at 0005. A temperature 
> timestamped at 0000 will be included in the previous day's statistics. Same 
> with rain: rain that is timestamped 0000 will be included in the 
> previous day's total.
>
> Same with days: a day starts a split second after midnight, and ends 
> precisely at the next midnight. Unfortunately, with the WU, if you 
> timestamp something 0000 it includes it in the current day, not the 
> previous day. It's as if the day started 5 minutes before midnight, then 
> ends 5 minutes before the next midnight. 
>
> I'm not keen on making this behavior optional because so much of the code 
> depends on the convention of open on the left, closed on the right. At the 
> very least, if the option was exercised, all database queries would have to 
> be reformatted. 
>
> At the end of the day (pun intended), I decided to indulge the WU, but I 
> don't think it's a good idea in general.
>
> -tk
>
> On Wed, Apr 20, 2022 at 7:39 AM Greg Troxel <[email protected]> wrote:
>
>>
>> Karen K <[email protected]> writes:
>>
>> > The general way of WeeWX is to think of an archive interval to be open 
>> at 
>> > the left end and closed at the right end. This is because it records 
>> the 
>> > readings of the last 5 minutes.
>>
>> Thanks; I was unclear on that and (] seems sensible.
>>
>> > Actually if you show yesterday rain ($yesterday.rain.sum) and today 
>> rain (
>> > dayRain) then the rain between 23:55 and 00:00 ist included in the 
>> > yesterday rain as well as in the today rain. If you add it together, 
>> then 
>> > you get a higher value than the rain of those 2 days together.
>>
>> That sounds like a bug.   Surely it should be in one or the other, and I
>> think it's 99% clear it belons in $yesterday.
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "weewx-development" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/weewx-development/rmi5yn3q0nn.fsf%40s1.lexort.com
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-development/249710cc-c216-4f1d-a4b3-a99694ef50c6n%40googlegroups.com.

Reply via email to