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.
