in skin.conf:
[[yesterday_images]]
# x_label_format = %H:%M
# bottom_label_format = %x %H:%M
# time_length = 97200 # == 27 hours
# axis_label_font_size = 8
x_label_format = %d
bottom_label_format = %m/%d/%y %H:%M
time_length = 172800 # == 2 days
#aggregate_type = avg
aggregate_interval = 10800 # == 3 hours
show_daynight = true
[[[yesterdaybarometer]]]
time_length = 172800 # == 2 days
[[[[barometer]]]]
[[[yesterdaytempdew]]]
time_length = 172800 # == 2 days
[[[[outTemp]]]]
[[[[dewpoint]]]]
[[[yesterdayrain]]]
# Make sure the y-axis increment is at least 0.02 for the rain
plot
time_length = 172800 # == 2 days
yscale = None, None, 0.02
plot_type = bar
[[[[rain]]]]
aggregate_type = sum
aggregate_interval = 3600
label = Rain (hourly total)
[[[yesterdaypond]]]
time_length = 172800 # == 2 days
yscale = None, None, 0.5
[[[[extraTemp1]]]]
[[[yesterdayDnldSpd]]]
time_length = 172800 # == 2 days
yscale = 5, 50, 5
[[[[leafTemp1]]]]
label = Vega-Net MB/sec
[[[yesterdaywind]]]
time_length = 172800 # == 2 days
[[[[windSpeed]]]]
[[[[windGust]]]]
[[[yesterdayinside]]]
time_length = 172800 # == 2 days
[[[[inTemp]]]]
label = Fish Pond Temp
[[[yesterdaywinddir]]]
time_length = 172800 # == 2 days
# Hardwire in the y-axis scale for wind direction
yscale = 0.0, 360.0, 45.0
[[[[windDir]]]]
and yesterday.html.tmpl:
<!-- 48-hr plots -->
<div class="header">
<h3>(48-hr Plots)</h3>
</div>
<div id="plots">
<img src="yesterdaytempdew.png" alt="temperatures" />
<img src="yesterdayrain.png" alt="rain" />
<img src="yesterdaywind.png" alt="wind" />
<img src="yesterdaybarometer.png" alt="barometer"/>
<img src="yesterdaywinddir.png" alt="Hi Wind" />
<img src="yesterdayinside.png" alt="Inside" />
<img src="yesterdayDnldSpd.png" alt="Download" />
#if $week.extraTemp1.has_data
<img src="weekpond.png" alt="Pond Temperatures" />
#end if
</div>
<!-- end 48-hr plots -->
But it seems to still be generating only 24-hr length plots:
[image: yesterdaytempdew(only24hrs).png]
I'm probably doing something wrong but after reading the cited docs I don't
see what, maybe you do?
Thx/Phil
On Saturday, April 18, 2020 at 9:44:43 AM UTC+2, Andrew Milner wrote:
>
> set time_length to the required value (86400*2 for 48 hours) for the
> required plot(s)
> http://weewx.com/docs/customizing.htm#Time_periods
>
>
>
> On Saturday, 18 April 2020 06:51:03 UTC+3, Messy Potamia wrote:
>>
>> Then is it possible to generate plots that cover the current 48 hours?
>> They would end with the current time but would span 2 days.
>> Thanks
>> Phil
>>
>> On Saturday, April 18, 2020 at 1:25:53 AM UTC+2, Thomas Keffer wrote:
>>>
>>> Unfortunately, no. The ImageGenerator can only make plots that end with
>>> the current time.
>>>
>>> -tk
>>>
>>> On Fri, Apr 17, 2020 at 8:11 AM Messy Potamia <[email protected]>
>>> wrote:
>>>
>>>> Thanks, the tables are great.
>>>> - - -
>>>> Reading through the .tmpls & skin.conf, and
>>>> http://www.weewx.com/docs/customizing.htm, I cannot glean how to tell
>>>> the plot generator to generate a plot that is from the same time period 24
>>>> hours ago. Is there a way to get those?
>>>> Thanks,
>>>> Phil
>>>>
>>>> On Friday, April 17, 2020 at 4:23:24 PM UTC+2, Messy Potamia wrote:
>>>>>
>>>>> Thanks, trying that now...
>>>>>
>>>>> On Friday, April 17, 2020 at 4:18:33 PM UTC+2, Thomas Keffer wrote:
>>>>>>
>>>>>> The two tags serve different purposes. The tag $yesterday represents
>>>>>> an *aggregation* over the day. The tag $current represents a single
>>>>>> record. There is an undocumented feature in v3.9.2 (documented in V4.0)
>>>>>> that gets you what you want:
>>>>>>
>>>>>> <p>The temperature 24 hours ago was
>>>>>> $current(timestamp=$current.dateTime.raw-86400).outTemp</p>
>>>>>>
>>>>>>
>>>>>> -tk
>>>>>>
>>>>>> On Fri, Apr 17, 2020 at 7:01 AM Messy Potamia <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> The high/low table is working, showing but I'd like to get the upper
>>>>>>> table in yesterday.html.tmpl to show the data from 86400 seconds
>>>>>>> ago, or one day ago, $day($days_ago=1), or $yesterday. This doesn't
>>>>>>> seem
>>>>>>> to be working.
>>>>>>> In otherwords, on my Yesterday page, (weewx 3.9.2 Standard skins)
>>>>>>> I'd like it to show the same data as if you looked at it exactly 24 hrs
>>>>>>> ago.
>>>>>>> When I replace the $current.outTemp with $yesterday.outTemp, it
>>>>>>> generates an error.
>>>>>>> Any ideas? Thanks--
>>>>>>>
>>>>>>> --
>>>>>>> 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/571e351c-cbbc-446a-8cc5-e7e96fa95a42%40googlegroups.com
>>>>>>>
>>>>>>> <https://groups.google.com/d/msgid/weewx-user/571e351c-cbbc-446a-8cc5-e7e96fa95a42%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/207b4e40-894c-42d2-88bc-9e1b4a31d7eb%40googlegroups.com
>>>>
>>>> <https://groups.google.com/d/msgid/weewx-user/207b4e40-894c-42d2-88bc-9e1b4a31d7eb%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/09a5af02-10d7-4c23-a44a-397e491cbc13%40googlegroups.com.