Der History Generator benutzt Teile der "Bootstrap" Skin. Siehe Anlage:
Entpacken -
1. aus fuzzy-archer-master\user\bin die .py Dateien nach /usr/share/weewx/user kopieren
2.aus fuzzy-archer-master\Skins das Bootstrap Verzeichnis nach /etc/weewx/skins kopieren
3. aus fuzzy-archer-master\Skins die languages und Images Verzeichnisse nach /etc/weewx/skins/neowx-material kopieren
(Annahme: das Verzeichnis für die neowx-material Skin heisst auch neowx-material bei Dir, das Entpacken findet auf einem Windows-PC statt - geht natürlich auch direkt auf dem RPi - dann ändern sich die Quell-Slashes)
4. die css und js Verzeichnisse aus /etc/weewx/skins/Bootstrap nach /etc/weewx/skins/neowx-material kopieren
5. die Datei history.html.tmpl aus dem angefügten Zip-Archiv nach /etc/weewx/skins/neowx-material kopieren
und jetzt müssen in der skin.conf von neowx-material folgende Änderungen vorgenommen werden:
1. in der CheetahGenerator Section zwei Einträge vornehmen:
[CheetahGenerator]
# Possible encodings are 'html_entities', 'utf8', or 'strict_ascii'
encoding = utf8
search_list_extensions = user.historygenerator.MyXSearch
....
[[ToDate]]
....
[[[[history]]]
template = history.html.tmpl
2. Unter der Section [CheetahGenerator] und vor der Section [CopyGenerator] eine neue Section anlegen:
[HistoryReport]
#
# Settings for the HTML month/year colour coded summary table generator
#
# minvalues, maxvalues and colours should contain the same number of elements.
#
# For example, the [min_temp] example below, if the minimum temperature measured in
# a month is between -50 and -10 (degC) then the cell will be shaded in html colour code #0029E5.
#
# Default is temperature scale
minvalues = -50, -20, -10, -5, 0, 5, 10, 15, 20, 25, 30
maxvalues = -20, -10, -5, 0, 5, 10, 15, 20, 25, 30, 40
colours = "#0029E5", "#9966FF", "#0099FF", "#66CCFF", "#66FFFF", "#2BF207", "#FFFF00", "#E9F70A", "#F9A90B", "#FC4D0D", "#FF0F2D"
monthnames = Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
# The Raspberry Pi typically takes 15+ seconds to calculate all the summaries with a few years of weather date.
# refresh_interval is how often in minutes the tables are calculated.
refresh_interval = 60
[[min_temp]]
obs_type = outTemp # obs_type can be any weewx reading
aggregate_type = min # Any of these: 'sum', 'count', 'avg', 'max', 'min'
summary_column = true
summary_heading = Min
[[max_temp]]
obs_type = outTemp
aggregate_type = max
summary_column = true
summary_heading = Max
minvalues = -5, 0, 5, 10, 15, 20, 23, 25, 28, 30, 35
maxvalues = 0, 5, 10, 15, 20, 23, 25, 28, 30, 35, 55
# colours = "#0029E5", "#0186E7", "#02E3EA", "#04EC97", "#05EF3D", "#2BF207", "#8AF408", "#E9F70A", "#F9A90B", "#FC4D0D", "#FF0F2D"
[[avg_temp]]
obs_type = outTemp
aggregate_type = avg
summary_column = true
summary_heading = Avg
# minvalues = -5, 0, 5, 10, 15, 20, 25, 30, 35, 40, 45
# maxvalues = 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 55
[[avg_windSpeed]]
obs_type = windSpeed
aggregate_type = avg
summary_column = true
summary_heading = Avg
minvalues = 0, 1, 1.5, 2, 2.5, 2.75, 3.0, 4, 4.5, 5, 20
maxvalues = 1, 1.5, 2, 2.5, 2.75, 3.0, 4.0, 4.5, 5, 20, 75
[[max_SolRad]]
obs_type = radiation
aggregate_type = max
summary_column = true
summary_heading = Max
minvalues = 0, 50, 100, 250, 500, 750, 1000, 1200, 1400, 1500, 1600
maxvalues = 50, 100, 250, 500, 750, 1000, 1200, 1400, 1500, 1600, 3000
colours = "#0029E5", "#0186E7", "#02E3EA", "#04EC97", "#05EF3D", "#2BF207", "#8AF408", "#E9F70A", "#F9A90B", "#FC4D0D", "#AC58FA"
[[max_windSpeed]]
obs_type = windGust
aggregate_type = max
summary_column = true
summary_heading = Max
minvalues = 0, 10, 20, 30, 40, 50, 60, 80, 90, 100, 120
maxvalues = 10, 20, 30, 40, 50, 60, 80, 90, 100, 120, 160
colours = "#0029E5", "#0186E7", "#02E3EA", "#04EC97", "#05EF3D", "#2BF207", "#8AF408", "#E9F70A", "#F9A90B", "#FC4D0D", "#FF0F2D"
monthnames = Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
[[rain]]
obs_type = rain
aggregate_type = sum
summary_column = true
summary_heading = Total
minvalues = 0, 50, 100, 141, 160, 200 # Override default temperature colour scheme with rain specific scale
maxvalues = 50, 100, 140, 160, 200, 1200
colours = "#E0F8E0", "#A9F5A9", "#58FA58", "#2EFE2E", "#01DF01", "#CECEF6"
[[rain_days]]
obs_type = rain
units = Days
aggregate_type = sum_ge
aggregate_threshold = 0.15, mm
summary_column = true
summary_heading = Total
minvalues = 0, 6, 12, 18, 24, 30
maxvalues = 6, 12, 18, 24, 30, 300
colours = "#E0F8E0", "#A9F5A9", "#58FA58", "#2EFE2E", "#01DF01", "#E9F70A" # "#8AF408" # "#01DF01"
fontColours = "#000000", "#000000", "#000000", "#000000", "#000000", "#000000"
#######################################################################
[[NOAA]]
#
# Creates a table of links to NOAA reports with the tag $NOAA_table
# Comment out [[NOAATable]] if you do not need this.
#
# Where to find the NOAA files and how they are named
# Uses Python datetime convention (docs.python.org/2/library/datetime.html):
# %Y = YYYY, %y = YY, %m = MM, etc.
#
year_filename = NOAA/NOAA-%Y.txt
month_filename = NOAA/NOAA-%Y-%m.txt
3. in der [Extras] [[Header Section]] (ganz oben) folgenden Eintrag machen, damit der Link im Top-Menu erscheint:
# Empty URLs will be hidden
custom1_label = History/Records
custom1_url = ./history.html
4. Was schliesslich angezeigt wird (farbige Tabellen) ist in history.html.tmpl definiert (bereits fertig geliefert

)
Nach diesen Änderungen sollte im nächsten Report-Lauf im Menu "History/Records" erscheinen und nach Draufklicken die Historie-Tabellen. Wenn nicht, wird sicherlich weewx im syslog meckern.
(Ich hoffe, dass sich beim Cut-and-Paste nicht irgendetwas eingeschlichen hat, das der Cheetah Generator nicht mag).
Das lässt sich natürlich variieren, ergänzen (andere Farben, andere Farbstaffelung, weitere Werte ...)
Das ist jetzt so, wie es bei mir ist.
Ich habe übrigens diesen Post im WiKi bei Software/Weewx verlinkt.
Wenn es bei Dir fehlerlos klappt, werde ich das Ganze nochmals in der Weewx "Abteilung" posten.