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.

Reply via email to