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.
