it works after your last command and restarting weewx!! thank for your patience !!
Στις Πέμπτη, 10 Δεκεμβρίου 2020 στις 3:53:47 μ.μ. UTC+2, ο χρήστης gjr80 έγραψε: > I should have realised when I saw the path to the fonts in skin.conf. Try > this command: > > $ sudo cp -R /etc/weewx/skins/Seasons/font /etc/weewx/skins/ss > > The plot labels should now come good on the next report cycle. > > Gary > > On Thursday, 10 December 2020 at 07:27:41 UTC+10 hobbyl...@gmail.com > wrote: > >> here my skins/ss/skin.conf >> >> # $Id: skin.conf 1210 2015-01-01 17:01:08Z mwall $ >> # configuration file for the steel series gauges skin for weewx >> # created by Matthew Wall >> # based on work by Mark Crossley and others >> # >> # This skin can be copied, modified, and distributed as long as this >> notice >> # is included in any derivative work. >> >> [CopyGenerator] >> copy_once = css/*.css, scripts/*.js >> >> [CheetahGenerator] >> encoding = html_entities >> [[ToDate]] >> [[[index]]] >> template = index.html.tmpl >> [[[data]]] >> template = gauge-data.txt.tmpl >> >> [ImageGenerator] >> image_width = 720 >> image_height = 196 >> image_background_color = 0xffffff >> chart_background_color = 0xffffff >> chart_gridline_color = 0xeaeaea >> >> top_label_font_path = font/OpenSans-Bold.ttf >> top_label_font_size = 10 >> >> unit_label_font_path = font/OpenSans-Regular.ttf >> unit_label_font_size = 10 >> unit_label_font_color = 0xaaaaaa >> >> bottom_label_font_path = font/OpenSans-Regular.ttf >> bottom_label_font_size = 10 >> bottom_label_font_color = 0xaaaaaa >> >> axis_label_font_path = font/OpenSans-Regular.ttf >> axis_label_font_size = 10 >> axis_label_font_color = 0xaaaaaa >> >> rose_label = N >> rose_label_font_path = font/OpenSans-Regular.ttf >> rose_label_font_size = 8 >> rose_label_font_color = 0x888888 >> rose_color = 0xaaaaaa >> >> chart_line_colors = 0x1e69d2, 0x8b008b, 0xa09e5f, 0x8080f0 >> chart_fill_colors = 0x7ec9f2, 0xeb00eb, 0xf0febf, 0xe0e0f0 >> >> line_type = 'solid' >> marker_size = 2 >> marker_type ='none' >> plot_type = line >> aggregate_type = none >> width = 1 >> yscale = None, None, None >> vector_rotate = 90 >> line_gap_fraction = 0.01 >> bar_gap_fraction = 0.2 >> daynight_day_color = 0xffffff >> daynight_night_color = 0xf8f0f0 >> daynight_edge_color = 0xafefef >> bottom_label_format = %x %X >> time_length = 90000 >> >> [[images]] >> x_label_format = %H:%M >> show_daynight = true >> [[[daybarometer]]] >> [[[[barometer]]]] >> [[[dayrain]]] >> yscale = None, None, 0.02 >> plot_type = bar >> [[[[rain]]]] >> aggregate_type = sum >> aggregate_interval = 3600 >> label = Rain (hourly total) >> [[[dayrainrate]]] >> [[[[rainRate]]]] >> [[[daywind]]] >> [[[[windSpeed]]]] >> [[[[windGust]]]] >> [[[daywinddir]]] >> line_type = None >> marker_type = 'box' >> marker_size = 2 >> yscale = 0.0, 360.0, 45.0 >> [[[[windDir]]]] >> [[[daywindvec]]] >> [[[[windvec]]]] >> plot_type = vector >> [[[[windgustvec]]]] >> plot_type = vector >> aggregate_type = max >> aggregate_interval = 3600 >> [[[dayouttemphum]]] >> [[[[windchill]]]] >> [[[[heatindex]]]] >> [[[[dewpoint]]]] >> [[[[outTemp]]]] >> [[[dayinouttemp]]] >> [[[[outTemp]]]] >> [[[[inTemp]]]] >> [[[dayinouthum]]] >> yscale = 0, 100, 10 >> [[[[outHumidity]]]] >> [[[[inHumidity]]]] >> [[[dayradiation]]] >> [[[[radiation]]]] >> [[[dayuv]]] >> [[[[UV]]]] >> >> [Generators] >> generator_list = weewx.reportengine.CopyGenerator, >> weewx.cheetahgenerator.CheetahGenerator, weewx.imagegenerator.ImageGenerator >> >> >> my skins/Seasons/skin.conf >> >> >> ############################################################################### >> # SEASONS SKIN CONFIGURATION FILE >> # >> # Copyright (c) 2018 Tom Keffer <tke...@gmail.com> and Matthew Wall >> # >> # See the file LICENSE.txt for your rights. >> # >> >> ############################################################################### >> >> >> ############################################################################### >> >> # The following section is for any extra tags that you want to be >> available in >> # the templates >> >> [Extras] >> >> # This radar image would be available as $Extras.radar_img >> #radar_img = http://radar.weather.gov/ridge/lite/N0R/RTX_loop.gif >> # This URL will be used as the image hyperlink: >> #radar_url = >> http://radar.weather.gov/ridge/radar.php?product=NCR&rid=RTX&loop=yes >> >> # Similar to radar, but for satellite image. >> #satellite_img = >> http://images.intellicast.com/WxImages/SatelliteLoop/hipacsat_None_anim.gif >> #satellite_url = >> http://images.intellicast.com/WxImages/SatelliteLoop/hipacsat_None_anim.gif >> >> # To display a map, enter an API key for google maps >> #google_maps_apikey = xxx >> >> # If you have a Google Analytics ID, uncomment and edit the next >> line, and >> # the analytics code will be included in your generated HTML files: >> #googleAnalyticsId = UA-12345678-1 >> >> >> ############################################################################### >> >> [Labels] >> >> # Override some labels. No need to identify these as a "Battery" >> # or "Voltage", because that is included in the template. >> [[Generic]] >> txBatteryStatus = Transmitter >> windBatteryStatus = Wind >> rainBatteryStatus = Rain >> outTempBatteryStatus = Outside Temperature >> inTempBatteryStatus = Inside Temperature >> consBatteryVoltage = Console >> heatingVoltage = Heating >> supplyVoltage = Supply >> referenceVoltage = Reference >> >> # Some specialized labels >> rain_today = Rain Today >> wind = Wind >> >> >> >> ############################################################################### >> >> # The CheetahGenerator creates files from templates. This section >> # specifies which files will be generated from which template. >> >> [CheetahGenerator] >> >> # Possible encodings are 'html_entities', 'utf8', or 'strict_ascii' >> encoding = html_entities >> >> [[SummaryByMonth]] >> # Reports that summarize "by month" >> [[[NOAA_month]]] >> encoding = strict_ascii >> template = NOAA/NOAA-%Y-%m.txt.tmpl >> >> [[SummaryByYear]] >> # Reports that summarize "by year" >> [[[NOAA_year]]] >> encoding = strict_ascii >> template = NOAA/NOAA-%Y.txt.tmpl >> >> [[ToDate]] >> # Reports that show statistics "to date", such as day-to-date, >> # week-to-date, month-to-date, etc. >> [[[index]]] >> template = index.html.tmpl >> [[[statistics]]] >> template = statistics.html.tmpl >> [[[telemetry]]] >> template = telemetry.html.tmpl >> [[[tabular]]] >> template = tabular.html.tmpl >> [[[celestial]]] >> template = celestial.html.tmpl >> # Uncomment the following to generate a celestial page only >> once >> # an hour instead of every report cycle. >> # stale_age = 3600 >> [[[RSS]]] >> template = rss.xml.tmpl >> >> >> ############################################################################### >> >> # The CopyGenerator copies files from one location to another. >> >> [CopyGenerator] >> >> # List of files to be copied only the first time the generator runs >> copy_once = seasons.css, seasons.js, favicon.ico, font/*.woff, >> font/*.woff2 >> >> # List of files to be copied each time the generator runs >> # copy_always = >> >> >> >> ############################################################################### >> >> # The ImageGenerator creates image plots of data. >> >> [ImageGenerator] >> >> # This section lists all the images to be generated, what SQL types >> are to >> # be included in them, along with many plotting options. There is a >> default >> # for almost everything. Nevertheless, values for most options are >> included >> # to make it easy to see and understand the options. >> # >> # Fonts can be anything accepted by the Python Imaging Library (PIL), >> which >> # includes truetype (.ttf), or PIL's own font format (.pil). See >> # http://www.pythonware.com/library/pil/handbook/imagefont.htm for >> more >> # details. Note that "font size" is only used with truetype (.ttf) >> # fonts. For others, font size is determined by the bit-mapped size, >> # usually encoded in the file name (e.g., courB010.pil). A relative >> path >> # for a font is relative to the SKIN_ROOT. If a font cannot be found, >> # then a default font will be used. >> # >> # Colors can be specified any of three ways: >> # 1. Notation 0xBBGGRR; >> # 2. Notation #RRGGBB; or >> # 3. Using an English name, such as 'yellow', or 'blue'. >> # So, 0xff0000, #0000ff, or 'blue' would all specify a pure blue >> color. >> >> image_width = 500 >> image_height = 180 >> image_background_color = "#ffffff" >> >> chart_background_color = "#ffffff" >> chart_gridline_color = "#d0d0d0" >> >> # Setting to 2 or more might give a sharper image with fewer jagged >> edges >> anti_alias = 1 >> >> top_label_font_path = font/OpenSans-Bold.ttf >> top_label_font_size = 14 >> >> unit_label_font_path = font/OpenSans-Bold.ttf >> unit_label_font_size = 12 >> unit_label_font_color = "#787878" >> >> bottom_label_font_path = font/OpenSans-Regular.ttf >> bottom_label_font_size = 12 >> bottom_label_font_color = "#787878" >> bottom_label_offset = 3 >> >> axis_label_font_path = font/OpenSans-Regular.ttf >> axis_label_font_size = 10 >> axis_label_font_color = "#787878" >> >> # Options for the compass rose, used for progressive vector plots >> rose_label = N >> rose_label_font_path = font/OpenSans-Regular.ttf >> rose_label_font_size = 9 >> rose_label_font_color = "#222222" >> >> # 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 >> >> >> and finaly my debug log >> >> 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) >> >> >> >> >> >> >> >> Στις Τρίτη, 8 Δεκεμβρίου 2020 στις 11:20:10 μ.μ. UTC+2, ο χρήστης gjr80 >> έγραψε: >> >>> Thank you, unfortunately you didn’t provide what I asked so it is >>> difficult to say too much. From the extract you provided I can see plot >>> files for both Seasons and SteelSeries are generated and successfully >>> uploaded to your server but unfortunately it doesn’t tell much more. The >>> error in the extract relates to a missing template file >>> skins/ss/index.html.tmpl which is the template for the HTML file that >>> displays the gauges. But this file is largely static and once generated (or >>> more correctly once it is uploaded to your web server) your gauges will >>> display. The error has nothing to do with your font problem but I would >>> still fix it if I was you. >>> >>> Can you go back to my previous post and post the three things I >>> mentioned; a startup debug log (key thing here is capturing the entire >>> WeeWX startup, it has important config info), the Seasons skin.conf and the >>> SteelSeries skin.conf. >>> >>> Gary >>> >>> On Wednesday, 9 December 2020 at 04:57:25 UTC+10 hobbyl...@gmail.com >>> wrote: >>> >>>> i have allready done this but dont works >>>> here my debug log >>>> >>>> metfm@metfm:~$ tail -f /var/log/syslog | tee /var/tmp/mylog >>>> Dec 8 20:53:04 metfm weewx[21524] INFO weewx.manager: Added record >>>> 2020-12-08 20:53:00 EET (1607453580) to database 'weewx.sdb' >>>> Dec 8 20:53:04 metfm weewx[21524] INFO weewx.manager: Added record >>>> 2020-12-08 20:53:00 EET (1607453580) to daily summary in 'weewx.sdb' >>>> Dec 8 20:53:04 metfm weewx[21524] DEBUG weewx.restx: WeatherCloud: >>>> wait interval (240 < 600) has not passed for record 2020-12-08 20:53:00 >>>> EET >>>> (1607453580) >>>> Dec 8 20:53:04 metfm weewx[21524] DEBUG weewx.reportengine: Running >>>> reports for latest time in the database. >>>> Dec 8 20:53:04 metfm weewx[21524] DEBUG weewx.reportengine: Running >>>> report 'SeasonsReport' >>>> Dec 8 20:53:05 metfm weewx[21524] DEBUG weewx.reportengine: Found >>>> configuration file /etc/weewx/skins/Seasons/skin.conf for report >>>> 'SeasonsReport' >>>> Dec 8 20:53:05 metfm weewx[21524] DEBUG weewx.cheetahgenerator: Using >>>> search list ['weewx.cheetahgenerator.Almanac', >>>> 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Current', >>>> 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', >>>> 'weewx.cheetahgenerator.Extras'] >>>> Dec 8 20:53:05 metfm weewx[21524] DEBUG weewx.manager: Daily summary >>>> version is 2 >>>> Dec 8 20:53:09 metfm weewx[21524] INFO weewx.cheetahgenerator: >>>> Generated 8 files for report SeasonsReport in 4.06 seconds >>>> Dec 8 20:53:09 metfm weewx[21524] DEBUG weewx.manager: Daily summary >>>> version is 2 >>>> Dec 8 20:53:12 metfm weewx[21524] INFO weewx.imagegenerator: Generated >>>> 15 images for report SeasonsReport in 3.53 seconds >>>> Dec 8 20:53:12 metfm weewx[21524] INFO weewx.reportengine: Copied 0 >>>> files to /var/www/html/weewx >>>> Dec 8 20:53:12 metfm weewx[21524] DEBUG weewx.reportengine: Report >>>> 'SmartphoneReport' not enabled. Skipping. >>>> Dec 8 20:53:12 metfm weewx[21524] DEBUG weewx.reportengine: Report >>>> 'MobileReport' not enabled. Skipping. >>>> Dec 8 20:53:12 metfm weewx[21524] DEBUG weewx.reportengine: Report >>>> 'StandardReport' not enabled. Skipping. >>>> Dec 8 20:53:12 metfm weewx[21524] DEBUG weewx.reportengine: Running >>>> report 'SteelSeries' >>>> Dec 8 20:53:12 metfm weewx[21524] DEBUG weewx.reportengine: Found >>>> configuration file /etc/weewx/skins/ss/skin.conf for report 'SteelSeries' >>>> Dec 8 20:53:12 metfm weewx[21524] INFO weewx.reportengine: Copied 0 >>>> files to /var/www/html/weewx/live >>>> Dec 8 20:53:12 metfm weewx[21524] DEBUG weewx.cheetahgenerator: Using >>>> search list ['weewx.cheetahgenerator.Almanac', >>>> 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Current', >>>> 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', >>>> 'weewx.cheetahgenerator.Extras'] >>>> Dec 8 20:53:13 metfm weewx[21524] DEBUG weewx.manager: Daily summary >>>> version is 2 >>>> Dec 8 20:53:13 metfm weewx[21524] ERROR weewx.cheetahgenerator: >>>> Generate failed with exception '<class 'FileNotFoundError'>' >>>> Dec 8 20:53:13 metfm weewx[21524] ERROR weewx.cheetahgenerator: **** >>>> Ignoring template /etc/weewx/skins/ss/index.html.tmpl >>>> Dec 8 20:53:13 metfm weewx[21524] ERROR weewx.cheetahgenerator: **** >>>> Reason: [Errno 2] Δεν υπάρχει τέτοιο αρχείο ή κατάλογος: >>>> '/etc/weewx/skins/ss/index.html.tmpl' >>>> Dec 8 20:53:13 metfm weewx[21524] ERROR weewx.cheetahgenerator: **** >>>> Traceback (most recent call last): >>>> Dec 8 20:53:13 metfm weewx[21524] ERROR weewx.cheetahgenerator: **** >>>> File "/usr/share/weewx/weewx/cheetahgenerator.py", line 319, in generate >>>> Dec 8 20:53:13 metfm weewx[21524] ERROR weewx.cheetahgenerator: **** >>>> filtersLib=weewx.cheetahgenerator) >>>> Dec 8 20:53:13 metfm weewx[21524] ERROR weewx.cheetahgenerator: **** >>>> File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 1336, in >>>> __init__ >>>> Dec 8 20:53:13 metfm weewx[21524] ERROR weewx.cheetahgenerator: **** >>>> self._compile(source, file, compilerSettings=compilerSettings) >>>> Dec 8 20:53:13 metfm weewx[21524] ERROR weewx.cheetahgenerator: **** >>>> File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 1630, in >>>> _compile >>>> Dec 8 20:53:13 metfm weewx[21524] ERROR weewx.cheetahgenerator: **** >>>> self._fileMtime = os.path.getmtime(file) >>>> Dec 8 20:53:13 metfm weewx[21524] ERROR weewx.cheetahgenerator: **** >>>> File "/usr/lib/python3.7/genericpath.py", line 55, in getmtime >>>> Dec 8 20:53:13 metfm weewx[21524] ERROR weewx.cheetahgenerator: **** >>>> return os.stat(filename).st_mtime >>>> Dec 8 20:53:13 metfm weewx[21524] ERROR weewx.cheetahgenerator: **** >>>> FileNotFoundError: [Errno 2] Δεν υπάρχει τέτοιο αρχείο ή κατάλογος: >>>> '/etc/weewx/skins/ss/index.html.tmpl' >>>> Dec 8 20:53:13 metfm weewx[21524] INFO weewx.cheetahgenerator: >>>> Generated 1 files for report SteelSeries in 0.58 seconds >>>> Dec 8 20:53:13 metfm weewx[21524] DEBUG weewx.manager: Daily summary >>>> version is 2 >>>> Dec 8 20:53:15 metfm weewx[21524] INFO weewx.imagegenerator: Generated >>>> 11 images for report SteelSeries in 2.17 seconds >>>> Dec 8 20:53:15 metfm weewx[21524] DEBUG weewx.reportengine: Running >>>> report 'FTP' >>>> Dec 8 20:53:15 metfm weewx[21524] DEBUG weewx.reportengine: Found >>>> configuration file /etc/weewx/skins/Ftp/skin.conf for report 'FTP' >>>> Dec 8 20:53:15 metfm weewx[21524] DEBUG weeutil.ftpupload: Attempting >>>> connection to ftpupload.net >>>> Dec 8 20:53:16 metfm weewx[21524] DEBUG weeutil.ftpupload: Connected >>>> to ftpupload.net >>>> Dec 8 20:53:16 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/daybarometer.png to /htdocs/daybarometer.png >>>> Dec 8 20:53:17 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/daytempdew.png to /htdocs/daytempdew.png >>>> Dec 8 20:53:18 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/daytempfeel.png to /htdocs/daytempfeel.png >>>> Dec 8 20:53:18 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/daytempin.png to /htdocs/daytempin.png >>>> Dec 8 20:53:19 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/daytemp.png to /htdocs/daytemp.png >>>> Dec 8 20:53:20 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/dayhum.png to /htdocs/dayhum.png >>>> Dec 8 20:53:20 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/dayhumin.png to /htdocs/dayhumin.png >>>> Dec 8 20:53:21 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/dayrain.png to /htdocs/dayrain.png >>>> Dec 8 20:53:22 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/daywind.png to /htdocs/daywind.png >>>> Dec 8 20:53:22 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/daywinddir.png to /htdocs/daywinddir.png >>>> Dec 8 20:53:23 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/daywindvec.png to /htdocs/daywindvec.png >>>> Dec 8 20:53:23 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/dayradiation.png to /htdocs/dayradiation.png >>>> Dec 8 20:53:24 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/dayuv.png to /htdocs/dayuv.png >>>> Dec 8 20:53:25 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/dayrx.png to /htdocs/dayrx.png >>>> Dec 8 20:53:26 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/dayvolt.png to /htdocs/dayvolt.png >>>> Dec 8 20:53:27 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/index.html to /htdocs/index.html >>>> Dec 8 20:53:27 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/statistics.html to /htdocs/statistics.html >>>> Dec 8 20:53:28 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/telemetry.html to /htdocs/telemetry.html >>>> Dec 8 20:53:28 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/tabular.html to /htdocs/tabular.html >>>> Dec 8 20:53:29 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/celestial.html to /htdocs/celestial.html >>>> Dec 8 20:53:30 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/rss.xml to /htdocs/rss.xml >>>> Dec 8 20:53:30 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/NOAA/NOAA-2020-12.txt to >>>> /htdocs/NOAA/NOAA-2020-12.txt >>>> Dec 8 20:53:31 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/NOAA/NOAA-2020.txt to /htdocs/NOAA/NOAA-2020.txt >>>> Dec 8 20:53:32 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/live/daybarometer.png to >>>> /htdocs/live/daybarometer.png >>>> Dec 8 20:53:33 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/live/dayrain.png to /htdocs/live/dayrain.png >>>> Dec 8 20:53:33 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/live/dayrainrate.png to >>>> /htdocs/live/dayrainrate.png >>>> Dec 8 20:53:34 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/live/daywind.png to /htdocs/live/daywind.png >>>> Dec 8 20:53:35 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/live/daywinddir.png to /htdocs/live/daywinddir.png >>>> Dec 8 20:53:35 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/live/daywindvec.png to /htdocs/live/daywindvec.png >>>> Dec 8 20:53:36 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/live/dayouttemphum.png to >>>> /htdocs/live/dayouttemphum.png >>>> Dec 8 20:53:37 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/live/dayinouttemp.png to >>>> /htdocs/live/dayinouttemp.png >>>> Dec 8 20:53:37 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/live/dayinouthum.png to >>>> /htdocs/live/dayinouthum.png >>>> Dec 8 20:53:38 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/live/dayradiation.png to >>>> /htdocs/live/dayradiation.png >>>> Dec 8 20:53:39 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/live/dayuv.png to /htdocs/live/dayuv.png >>>> Dec 8 20:53:39 metfm weewx[21524] DEBUG weeutil.ftpupload: Uploaded >>>> file /var/www/html/weewx/live/gauge-data.txt to /htdocs/live/gauge-data.txt >>>> Dec 8 20:53:40 metfm weewx[21524] INFO weewx.reportengine: >>>> ftpgenerator: Ftp'd 35 files in 24.51 seconds >>>> Dec 8 20:53:40 metfm weewx[21524] DEBUG weewx.reportengine: Report >>>> 'RSYNC' not enabled. Skipping. >>>> >>>> >>>> Στις Δευτέρα, 7 Δεκεμβρίου 2020 στις 4:41:37 π.μ. UTC+2, ο χρήστης >>>> gjr80 έγραψε: >>>> >>>>> OK, try this. Edit your Seasons skin config file ( >>>>> skins/Seasons/skins.conf) and locate the [ImageGenerator] stanza, it >>>>> should look something like this: >>>>> >>>>> # The ImageGenerator creates image plots of data. >>>>> >>>>> [ImageGenerator] >>>>> >>>>> # This section lists all the images to be generated, what SQL types >>>>> are to >>>>> # be included in them, along with many plotting options. There is a >>>>> default >>>>> # for almost everything. Nevertheless, values for most options are >>>>> included >>>>> # to make it easy to see and understand the options. >>>>> # >>>>> # Fonts can be anything accepted by the Python Imaging Library (PIL), >>>>> which >>>>> # includes truetype (.ttf), or PIL's own font format (.pil). See >>>>> # http://www.pythonware.com/library/pil/handbook/imagefont.htm for >>>>> more >>>>> # details. Note that "font size" is only used with truetype (.ttf) >>>>> # fonts. For others, font size is determined by the bit-mapped size, >>>>> # usually encoded in the file name (e.g., courB010.pil). A relative >>>>> path >>>>> # for a font is relative to the SKIN_ROOT. If a font cannot be found, >>>>> # then a default font will be used. >>>>> # >>>>> # Colors can be specified any of three ways: >>>>> # 1. Notation 0xBBGGRR; >>>>> # 2. Notation #RRGGBB; or >>>>> # 3. Using an English name, such as 'yellow', or 'blue'. >>>>> # So, 0xff0000, #0000ff, or 'blue' would all specify a pure blue color. >>>>> >>>>> image_width = 500 >>>>> image_height = 180 >>>>> image_background_color = "#ffffff" >>>>> >>>>> chart_background_color = "#ffffff" >>>>> chart_gridline_color = "#d0d0d0" >>>>> >>>>> # Setting to 2 or more might give a sharper image with fewer jagged >>>>> edges >>>>> anti_alias = 1 >>>>> >>>>> top_label_font_path = font/OpenSans-Bold.ttf >>>>> top_label_font_size = 14 >>>>> >>>>> unit_label_font_path = font/OpenSans-Bold.ttf >>>>> unit_label_font_size = 12 >>>>> unit_label_font_color = "#787878" >>>>> >>>>> bottom_label_font_path = font/OpenSans-Regular.ttf >>>>> bottom_label_font_size = 12 >>>>> bottom_label_font_color = "#787878" >>>>> bottom_label_offset = 3 >>>>> >>>>> axis_label_font_path = font/OpenSans-Regular.ttf >>>>> axis_label_font_size = 10 >>>>> axis_label_font_color = "#787878" >>>>> >>>>> # Options for the compass rose, used for progressive vector plots >>>>> rose_label = N >>>>> rose_label_font_path = font/OpenSans-Regular.ttf >>>>> rose_label_font_size = 9 rose_label_font_color = "#222222" >>>>> >>>>> Take note of the various xxxx_font_path settings, in this case there >>>>> are five different settings and I have highlighted them in the above >>>>> extract. Now open your SteelSeries skin config file ( >>>>> skins/ss/skin.conf) and locate the [ImageGenerator] stanza, it would >>>>> have originally looked something like this: >>>>> >>>>> [ImageGenerator] >>>>> image_width = 720 >>>>> image_height = 196 >>>>> image_background_color = 0xffffff >>>>> chart_background_color = 0xffffff >>>>> chart_gridline_color = 0xeaeaea >>>>> >>>>> top_label_font_path = >>>>> /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed-Bold.ttf >>>>> top_label_font_size = 10 >>>>> >>>>> unit_label_font_path = >>>>> /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed.ttf >>>>> unit_label_font_size = 10 >>>>> unit_label_font_color = 0xaaaaaa >>>>> >>>>> bottom_label_font_path = >>>>> /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed.ttf >>>>> bottom_label_font_size = 10 >>>>> bottom_label_font_color = 0xaaaaaa >>>>> >>>>> axis_label_font_path = >>>>> /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed.ttf >>>>> axis_label_font_size = 10 >>>>> axis_label_font_color = 0xaaaaaa >>>>> >>>>> rose_label = N >>>>> rose_label_font_path = >>>>> /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed.ttf >>>>> rose_label_font_size = 8 >>>>> rose_label_font_color = 0x888888 >>>>> rose_color = 0xaaaaaa >>>>> >>>>> but may be different now if you have already changed some/all of the >>>>> xxxx_font_path settings. Irrespective, go though and change each of >>>>> the xxxx_font_path settings (I have again highlighted them) to be the >>>>> same >>>>> as the corresponding setting in your Seasons skin config file. Save the >>>>> modified skin.conf. The SteelSeries plots should be re-generated on >>>>> the next report cycle, check them after the report cycle is complete. >>>>> That >>>>> should fix the problem. If it does not please: >>>>> >>>>> 1. post copies of your Seasons skin and SteelSeries skin config files ( >>>>> skins/Seasons/skin.conf and skins/ss/skin.conf respectively), and >>>>> >>>>> 2. post a startup debug log. To do this edit weewx.conf, set debug = 1, >>>>> save weewx.conf and restart WeeWX. Let WeeWX run for at least two >>>>> archive periods and then take a log extract covering from when WeeWX was >>>>> just restarted through until the two archive periods have elapsed. Post >>>>> the >>>>> log without modification making sure you capture the entire WeeWX >>>>> startup. >>>>> If you run into problems refer to the Help! Posting to weewx user >>>>> <https://github.com/weewx/weewx/wiki/Help!-Posting-to-weewx-user> >>>>> wiki entry in the first instance. >>>>> >>>>> Gary >>>>> On Monday, 7 December 2020 at 08:55:05 UTC+10 hobbyl...@gmail.com >>>>> wrote: >>>>> >>>>>> >>>>>> editing the /ss/skin.config. here my settings but the weird fonts >>>>>> remaing after the page circle >>>>>> Στις Δευτέρα, 7 Δεκεμβρίου 2020 στις 12:45:04 π.μ. UTC+2, ο χρήστης >>>>>> Greg from Oz έγραψε: >>>>>> >>>>>>> The font OpenSans-Regular.ttf is here in my install: >>>>>>> /etc/weewx/skins/Seasons/font/OpenSans-Regular.ttf >>>>>>> >>>>>>> Gary is saying edit this file: skins/ss/skin.conf >>>>>>> And make the changes. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Monday, 7 December 2020 at 09:26:00 UTC+11 hobbyl...@gmail.com >>>>>>> wrote: >>>>>>> >>>>>>>> im sorry for that, but i cant clear understund the line replace >>>>>>>> >>>>>>>> replace >>>>>>>> /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed.ttf with >>>>>>>> /usr/share/fonts/truetype/font/OpenSans-Regular.ttf ? with only >>>>>>>> font/OpenSans-Regular.ttf ? >>>>>>>> >>>>>>>> Στις Κυριακή, 6 Δεκεμβρίου 2020 στις 10:57:16 μ.μ. UTC+2, ο χρήστης >>>>>>>> gjr80 έγραψε: >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> The issue will be the font being used by the SteelSeries skin >>>>>>>>> image generator. The font used in the SteelSeries plots is based on >>>>>>>>> the >>>>>>>>> font used by the Standard skin (the default skin at the time) when >>>>>>>>> the >>>>>>>>> SteelSeries skin was first developed. WeeWX now uses Seasons as the >>>>>>>>> default >>>>>>>>> skin which uses a different font. Most likely what is happening is >>>>>>>>> the >>>>>>>>> SteelSeries font does not exist and a substitute font is being used >>>>>>>>> and >>>>>>>>> that font does not support the characters you are using. >>>>>>>>> >>>>>>>>> Try editing skins/ss/skin.conf and replace: >>>>>>>>> >>>>>>>>> - all occurrences of >>>>>>>>> ‘/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed.ttf’ with >>>>>>>>> ‘font/OpenSans-Regular.ttf >>>>>>>>> - all occurrences of >>>>>>>>> ‘/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansCondensed-Bold.ttf’ >>>>>>>>> with >>>>>>>>> ‘font/OpenSans-Bold.ttf’ >>>>>>>>> >>>>>>>>> To be consistent with the Seasons skin plot format you might want >>>>>>>>> to change the unit_label_font_path setting to ‘ >>>>>>>>> font/OpenSans-Bold.ttf’ >>>>>>>>> >>>>>>>>> Once you save skin.conf the plots should come good on the next >>>>>>>>> report cycle. >>>>>>>>> >>>>>>>>> I will arrange for appropriate changes to the SteelSeries Weather >>>>>>>>> Gauges repo. >>>>>>>>> >>>>>>>>> Gary >>>>>>>>> On Monday, 7 December 2020 at 01:03:33 UTC+10 hobbyl...@gmail.com >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> in my weather page of weewx with steelseries gauges, weird font >>>>>>>>>> appears in tooltip graphs. the page is >>>>>>>>>> >>>>>>>>>> http://kolxiko.epizy.com/live/ >>>>>>>>>> >>>>>>>>>> in weewx page all the greek characters appears mormal >>>>>>>>>> >>>>>>>>>> http://kolxiko.epizy.com/ >>>>>>>>>> >>>>>>>>>> -- 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 weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/735d3ed9-fac9-42d6-a808-e222d092c7c4n%40googlegroups.com.