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/CAPq0zEATOjpiypeBLXiCQ7Ovg75JkvBhn9%2B-M7KUJrcbSXO-4A%40mail.gmail.com.