I've digged a little bit within source code of weewx - especially bin/weewx/imagegenerator.py
My goal is to shift the timeline by an offset so that I can render data from the "future" (from the DWD forecast). And to my surprise it's really simple to introduce the new option time_offset by adding only one line of code into imagegenerator.py
...
# Calculate a suitable min, max time for the requested time.
plotgen_ts = plotgen_ts + int(plot_options.get('time_offset', 0))
minstamp, maxstamp, timeinc = weeplot.utilities.scaletime(
plotgen_ts - int(plot_options.get('time_length', 86400)), plotgen_ts)
x_domain = weeutil.weeutil.TimeSpan(minstamp, maxstamp)
...
Within skin.conf I've added this "new" option time_offset = 259200 (3 days), and I get the intended shift of the timeline by 3 days (see appended image).
The only disadvantage is that the timestamp printed below the image is shifted, too. But I think that is by design (same for wee_report with timestamp option).
My suggestion: Please include my small change within the next release of weewx.
Regards, Michael