Thanks! Although obviously there, I didn't get it :)

Tom Keffer schrieb am Samstag, 14. September 2024 um 15:35:04 UTC+2:

> Just substitute "mintime" / "maxtime" for "min" / "max".
>
> See the table of Aggregation Types 
> <https://www.weewx.com/docs/5.1/reference/aggtypes/>.
>
> On Sat, Sep 14, 2024 at 2:02 AM '[email protected]' via 
> weewx-development <[email protected]> wrote:
>
>> Thank you Tom, this works for the max/min value as I need it. But the 
>> dateTime for that value isn't in the result and I don't have a clue, how to 
>> get it for that particular value.
>>
>> Tom Keffer schrieb am Freitag, 13. September 2024 um 22:27:31 UTC+2:
>>
>>> The xtypes system can do this. See the section, *XTypes API 
>>> <https://github.com/weewx/weewx/wiki/xtypes#xtypes-api>*.
>>>
>>> Your example would be:
>>>
>>> results = weewx.xtypes.get_aggregate("outTemp", TimeSpan(1726092000, 
>>> 1726178400), "max", dbmanager)
>>>
>>>
>>> where "dbmanager" is an open database manager.  The results will be a 
>>> ValueTuple <https://www.weewx.com/docs/5.1/reference/valuetuple/>.
>>>
>>> Here's a more complete example:
>>>
>>> import weecfg
>>> import weewx.manager
>>> import weewx.xtypes
>>> from weeutil.weeutil import TimeSpan
>>>
>>>
>>> config_path, config_dict = weecfg.read_config('/home/weewx/weewx.conf')
>>>
>>> with weewx.manager.open_manager_with_config(config_dict, 'wx_binding') 
>>> as dbmanager:
>>>
>>>     results = weewx.xtypes.get_aggregate("outTemp", TimeSpan(1726092000, 
>>> 1726178400), "max", dbmanager)
>>>
>>>
>>> print(results)
>>>
>>>
>>> (68.4, 'degree_F', 'group_temperature')
>>>
>>>
>>> On Fri, Sep 13, 2024 at 10:27 AM '[email protected]' via 
>>> weewx-development <[email protected]> wrote:
>>>
>>>> When I write an extension in python, can I get the minimum/maximum 
>>>> value for an obs_type and a given timespan and their related timestamp?
>>>>
>>>> Something like:
>>>>
>>>> maxValue, datetime = getMax("outTemp",  1726092000, 1726178400)
>>>>
>>>> The min/max has to be obtained from the archive_day table, the archive 
>>>> table might not contain the exact max/min value, and also not the exact 
>>>> timestamp the value arrived.
>>>>
>>>>
>>>> -- 
>>>> 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/6d13cde1-43c4-4ca3-a4a4-d220fc5e2040n%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/weewx-development/6d13cde1-43c4-4ca3-a4a4-d220fc5e2040n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> -- 
>> 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/2aaf12b7-25ad-4013-8185-b379168b4bc5n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-development/2aaf12b7-25ad-4013-8185-b379168b4bc5n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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/44a234a0-6830-43e5-a8ed-aabf1ce19cb4n%40googlegroups.com.

Reply via email to