unter weewx 4.5 - 4.10 und 5.0 sind die Anzeigen (im Rahmen des verwendeten Datenbankschemas) automatisiert, d.h. gibt es Sensorwerte, werden sie angezeigt.
Man muss jetzt zwei Dinge unterscheiden (--> unser weewx WiKi oder die weewx Doku):
die laufenden, aktuellen Werte ($current, Tabelle links oben in der Seasons Skin) und die Min/Max und Periodenwerte (Tabelle links Mitte und links unten). Für die laufenden Werte braucht man keine Datenbank, die kommen aus der internen Loop-Tabelle.
Für die anderen ($day, $week, ... min/max und die Zeichnungen) werten die Datenbankeinträge genommen.
Es gibt dann im Coding immer solche Abfragen wie z.B.
#if $day.observation has_data
erzeuge das Bild
#end if
Also nur wenn es für den angeforderten Zeitraum auch Daten für die Variable (observation) in der DB gibt, wird etwas gezeichnet.
Analog ist das für die laufenden Werte unter $current - daher wird auch dort nur angezeigt, wo der Treiber etwas im Archivierungsintervall geliefert hat.
Abgespeichert/archiviert wird nur das, wofür es ein Datenbankfeld gibt.
Die field_map oder die field_map_extensions kommen nur fürs Archivieren zum Zuge.
Ausserdem muss für die anzuzeigenden Werte (observations) die Anzeige auch (in entweder skin.conf oder index.html.tmpl) aktiviert sein - sonst wird nichts angezeigt, selbst wenn Daten in der DB sind:
Siehe dazu nachstehender Auszug aus einer skin.conf für die Seasons Skin weewx 4.9.1
(sollte im Prinzip auch bei weewx 5.0 so sein)
###############################################################################
# SEASONS SKIN CONFIGURATION FILE #
# Copyright (c) 2018-2021 Tom Keffer <
tkeffer@gmail.com> and Matthew Wall #
# See the file LICENSE.txt for your rights. #
###############################################################################
SKIN_NAME = Seasons
SKIN_VERSION = 4.9.1
###############################################################################
.................................................................................
# The CheetahGenerator creates files from templates. This section
# specifies which files will be generated from which template.
# The following section contains variables that determine which observations
# and plots will be shown in the template files, and their order. Like other
# configuration options, these can be overridden in the weewx config file.
[DisplayOptions]
# Show link to RSS feed?
show_rss = True
# Show link to NOAA-style summary reports?
show_reports = True
# This list determines which types will appear in the "current conditions"
# section, as well as in which order.
observations_current = outTemp, heatindex, windchill, dewpoint, outHumidity, barometer, windSpeed, rain, rainRate, UV, radia>
# This list determines which types will appear in the "statistics" and
# "statistical summary" sections, as well as in which order.
observations_stats = outTemp, heatindex, windchill, dewpoint, outHumidity, barometer, windSpeed, rain, rainRate, ET, hail, h>
# This list determines which types will appear in the RSS feed.
observations_rss = outTemp, inTemp, barometer, windSpeed, rain, rainRate, windchill, heatindex, dewpoint, outHumidity, inHum>
# Some observations display a sum rather than min/max values
obs_type_sum = rain, ET, hail, snow, lightning_strike_count
# Some observations display only the max value
obs_type_max = rainRate, hailRate, snowRate, UV
# The sensor status information is used in the sensor pages. These lists
# determine which database fields will be shown, as well as the order in
# which they will be displayed.
sensor_connections = rxCheckPercent, signal1, signal2, signal3, signal4, signal5, signal6, signal7, signal8
sensor_batteries = outTempBatteryStatus, inTempBatteryStatus, rainBatteryStatus, hailBatteryStatus, snowBatteryStatus, windB>
sensor_voltages = consBatteryVoltage, heatingVoltage, supplyVoltage, referenceVoltage
# This list determines which plots will be shown, as well as the order in
# which they will be displayed. The names refer to the plots defined in
# the ImageGenerator section, without any time span prefix. For example,
# the name 'wind' refers to 'daywind', 'weekwind', 'monthwind', and
# 'yearwind'.
plot_groups = barometer, tempdew, tempfeel, hum, wind, winddir, windvec, rain, ET, UV, radiation, lightning, tempin, humin, >
telemetry_plot_groups =rx, volt
# The list of time spans used within the skin
periods = day, week, month, year
das heisst, unter
observations_current =
observations_stats =
observations_rss =
sensor_connections =
sensor_batteries =
sensor_voltages =
müssen die weewx Variablennamen eingetragen sein
Beispiele s.o. bzw. in der Auslieferungs-skin.conf
im obigen Beispiel sind die Einträge unvollständig, da die Zeile länger als eine Konsolenzeile war und der Nano-Editor die Zeile nicht für die Anzeige umbricht sondern ein ">" Zeichen verwendet.
Übrigens werden Änderungen in der skin.conf direkt nach dem Abspeichern wirksam und werden bei der nächsten Reporterzeugung (Skin-Erzeugung) berücksichtigt. Nur Änderungen in weewx.conf erfordern einen Neustart, da dort weewx die Änderungen kennen muss und nicht nur der Cheetah- bzw. Imagegenerator.
Ecowitt Konsolen und Sensoren
WS2320E, HP2553, HP3501, WN1910, WN1980, WN1820, WS3800, WS3910, WH2810,
GW1000, GW1100, GW1200, GW2000, GW3000, WH2650,WS6210,
WS68, WS69, WS80, WS85, WS90,
WN30, WH31[EP], WH32[EP], WN32P, WN34L, WN34S,WN34D, WN35, WH41, WH45, WH46D, WH51, WH55, WH57, LDS01
Meteobridge Pro, MB RPi (2), MB VM, Weewx v4, CumulusMX v3, CumulusMX v4
Barani MeteoShield Pro (G2 + G3), MetSpec Rad02, SIAP SMarTCELLino,
Personal Weather Tablet(PWT), FOSHKplugin, Dracal BAR20
Weather Landing page:
http://meshka.eu
Ecowitt WiKi Englisch:
http://meshka.eu/Ecowitt/dokuwiki