# Default colors for the plot lines. These can be overridden for
# individual lines using option 'color'.
chart_line_colors = "#4282b4", "#b44242", "#42b442", "#42b4b4", "#b442b4"
# Default fill colors for bar charts. These can be overridden for
# individual bar plots using option 'fill_color'.
chart_fill_colors = "#72b2c4", "#c47272", "#72c472", "#72c4c4", "#c472c4"
# Type of line. Options are 'solid' or 'none'.
line_type = 'solid'
# Size of marker in pixels
marker_size = 8
# Type of marker. Options are 'cross', 'x', 'circle', 'box', or 'none'.
marker_type ='none'
# The following option merits an explanation. The y-axis scale used for
# plotting can be controlled using option 'yscale'. It is a 3-way tuple,
# with values (ylow, yhigh, min_interval). If set to "None", a parameter is
# set automatically, otherwise the value is used. However, in the case of
# min_interval, what is set is the *minimum* y-axis tick interval.
yscale = None, None, None
# For progressive vector plots, you can choose to rotate the vectors.
# Positive is clockwise.
# For my area, westerlies overwhelmingly predominate, so by rotating
# positive 90 degrees, the average vector will point straight up.
vector_rotate = 90
# This defines what fraction of the difference between maximum and minimum
# horizontal chart bounds is considered a gap in the samples and should not
# be plotted.
line_gap_fraction = 0.01
# This controls whether day/night bands will be shown. They only look good
# on plots wide enough to show individual days such as day and week plots.
show_daynight = true
# These control the appearance of the bands if they are shown.
# Here's a monochrome scheme:
daynight_day_color = "#fdfaff"
daynight_night_color = "#dfdfe2"
daynight_edge_color = "#e0d8d8"
# Here's an alternative, using a blue/yellow tint:
#daynight_day_color = "#fffff8"
#daynight_night_color = "#f8f8ff"
#daynight_edge_color = "#fff8f8"
# What follows is a list of subsections, each specifying a time span, such
# as a day, week, month, or year. There's nothing special about them or
# their names: it's just a convenient way to group plots with a time span
# in common. You could add a time span [[biweek_images]] and add the
# appropriate time length, aggregation strategy, etc., without changing
# any code.
#
# Within each time span, each sub-subsection is the name of a plot to be
# generated for that time span. The generated plot will be stored using
# that name, in whatever directory was specified by option 'HTML_ROOT'
# in weewx.conf.
#
# With one final nesting (four brackets!) is the sql type of each line to
# be included within that plot.
#
# Unless overridden, leaf nodes inherit options from their parent
# Default plot parameters
plot_type = line
aggregate_type = none
width = 1
time_length = 86400 # 24 hours
[[day_images]]
x_label_format = %H:%M
bottom_label_format = %x %X
time_length = 97200 # 27 hours
[[[daybarometer]]]
[[[[barometer]]]]
[[[daytempdew]]]
[[[[outTemp]]]]
[[[[dewpoint]]]]
[[[daytempfeel]]]
[[[[windchill]]]]
[[[[heatindex]]]]
[[[daytempin]]]
[[[[inTemp]]]]
[[[daytemp]]]
yscale = None, None, 0.5
[[[[extraTemp1]]]]
[[[[extraTemp2]]]]
[[[[extraTemp3]]]]
[[[dayhum]]]
[[[[outHumidity]]]]
[[[dayhumin]]]
[[[[inHumidity]]]]
[[[dayrain]]]
# Make sure the y-axis increment is at least 0.02 for the rain plot
yscale = None, None, 0.02
plot_type = bar
[[[[rain]]]]
aggregate_type = sum
aggregate_interval = 3600
label = Rain (hourly total)
[[[daywind]]]
[[[[windSpeed]]]]
[[[[windGust]]]]
[[[daywinddir]]]
# Hardwire in the y-axis scale for wind direction
yscale = 0.0, 360.0, 45.0
line_type = None
marker_type = box
marker_size = 2
[[[[windDir]]]]
[[[daywindvec]]]
[[[[windvec]]]]
plot_type = vector
[[[dayradiation]]]
[[[[radiation]]]]
[[[dayuv]]]
# yscale = 0, 16, 1
[[[[UV]]]]
[[[dayrx]]]
yscale = 0.0, 100.0, 25.0
[[[[rxCheckPercent]]]]
[[[dayvolt]]]
[[[[consBatteryVoltage]]]]
[[[[heatingVoltage]]]]
[[[[supplyVoltage]]]]
[[[[referenceVoltage]]]]
[[week_images]]
x_label_format = %d
bottom_label_format = %x %X
time_length = 604800 # 7 days
aggregate_type = avg
aggregate_interval = 3600
[[[weekbarometer]]]
[[[[barometer]]]]
[[[weektempdew]]]
[[[[outTemp]]]]
[[[[dewpoint]]]]
[[[weektempfeel]]]
[[[[windchill]]]]
[[[[heatindex]]]]
[[[weektempin]]]
[[[[inTemp]]]]
[[[weektemp]]]
yscale = None, None, 0.5
[[[[extraTemp1]]]]
[[[[extraTemp2]]]]
[[[[extraTemp3]]]]
[[[weekhum]]]
[[[[outHumidity]]]]
[[[weekhumin]]]
[[[[inHumidity]]]]
[[[weekrain]]]
yscale = None, None, 0.02
plot_type = bar
[[[[rain]]]]
aggregate_type = sum
aggregate_interval = 86400
label = Rain (daily total)
[[[weekwind]]]
[[[[windSpeed]]]]
[[[[windGust]]]]
aggregate_type = max
[[[weekwinddir]]]
yscale = 0.0, 360.0, 45.0
line_type = None
marker_type = box
marker_size = 2
[[[[windDir]]]]
[[[weekwindvec]]]
[[[[windvec]]]]
plot_type = vector
[[[weekradiation]]]
[[[[radiation]]]]
[[[weekuv]]]
# yscale = 0, 16, 1
[[[[UV]]]]
[[[weekrx]]]
yscale = 0.0, 100.0, 25.0
[[[[rxCheckPercent]]]]
[[[weekvolt]]]
[[[[consBatteryVoltage]]]]
[[[[heatingVoltage]]]]
[[[[supplyVoltage]]]]
[[[[referenceVoltage]]]]
[[month_images]]
x_label_format = %d
bottom_label_format = %x %X
time_length = 2592000 # 30 days
aggregate_type = avg
aggregate_interval = 10800 # 3 hours
show_daynight = false
[[[monthbarometer]]]
[[[[barometer]]]]
[[[monthtempdew]]]
[[[[outTemp]]]]
[[[[dewpoint]]]]
[[[monthtempfeel]]]
[[[[windchill]]]]
[[[[heatindex]]]]
[[[monthtempin]]]
[[[[inTemp]]]]
[[[monthtemp]]]
yscale = None, None, 0.5
[[[[extraTemp1]]]]
[[[[extraTemp2]]]]
[[[[extraTemp3]]]]
[[[monthhum]]]
[[[[outHumidity]]]]
[[[monthhumin]]]
[[[[inHumidity]]]]
[[[monthrain]]]
yscale = None, None, 0.02
plot_type = bar
[[[[rain]]]]
aggregate_type = sum
aggregate_interval = 86400
label = Rain (daily total)
[[[monthwind]]]
[[[[windSpeed]]]]
[[[[windGust]]]]
aggregate_type = max
[[[monthwinddir]]]
yscale = 0.0, 360.0, 45.0
line_type = None
marker_type = box
marker_size = 2
[[[[windDir]]]]
[[[monthwindvec]]]
[[[[windvec]]]]
plot_type = vector
[[[monthradiation]]]
[[[[radiation]]]]
[[[monthuv]]]
# yscale = 0, 16, 1
[[[[UV]]]]
[[[monthrx]]]
yscale = 0.0, 100.0, 25.0
[[[[rxCheckPercent]]]]
[[[monthvolt]]]
[[[[consBatteryVoltage]]]]
[[[[heatingVoltage]]]]
[[[[supplyVoltage]]]]
[[[[referenceVoltage]]]]
[[year_images]]
x_label_format = %m/%d
bottom_label_format = %x %X
time_length = 31536000 # 365 days
aggregate_type = avg
aggregate_interval = 86400
show_daynight = false
[[[yearbarometer]]]
[[[[barometer]]]]
[[[yeartempdew]]]
[[[[outTemp]]]]
[[[[dewpoint]]]]
[[[yeartempfeel]]]
[[[[windchill]]]]
[[[[heatindex]]]]
[[[yeartempin]]]
[[[[inTemp]]]]
[[[yeartemp]]]
yscale = None, None, 0.5
[[[[extraTemp1]]]]
[[[[extraTemp2]]]]
[[[[extraTemp3]]]]
[[[yearhum]]]
[[[[outHumidity]]]]
[[[yearhumin]]]
[[[[inHumidity]]]]
[[[yearrain]]]
yscale = None, None, 0.02
plot_type = bar
[[[[rain]]]]
aggregate_type = sum
# aggregate_interval = 2629800 # the length of a nominal month
aggregate_interval = 604800 # one week
label = Rain (weekly total)
[[[yearwind]]]
[[[[windSpeed]]]]
[[[[windGust]]]]
aggregate_type = max
[[[yearwinddir]]]
yscale = 0.0, 360.0, 45.0
line_type = None
marker_type = box
marker_size = 2
[[[[windDir]]]]
[[[yearwindvec]]]
[[[[windvec]]]]
plot_type = vector
[[[yearradiation]]]
[[[[radiation]]]]
[[[yearuv]]]
# yscale = 0, 16, 1
[[[[UV]]]]
[[[yearrx]]]
yscale = 0.0, 100.0, 25.0
[[[[rxCheckPercent]]]]
[[[yearvolt]]]
[[[[consBatteryVoltage]]]]
[[[[heatingVoltage]]]]
[[[[supplyVoltage]]]]
[[[[referenceVoltage]]]]
# This is how to generate a plot of high/low temperatures for the year:
# [[[yearhilow]]]
# [[[[hi]]]]
# data_type = outTemp
# aggregate_type = max
# label = High
# [[[[low]]]]
# data_type = outTemp
# aggregate_type = min
# label = Low Temperature
###############################################################################
[Generators]
# The list of generators that are to be run:
generator_list = weewx.cheetahgenerator.CheetahGenerator, weewx.imagegenerator.ImageGenerator, weewx.reportengine.CopyGenerator
Dec 9 23:15:34 metfm weewx[21524] DEBUG __main__: **** File "/usr/share/weewx/weewx/drivers/fousb.py", line 1072, in genLoopPackets
Dec 9 23:15:34 metfm weewx[21524] DEBUG __main__: **** for p in self.get_observations():
Dec 9 23:15:34 metfm weewx[21524] DEBUG __main__: **** File "/usr/share/weewx/weewx/drivers/fousb.py", line 1153, in get_observations
Dec 9 23:15:34 metfm weewx[21524] DEBUG __main__: **** time.sleep(self.polling_interval)
Dec 9 23:15:34 metfm weewx[21524] DEBUG __main__: **** File "/usr/share/weewx/weewxd", line 257, in sigTERMhandler
Dec 9 23:15:34 metfm weewx[21524] DEBUG __main__: **** raise Terminate
Dec 9 23:15:34 metfm weewx[21524] DEBUG __main__: **** Terminate
Dec 9 23:15:35 metfm weewx[23688]: Stopping weewx weather system: weewx.....
Dec 9 23:15:35 metfm systemd[1]: weewx.service: Succeeded.
Dec 9 23:15:35 metfm systemd[1]: Stopped LSB: weewx weather system.
Dec 9 23:17:01 metfm CRON[23747]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Dec 9 23:17:56 metfm wpa_supplicant[426]: wlan0: WPA: Group rekeying completed with 58:98:35:70:9c:c4 [GTK=TKIP]
Dec 9 23:18:22 metfm systemd[1]: Starting LSB: weewx weather system...
Dec 9 23:18:23 metfm weewx[23783] INFO __main__: Initializing weewx version 4.2.0
Dec 9 23:18:23 metfm weewx[23783] INFO __main__: Using Python 3.7.3 (default, Jul 25 2020, 13:03:44) #012[GCC 8.3.0]
Dec 9 23:18:23 metfm weewx[23783] INFO __main__: Platform Linux-4.19.0-13-686-i686-with-Sparky-5.13-Nibiru
Dec 9 23:18:23 metfm weewx[23783] INFO __main__: Locale is 'el_GR.UTF-8'
Dec 9 23:18:23 metfm weewx[23783] INFO __main__: PID file is /var/run/weewx.pid
Dec 9 23:18:23 metfm weewx[23787] INFO __main__: Using configuration file /etc/weewx/weewx.conf
Dec 9 23:18:23 metfm weewx[23787] INFO __main__: Debug is 1
Dec 9 23:18:23 metfm weewx[23787] DEBUG __main__: Initializing engine
Dec 9 23:18:23 metfm weewx[23771]: Starting weewx weather system: weewx.
Dec 9 23:18:23 metfm systemd[1]: Started LSB: weewx weather system.
Dec 9 23:18:23 metfm weewx[23787] INFO weewx.engine: Loading station type FineOffsetUSB (weewx.drivers.fousb)
Dec 9 23:18:24 metfm weewx[23787] INFO weewx.drivers.fousb: driver version is 1.20
Dec 9 23:18:24 metfm weewx[23787] INFO weewx.drivers.fousb: polling mode is PERIODIC
Dec 9 23:18:24 metfm weewx[23787] INFO weewx.drivers.fousb: polling interval is 60
Dec 9 23:18:24 metfm weewx[23787] INFO weewx.drivers.fousb: found station on USB bus= device=
Dec 9 23:18:24 metfm weewx[23787] DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch
Dec 9 23:18:24 metfm weewx[23787] DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch
Dec 9 23:18:24 metfm weewx[23787] DEBUG weewx.engine: Loading service weewx.engine.StdConvert
Dec 9 23:18:24 metfm weewx[23787] INFO weewx.engine: StdConvert target unit is 0x1
Dec 9 23:18:24 metfm weewx[23787] DEBUG weewx.engine: Finished loading service weewx.engine.StdConvert
Dec 9 23:18:24 metfm weewx[23787] DEBUG weewx.engine: Loading service weewx.engine.StdCalibrate
Dec 9 23:18:24 metfm weewx[23787] DEBUG weewx.engine: Finished loading service weewx.engine.StdCalibrate
Dec 9 23:18:24 metfm weewx[23787] DEBUG weewx.engine: Loading service weewx.engine.StdQC
Dec 9 23:18:24 metfm weewx[23787] DEBUG weewx.engine: Finished loading service weewx.engine.StdQC
Dec 9 23:18:24 metfm weewx[23787] DEBUG weewx.engine: Loading service weewx.wxservices.StdWXCalculate
Dec 9 23:18:24 metfm weewx[23787] DEBUG weewx.manager: Daily summary version is 2
Dec 9 23:18:24 metfm weewx[23787] DEBUG weewx.engine: Finished loading service weewx.wxservices.StdWXCalculate
Dec 9 23:18:24 metfm weewx[23787] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdWXXTypes
Dec 9 23:18:24 metfm weewx[23787] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdWXXTypes
Dec 9 23:18:24 metfm weewx[23787] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdPressureCooker
Dec 9 23:18:24 metfm weewx[23787] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdPressureCooker
Dec 9 23:18:24 metfm weewx[23787] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdRainRater
Dec 9 23:18:24 metfm weewx[23787] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdRainRater
Dec 9 23:18:24 metfm weewx[23787] DEBUG weewx.engine: Loading service weewx.engine.StdArchive
Dec 9 23:18:24 metfm weewx[23787] INFO weewx.engine: Archive will use data binding wx_binding
Dec 9 23:18:24 metfm weewx[23787] INFO weewx.engine: Record generation will be attempted in 'software'
Dec 9 23:18:24 metfm weewx[23787] INFO weewx.engine: Using archive interval of 60 seconds (software record generation)
Dec 9 23:18:24 metfm weewx[23787] DEBUG weewx.engine: Use LOOP data in hi/low calculations: 1
Dec 9 23:18:24 metfm weewx[23787] DEBUG weewx.engine: Finished loading service weewx.engine.StdArchive
Dec 9 23:18:24 metfm weewx[23787] DEBUG weewx.engine: Loading service weewx.restx.StdStationRegistry
Dec 9 23:18:25 metfm weewx[23787] INFO weewx.restx: StationRegistry: Station will not be registered: no station_url specified.
Dec 9 23:18:25 metfm weewx[23787] DEBUG weewx.engine: Finished loading service weewx.restx.StdStationRegistry
Dec 9 23:18:25 metfm weewx[23787] DEBUG weewx.engine: Loading service weewx.restx.StdWunderground
Dec 9 23:18:25 metfm weewx[23787] INFO weewx.restx: Wunderground: Posting not enabled.
Dec 9 23:18:25 metfm weewx[23787] DEBUG weewx.engine: Finished loading service weewx.restx.StdWunderground
Dec 9 23:18:25 metfm weewx[23787] DEBUG weewx.engine: Loading service weewx.restx.StdPWSweather
Dec 9 23:18:25 metfm weewx[23787] INFO weewx.restx: PWSweather: Posting not enabled.
Dec 9 23:18:25 metfm weewx[23787] DEBUG weewx.engine: Finished loading service weewx.restx.StdPWSweather
Dec 9 23:18:25 metfm weewx[23787] DEBUG weewx.engine: Loading service weewx.restx.StdCWOP
Dec 9 23:18:25 metfm weewx[23787] INFO weewx.restx: CWOP: Posting not enabled.
Dec 9 23:18:25 metfm weewx[23787] DEBUG weewx.engine: Finished loading service weewx.restx.StdCWOP
Dec 9 23:18:25 metfm weewx[23787] DEBUG weewx.engine: Loading service weewx.restx.StdWOW
Dec 9 23:18:25 metfm weewx[23787] INFO weewx.restx: WOW: Posting not enabled.
Dec 9 23:18:25 metfm weewx[23787] DEBUG weewx.engine: Finished loading service weewx.restx.StdWOW
Dec 9 23:18:25 metfm weewx[23787] DEBUG weewx.engine: Loading service weewx.restx.StdAWEKAS
Dec 9 23:18:25 metfm weewx[23787] INFO weewx.restx: AWEKAS: Posting not enabled.
Dec 9 23:18:25 metfm weewx[23787] DEBUG weewx.engine: Finished loading service weewx.restx.StdAWEKAS
Dec 9 23:18:25 metfm weewx[23787] DEBUG weewx.engine: Loading service user.wcloud.WeatherCloud
Dec 9 23:18:25 metfm weewx[23787] INFO user.wcloud: service version is 0.13
Dec 9 23:18:25 metfm weewx[23787] INFO user.wcloud: Data will be uploaded for id=a7d15595c00b3f22
Dec 9 23:18:25 metfm weewx[23787] DEBUG weewx.engine: Finished loading service user.wcloud.WeatherCloud
Dec 9 23:18:25 metfm weewx[23787] DEBUG weewx.engine: Loading service weewx.engine.StdPrint
Dec 9 23:18:25 metfm weewx[23787] DEBUG weewx.engine: Finished loading service weewx.engine.StdPrint
Dec 9 23:18:25 metfm weewx[23787] DEBUG weewx.engine: Loading service weewx.engine.StdReport
Dec 9 23:18:25 metfm weewx[23787] DEBUG weewx.engine: Finished loading service weewx.engine.StdReport
Dec 9 23:18:25 metfm weewx[23787] INFO __main__: Starting up weewx version 4.2.0
Dec 9 23:18:25 metfm weewx[23787] DEBUG weewx.engine: Station does not support reading the time
Dec 9 23:18:25 metfm weewx[23787] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Dec 9 23:18:25 metfm weewx[23787] INFO weewx.manager: Starting backfill of daily summaries
Dec 9 23:18:25 metfm weewx[23787] DEBUG weewx.manager: Daily summary version is 2
Dec 9 23:18:26 metfm weewx[23787] DEBUG weewx.drivers.fousb: get 827 records since 2020-12-09 21:29:00
Dec 9 23:18:26 metfm weewx[23787] INFO weewx.drivers.fousb: synchronising to the weather station (quality=0)
Dec 9 23:18:27 metfm weewx[23787] DEBUG weewx.drivers.fousb: status {'rain_overflow': 0, 'lost_connection': 0, 'unknown': 0} (0)