Thanks for the help... The problem was in WEEWXtagsReport. It was generating the rogue images at 310x200.
On Sunday, December 31, 2023 at 1:21:02 PM UTC-5 Doug England wrote: > Attempt to share from google drive > > skin.conf: > > https://drive.google.com/file/d/1EXahnXJX5KBuRvCmQNnKOH7UFcjASimI/view?usp=drive_link > > weewx.conf > > https://drive.google.com/file/d/1TwCQ8nLYXnCz2ZKdG34BAIp808DEnTf8/view?usp=drive_link > > On Sunday, December 31, 2023 at 11:58:09 AM UTC-5 Doug England wrote: > >> I will dig in that direction. Thanks. >> >> On Sunday, December 31, 2023 at 11:53:30 AM UTC-5 Tom Keffer wrote: >> >>> You are simultaneously running two other reports, WEEWXtagsReport and >>> ClientrawReport, >>> without giving them a separate destination. Most likely, one or the other >>> of them is regenerating the image, using the smaller format, and >>> overwriting the Seasons version. >>> >>> On Sun, Dec 31, 2023 at 8:21 AM Doug England <[email protected]> wrote: >>> >>>> Thansk for the prompt reply. Yes, I did not think I was being very >>>> helpful without posting those, sorry. I am getting an error message when >>>> I >>>> try to attach a file.... (goggle groups is pretty new to me but I assume >>>> it is lack of posts). >>>> >>>> Here are what I think the relevant parts are: >>>> >>>> *weewx.config:* >>>> >>>> >>>> ############################################################################## >>>> >>>> # This section specifies what reports, using which skins, to generate. >>>> >>>> [StdReport] >>>> >>>> # Where the skins reside, relative to WEEWX_ROOT >>>> SKIN_ROOT = /etc/weewx/skins >>>> >>>> # Where the generated reports should go, relative to WEEWX_ROOT >>>> HTML_ROOT = /var/www/html/weewx >>>> >>>> # Uncomment and change to override logging for reports >>>> # log_success = True >>>> # log_failure = True >>>> >>>> # The database binding indicates which data should be used in >>>> reports. >>>> data_binding = wx_binding >>>> >>>> # Each of the following subsections defines a report that will be >>>> run. >>>> # See the customizing guide to change the units, plot types and line >>>> # colors, modify the fonts, display additional sensor data, and >>>> other >>>> # customizations. Many of those changes can be made here by >>>> overriding >>>> # parameters, or by modifying templates within the skin itself. >>>> >>>> [[SeasonsReport]] >>>> # The SeasonsReport uses the 'Seasons' skin, which contains the >>>> # images, templates and plots for the report. >>>> skin = Seasons >>>> enable = true >>>> >>>> [[SmartphoneReport]] >>>> # The SmartphoneReport uses the 'Smartphone' skin, and the >>>> images and >>>> # files are placed in a dedicated subdirectory. >>>> skin = Smartphone >>>> enable = false >>>> HTML_ROOT = /var/www/html/weewx/smartphone >>>> >>>> [[MobileReport]] >>>> # The MobileReport uses the 'Mobile' skin, and the images and >>>> files >>>> # are placed in a dedicated subdirectory. >>>> skin = Mobile >>>> enable = false >>>> HTML_ROOT = /var/www/html/weewx/mobile >>>> >>>> [[StandardReport]] >>>> # This is the old "Standard" skin. By default, it is not >>>> enabled. >>>> skin = Standard >>>> enable = false >>>> [[WEEWXtagsReport]] >>>> skin = WEEWXtags >>>> enable = True >>>> [[[Units]]] >>>> [[[[StringFormats]]]] >>>> NONE = -- >>>> [[[[TimeFormats]]]] >>>> date_f = %m/%d/%Y >>>> date_time_f = %m/%d/%Y %H:%M >>>> [[ClientrawReport]] >>>> skin = Clientraw >>>> enable = True >>>> [[[Units]]] >>>> [[[[StringFormats]]]] >>>> degree_C = %.1f >>>> degree_compass = %.0f >>>> foot = %.0f >>>> hPa = %.1f >>>> km = %.1f >>>> knot = %.1f >>>> mm = %.1f >>>> percent = %.0f >>>> uv_index = %.1f >>>> watt_per_meter_squared = %.0f >>>> NONE = -- >>>> >>>> [[FTP]] >>>> # FTP'ing the results to a webserver is treated as just another >>>> report, >>>> # albeit one with an unusual report generator! >>>> skin = Ftp >>>> >>>> # If you wish to use FTP, set "enable" to "true", then >>>> # fill out the next four lines. >>>> # Use quotes around passwords to guard against parsing errors. >>>> enable = true >>>> user = >>>> password = >>>> server = # The ftp server name, e.g, www.myserver.org >>>> path = # The destination directory, e.g., /weather >>>> >>>> # Set to True for an FTP over TLS (FTPS) connection. Not all >>>> servers >>>> # support this. >>>> secure_ftp = False >>>> >>>> # To upload files from something other than what HTML_ROOT is >>>> set >>>> # to above, specify a different HTML_ROOT here. >>>> #HTML_ROOT = /var/www/html/weewx >>>> >>>> # Most FTP servers use port 21 >>>> port = 21 >>>> >>>> # Set to 1 to use passive mode, zero for active mode >>>> passive = 1 >>>> >>>> [[RSYNC]] >>>> # rsync'ing to a webserver is treated as just another report >>>> skin = Rsync >>>> >>>> # If you wish to use rsync, you must configure passwordless ssh >>>> using >>>> # public/private key authentication from the user account that >>>> weewx >>>> # runs to the user account on the remote machine where the files >>>> # will be copied. >>>> # >>>> # If you wish to use rsync, set "enable" to "true", then >>>> # fill out server, user, and path. >>>> # The server should appear in your .ssh/config file. >>>> # The user is the username used in the identity file. >>>> # The path is the destination directory, such as >>>> /var/www/html/weather. >>>> # Be sure that the user has write permissions on the >>>> destination! >>>> enable = false >>>> server = replace_me >>>> user = replace_me >>>> path = replace_me >>>> >>>> # To upload files from something other than what HTML_ROOT is >>>> set >>>> # to above, specify a different HTML_ROOT here. >>>> #HTML_ROOT = /var/www/html/weewx >>>> >>>> # Rsync can be configured to remove files from the remote >>>> server if >>>> # they don't exist under HTML_ROOT locally. USE WITH CAUTION: >>>> if you >>>> # make a mistake in the remote path, you could could >>>> unintentionally >>>> # cause unrelated files to be deleted. Set to 1 to enable >>>> remote file >>>> # deletion, zero to allow files to accumulate remotely. >>>> delete = 0 >>>> >>>> # Options in the [[Defaults]] section below will apply to all >>>> reports. >>>> # What follows are a few of the more popular options you may want to >>>> # uncomment, then change. >>>> [[Defaults]] >>>> >>>> # Which language to use for all reports. Not all skins support >>>> all languages. >>>> # You can override this for individual reports. >>>> lang = en >>>> >>>> # Which unit system to use for all reports. Choices are 'us', >>>> 'metric', or 'metricwx'. >>>> # You can override this for individual reports. >>>> unit_system = us >>>> >>>> [[[Units]]] >>>> >>>> # Option "unit_system" above sets the general unit system, >>>> but overriding specific unit >>>> # groups is possible. These are popular choices. Uncomment >>>> and set as appropriate. >>>> # NB: The unit is always in the singular. I.e., >>>> 'mile_per_hour', >>>> # NOT 'miles_per_hour' >>>> [[[[Groups]]]] >>>> # group_altitude = meter # Options are >>>> 'foot' or 'meter' >>>> # group_pressure = mbar # Options are >>>> 'inHg', 'mmHg', 'mbar', or 'hPa' >>>> # group_rain = mm # Options are >>>> 'inch', 'cm', or 'mm' >>>> # group_rainrate = mm_per_hour # Options are >>>> 'inch_per_hour', 'cm_per_hour', or 'mm_per_hour' >>>> # group_temperature = degree_C # Options are >>>> 'degree_C', 'degree_F', or 'degree_K' >>>> # The following line is used to keep the above lines >>>> indented properly. >>>> # It can be ignored. >>>> unused = unused >>>> >>>> # Uncommenting the following section frequently results in >>>> more >>>> # attractive formatting of times and dates, but may not >>>> work in >>>> # your locale. >>>> [[[[TimeFormats]]]] >>>> # day = %H:%M >>>> # week = %H:%M on %A >>>> # month = %d-%b-%Y %H:%M >>>> # year = %d-%b-%Y %H:%M >>>> # rainyear = %d-%b-%Y %H:%M >>>> # current = %d-%b-%Y %H:%M >>>> # ephem_day = %H:%M >>>> # ephem_year = %d-%b-%Y %H:%M >>>> # The following line is used to keep the above lines >>>> indented properly. >>>> # It can be ignored. >>>> unused = unused >>>> >>>> [[[Labels]]] >>>> # Users frequently change the labels for these observation >>>> types >>>> [[[[Generic]]]] >>>> # inHumidity = Inside Humidity >>>> # inTemp = Inside Temperature >>>> # outHumidity = Outside Humidity >>>> # outTemp = Outside Temperature >>>> # extraTemp1 = Temperature1 >>>> # extraTemp2 = Temperature2 >>>> # extraTemp3 = Temperature3 >>>> # The following line is used to keep the above lines >>>> indented properly. >>>> # It can be ignored. >>>> unused = unused >>>> >>>> >>>> I am a bit hesitant to post 700+ lines of skin.conf. until I can >>>> figure out the attachments, here are some snippets: >>>> >>>> <SNIP> >>>> >>>> # This list determines which plots will be shown, as well as the >>>> order in >>>> # which they will be displayed. The names refer to the plots >>>> defined in >>>> # the ImageGenerator section, without any time span prefix. For >>>> example, >>>> # the name 'wind' refers to 'daywind', 'weekwind', 'monthwind', and >>>> # 'yearwind'. >>>> plot_groups = barometer, tempdew, tempfeel, hum, wind, winddir, >>>> windvec, rain, ET, UV, radiation, lightning, tempin, humin, tempext, >>>> humext, tempext2, humext2, templeaf, wetleaf, tempsoil, moistsoil, pm >>>> telemetry_plot_groups =rx, volt >>>> >>>> # The list of time spans used within the skin >>>> periods = day, week, month, year >>>> >>>> <SNIP> >>>> >>>> >>>> ############################################################################## >>>> >>>> # 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. >>>> # >>>> # Nearly all types in the wview-extended schema are included. >>>> However, because of the >>>> # 'skip_if_empty' option, only the plots with non-null data will be >>>> actually produced. >>>> # >>>> # Fonts can be anything accepted by the Python Imaging Library >>>> (PIL), which includes truetype >>>> # (.ttf), or PIL's own font format (.pil). 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 >>>> >>>> <SNIP> >>>> >>>> # Do not generate a plot if it does not have any non-null data: >>>> skip_if_empty = year >>>> >>>> # 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. >>>> >>>> [[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]]]] >>>> >>>> [[[dayhum]]] >>>> [[[[outHumidity]]]] >>>> >>>> [[[daytempin]]] >>>> [[[[inTemp]]]] >>>> >>>> [[[dayhumin]]] >>>> [[[[inHumidity]]]] >>>> >>>> # Plot extra temperatures. You can add more temperature >>>> sensors here. >>>> # However, you might want to make a second plot if your system >>>> has more >>>> # than 3 extra sensors, otherwise the plots can become rather >>>> busy. >>>> >>>> >>>> <SNIP> >>>> >>>> >>>> Sorry for the inconvenience. >>>> >>>> On Sunday, December 31, 2023 at 10:43:43 AM UTC-5 Tom Keffer wrote: >>>> >>>>> Without seeing your weewx.conf, and assuming you have not modified >>>>> skin.conf, I would assume that the image size is getting overridden >>>>> somehow >>>>> in weewx.conf. Inspect the [StandardReport] stanza carefully. >>>>> >>>>> If you have modified Seasons/skin.conf, then the same issue could >>>>> apply there. >>>>> >>>>> -tk >>>>> >>>>> On Sun, Dec 31, 2023 at 7:37 AM Doug England <[email protected]> >>>>> wrote: >>>>> >>>>>> I have had this issue since initial setup in July 2023 of WeeWX >>>>>> 4.10.2 using Seasons 4.10.2 skin when I switched from WeatherDisplay to >>>>>> WeeWX. >>>>>> >>>>>> The following images: >>>>>> >>>>>> *barometer.png >>>>>> *tempdew.png >>>>>> *wind.png >>>>>> *winddir.png >>>>>> *rain.png >>>>>> *radiation.png >>>>>> >>>>>> all get created as 310 x 200 instead of 500 x 180. >>>>>> >>>>>> Where * = day, month, week, and year. >>>>>> >>>>>> These files get scaled to 500 x 322.6 when rendered on my webpage: >>>>>> https://dougengland.com/index_weewx.html >>>>>> >>>>>> (This also happens with *humidity.png, *tempchill.png, *uv.png which >>>>>> are not displayed.) >>>>>> >>>>>> I have not altered any image size from the base install. I did add >>>>>> the [WeewxSaratoga] extension. but I don't see any interplay there. >>>>>> >>>>>> I have not been able to find a smoking gun. Any thoughts of where I >>>>>> should look? >>>>>> >>>>>> Thanks. >>>>>> >>>>>> -- >>>>>> 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 [email protected]. >>>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/weewx-user/82ff856b-efa7-45d4-8c34-9230b9da74e4n%40googlegroups.com >>>>>> >>>>>> <https://groups.google.com/d/msgid/weewx-user/82ff856b-efa7-45d4-8c34-9230b9da74e4n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>> -- >>>> 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 [email protected]. >>>> >>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/weewx-user/45e65d55-bcee-4796-83a3-4a606b51a40fn%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/weewx-user/45e65d55-bcee-4796-83a3-4a606b51a40fn%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/8c810d33-0f91-438a-a3b4-f3bf05747e2en%40googlegroups.com.
