If I understand you correctly, you want to graph the day's temperature,
along with the average historical temperature for the same time of day.

The extension that Peter is referring to is the XAggs extension
<https://github.com/tkeffer/weewx-xaggs>, but it does something slightly
different. It calculates historical data (high, low, average, etc.)
for the *whole
day*, not just a particular time. It does this by offering new aggregation
types, such as historical_avg, so you can request something like
*$day.outTemp.historical_avg* and get the average temperature for today.
That's not quite what you want, because you want the average for a
particular time.

Not sure how to handle that. Perhaps by defining a new type, call it
outTemp_avg? Think of it as a new column in the database. although the
XTypes <https://github.com/weewx/weewx/wiki/WeeWX-V4-user-defined-types>
system allows you to define new types virtually, so you don't have to
actually put it in the database. Then it could be specified like any other
type:

    [[day_images]]
        ...
        [[[dayhistorical]]]
            [[[[outTemp]]]]
            [[[[outTemp_avg]]]]

I think you can get away with just defining the XTypes function
get_scalar(). Schematically, this would look something like this:

class HistoricalAvg(weewx.xtypes.XType):
    def get_scalar(self, obs_type, record, db_manage):
        if obs_type != 'outTemp_avg':
            raise weewx.UnknownType(obs_type)
        ... Get the time of day for this record ...
        ... Look through the database for the average temperature for that
time ...
        ... return it as a ValueTuple...

As you can see, I've left out a lot of details! Read through the XTypes
documentation
<https://github.com/weewx/weewx/wiki/WeeWX-V4-user-defined-types> and see
if you want to tackle this project.

-tk

On Sat, Oct 23, 2021 at 3:38 AM [email protected] <[email protected]> wrote:

> What is that extension?
> What I want is a graph that has the current temperature and the average
> temperature that corresponds to all the records in the database with the
> same day and time.
>
> El viernes, 22 de octubre de 2021 a las 15:58:20 UTC+2,
> [email protected] escribió:
>
>> Someone wrote a search extension for "on this date" that would allow you
>> to pull up the stats for a given date over time. I use it to show the
>> high/low/rain for today's date for the years that I have data. Search this
>> forum for it, if that's what you're looking for.
>>
>> On This Day
>> Oct 22 2016
>>   H: 83.8°F   L: 51.0°F
>> 2017
>>   H: 77.2°F   L: 47.6°F
>> 2018
>>   H: 76.9°F   L: 49.4°F
>> 2019
>>   H: 86.2°F   L: 49.8°F
>> 2020
>>   H: 82.6°F   L: 52.4°F
>>
>> On Fri, Oct 22, 2021 at 6:27 AM [email protected] <[email protected]>
>> wrote:
>>
>>> Would it be possible to make a graph with the historical temperature of
>>> that same day at that same time with all the data in the database?
>>> And another would be the temperature anomaly with the current moment.
>>> Thank you.
>>>
>>> --
>>> 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 [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/weewx-user/61df7337-1936-43eb-b4e0-46ffaae5a6c1n%40googlegroups.com
>>> <https://groups.google.com/d/msgid/weewx-user/61df7337-1936-43eb-b4e0-46ffaae5a6c1n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>
>>
>> --
>> Peter Quinn
>> (415)794-2264 <(415)%20794-2264>
>>
> --
> 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 [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/weewx-user/08e13c07-0811-4abe-a12d-4ff54f593211n%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-user/08e13c07-0811-4abe-a12d-4ff54f593211n%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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/CAPq0zEBJ2dgEWwKbyj70aFXZ9-FLD%3Du%2BrY51%2BY6dS-b9oHF4aw%40mail.gmail.com.

Reply via email to