Fixed with commit 407602c
<https://github.com/weewx/weewx/commit/407602c03d307945284c2f6544f3f500731699ea>,
to appear in V4.9.

On Tue, Oct 18, 2022 at 4:53 PM Tom Keffer <[email protected]> wrote:

> You're right that the wind direction plots that come with the Seasons skin
> are not very useful. They might make sense for short time periods that do
> not use aggregation, but not for longer periods. Unfortunately, the way
> vecdir is set up now, aggregation intervals have to be multiples of a day.
> Hence, your example works, but it won't for plots with shorter aggregation
> intervals.
>
> I've created Issue #800 <https://github.com/weewx/weewx/issues/800> to
> track.
>
> On Mon, Oct 17, 2022 at 1:52 PM [email protected] <[email protected]>
> wrote:
>
>> I'm still trying to wrap my head around wind data in WeeWX... Does that
>> mean that in the Seasons skin, the weekwinddir, monthwindir, and
>> yearwinddir plots are not a vector average? If yearwinddir plot was
>> something like below, would it generate a vector average?
>>         [[[yearwinddir]]]
>>             yscale = 0.0, 360.0, 45.0
>>             line_type = None
>>             marker_type = box
>>             marker_size = 2
>>             #[[[[windDir]]]]
>>             [[[[wind]]]]
>>                 aggregate_type = vecdir
>> When I changed the yearwinddir plot to the above, it ran and I got what
>> looked like a different plot.
>> Thanks. rich
>>
>> On Monday, 17 October 2022 at 09:05:37 UTC-4 [email protected] wrote:
>>
>>> Calculating the vector averaged direction requires a vector, so the
>>> observation type is 'wind', which is a vector, not 'windDir'. The
>>> aggregation that returns direction from a vector is 'vecdir', so, you want:
>>>
>>> (start_ts, stop_ts, dirs) = weewx.xtypes.get_series('wind', x_domain,
>>> db_lookup(data_binding=binding), 'vecdir', aggregate_interval)
>>>
>>> Unfortunately, 'wind' appears only in the daily summaries. This means
>>> aggregate_interval must be multiples of one day. This restriction could be
>>> relaxed should someone want to write the necessary xtypes extension.
>>>
>>>
>>>
>>> On Sun, Oct 16, 2022 at 6:35 AM James Taylor <
>>> [email protected]> wrote:
>>>
>>>> Hello
>>>>
>>>> Following on from https://github.com/weewx/weewx/issues/798, I've been
>>>> trying to replicate and understand weewx behaviour when it comes to using
>>>> get_series and get_aggregate.
>>>>
>>>> So if you are trying to aggregate winddir for graphing purposes, you
>>>> want to get a wind vector which I understand
>>>>
>>>> Here is my example where my data is being archived every 300 seconds
>>>>
>>>> (time_start_vt, time_stop_vt, obs_vt) = weewx.xtypes.get_series(
>>>> obs_lookup, x_domain, db_lookup(data_binding=binding), aggregate_type,
>>>> aggregate_interval)
>>>>
>>>> obs_lookup is windDir
>>>> Start time is 1665440100 and end time is 1665442800
>>>> x_domain entries are 1665440100 and 1665442800
>>>> aggregate_type is avg
>>>> aggregate_interval is 300
>>>> ([355.0, 355.0, 355.0, 355.480837630687, 0.0, 0.0, 0.0, 0.0,
>>>> 4.249651034454402], 'degree_compass', 'group_direction')
>>>> aggregate_interval is 900
>>>> ([355.0, 118.49361254356234, 1.416550344818134], 'degree_compass',
>>>> 'group_direction')
>>>>
>>>> I can see for the second group it is returning an average rather than a
>>>> vector value of around 358.5, but trying to understand how we should be
>>>> coding it.
>>>>
>>>> If I can change to aggregate of vecdir or vecavg I get a UnknownType
>>>> error
>>>>
>>>> Any help will be appreciated here.
>>>>
>>>> James
>>>>
>>>> --
>>>> 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/2ed7f92d-c030-45df-a241-2abde9c647een%40googlegroups.com
>>>> <https://groups.google.com/d/msgid/weewx-user/2ed7f92d-c030-45df-a241-2abde9c647een%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/febe0e12-adee-4e34-b7d9-9f1791d80531n%40googlegroups.com
>> <https://groups.google.com/d/msgid/weewx-user/febe0e12-adee-4e34-b7d9-9f1791d80531n%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/CAPq0zEC1vcifhGMQgEPbvs7%2BLLKQxPmjE38FP%2BLDC-%3DYtA3e8w%40mail.gmail.com.

Reply via email to