Well I am at a complete loss. I downloaded Ubuntu 18.04.5 LTS and installed 
it on a VM this morning. Installed WeeWX v4.4.0 via dpkg and reassigned 
outHumidity to group_concentration:

Apr  7 04:04:58 ubuntu weewx[3902]:  * Starting weewx weather system weewx
Apr  7 04:04:58 ubuntu weewx[3924] INFO __main__: Initializing weewx 
version 4.4.0
Apr  7 04:04:58 ubuntu weewx[3924] INFO __main__: Using Python 2.7.17 
(default, Feb 27 2021, 15:10:58) #012[GCC 7.5.0]
Apr  7 04:04:58 ubuntu weewx[3924] INFO __main__: Platform 
Linux-4.15.0-140-generic-x86_64-with-Ubuntu-18.04-bionic
Apr  7 04:04:58 ubuntu weewx[3924] INFO __main__: Locale is 'C.UTF-8'

outHumidity plot came out just file with no funky characters:

[image: dayhum.png]

PIL is 5.1.0:

gary@ubuntu:~$ python -c "import PIL;print(PIL.__version__)"
5.1.0

Perhaps a locale issue, I don't know, getting out of my depth.

Gary

On Wednesday, 7 April 2021 at 07:40:10 UTC+10 [email protected] wrote:

> I had enabled the Smartphone skin as well as the default.  On the off 
> chance that it was using some default font that was getting sucked into the 
> Seasons image gen, I disabled it.  Made no differece, but was a low-effort 
> thing to try.
>
> --Richard
>
> On Tuesday, April 6, 2021 at 1:17:45 PM UTC-7 gjr80 wrote:
>
>> Well it’s clear from the log that right font is being loaded, and more 
>> importantly, a default font is never being used by PIL. My PIL is 5.4.1 but 
>> it is being run under python3. I am about out of ideas, maybe Tom has more?
>>
>> You can revert you WeeWX install by deleting utilities.py and genplot.py 
>> and renaming the two _orig files back to their former names. You will need 
>> to restart WeeWX.
>>
>> Gary
>>
>> On Wednesday, 7 April 2021 at 03:49:35 UTC+10 [email protected] wrote:
>>
>>> Python reports 2.7.17.  PIL reports 5.1.0.  Log output pretty 
>>> long-winded, attached.
>>>
>>> --Richard
>>>
>>>
>>>
>>>
>>>
>>> On Tuesday, April 6, 2021 at 7:44:33 AM UTC-7 [email protected] wrote:
>>>
>>>> One other thing: what version of PIL are you using? You can find out by 
>>>> running:
>>>>
>>>> *python -c "import PIL;print(PIL.__version__)"*
>>>>
>>>>
>>>> Let's also double check the version of Python:
>>>>
>>>> *python -V*
>>>>
>>>>
>>>> -tk
>>>>
>>>> On Mon, Apr 5, 2021 at 11:02 PM gjr80 <[email protected]> wrote:
>>>>
>>>>> Attached are a couple of instrumented files that should tell us what 
>>>>> is happening. Could you rename:
>>>>>
>>>>> /usr/share/weewx/weeplot/genplot.py to 
>>>>> /usr/share/weewx/weeplot/genplot_orig.py
>>>>> /usr/share/weewx/weeplot/utilities.py to 
>>>>> /usr/share/weewx/weeplot/utilities_orig.py
>>>>>
>>>>> and then download and save the attached genplot.py and utilities.py to 
>>>>> directory usr/share/weewx/weeplot
>>>>>
>>>>> Then restart WeeWX and let it complete at least one full report cycle. 
>>>>> Take a copy of the log from WeeWX startup through until the first report 
>>>>> cycle finishes and post the log here. 
>>>>>
>>>>> Gary
>>>>>
>>>>> On Tuesday, 6 April 2021 at 14:47:59 UTC+10 [email protected] wrote:
>>>>>
>>>>>> Yes, /etc/weewx/skins/Seasons/font/OpenSans-Bold.ttf.  Weewx version 
>>>>>> is 4.40, Python is 2.7.17.  This is on Ubuntu 18.04.5 LTS.
>>>>>>
>>>>>> --Richard
>>>>>>
>>>>>> On Monday, April 5, 2021 at 8:55:46 PM UTC-7 gjr80 wrote:
>>>>>>
>>>>>>> So when you say that '"font/OpenSans-Bold.ttf", which does exist', 
>>>>>>> where exactly does it exist? 
>>>>>>> /etc/weewx/skins/Seasons/font/OpenSans-Bold.ttf? OpenSans-Bold.ttf is 
>>>>>>> more 
>>>>>>> than adequate, my install is using it and rendering µg/m³ just fine. 
>>>>>>> The 
>>>>>>> symptoms sounds very much like PIL is giving you a default font every 
>>>>>>> time. 
>>>>>>> What version of WeeWx are you using and under which version of python 
>>>>>>> is it 
>>>>>>> running(will be in the log on WeeWX startup)?
>>>>>>>
>>>>>>> Gary
>>>>>>>
>>>>>>> On Tuesday, 6 April 2021 at 10:00:06 UTC+10 [email protected] 
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Dug through that.  The font referenced for unit_label_font_path in 
>>>>>>>> skin.conf for Seasons is "font/OpenSans-Bold.ttf", which does exist.  
>>>>>>>> Thinking it might not have full support for the Unicode math symbols, 
>>>>>>>> I 
>>>>>>>> changed that to "/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf", 
>>>>>>>> which 
>>>>>>>> supposedly covers all 256 symbols.  And I still have the weird unit 
>>>>>>>> label...nothing there changed.  I see no error messages WRT rendering 
>>>>>>>> in 
>>>>>>>> the log as described in the User's Guide.
>>>>>>>>
>>>>>>>> What's quite odd is that the rendered text contains both the 
>>>>>>>> "micro" and the "cubed" symbols...it just has the extra garbage as 
>>>>>>>> well.
>>>>>>>>
>>>>>>>> And I found where this unit value gets defined:  in 
>>>>>>>> /usr/share/weewx/unit.py: "microgram_per_meter_cubed": u"µg/m³".  In 
>>>>>>>> the 
>>>>>>>> HTML for the "current" line, this looks reasonable:  
>>>>>>>> "&#181;g/m&#179;".   
>>>>>>>> But I have yet to make the image generator happy.
>>>>>>>>
>>>>>>>> --Richard
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Monday, April 5, 2021 at 2:39:06 PM UTC-7 gjr80 wrote:
>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> Nothing to do with drivers or extensions, it’s a font issue. Have 
>>>>>>>>> a read of the section Funky symbols in plots 
>>>>>>>>> <http://weewx.com/docs/usersguide.htm#funky_symbols> in the 
>>>>>>>>> User’s Guide.
>>>>>>>>>
>>>>>>>>> Gary
>>>>>>>>> On Tuesday, 6 April 2021 at 07:31:17 UTC+10 [email protected] 
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> This is a minor annoyance, but I am failing to figure out where 
>>>>>>>>>> this is being done, or how to fix it.  Units for PM2.5 are 
>>>>>>>>>> micrograms per 
>>>>>>>>>> meter cubed.  I've got a "current" where the units look as expected: 
>>>>>>>>>> µg/m³.
>>>>>>>>>>
>>>>>>>>>> But in the generated history images, the units in the upper show 
>>>>>>>>>> as shown in this image: [image: Screen Shot 2021-04-05 at 
>>>>>>>>>> 2.27.13 PM.png]
>>>>>>>>>> Station data is coming from the WX1000 extension and in this 
>>>>>>>>>> case, some of it from the PurpleAir extension.  Looking through both 
>>>>>>>>>> extensions, I am not seeing who/what is choosing the unit string for 
>>>>>>>>>> these 
>>>>>>>>>> values, nor where it's getting sucked into the image generator.  
>>>>>>>>>> Hints?  I 
>>>>>>>>>> am a week into using WeeWX, and am quite impressed, but finding 
>>>>>>>>>> where the 
>>>>>>>>>> bodies are buried for this sort of magic.
>>>>>>>>>>
>>>>>>>>>> --Richard
>>>>>>>>>>
>>>>>>>>>> -- 
>>>>> 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/d9e7b7d1-bbf1-470b-97fe-d3a6ffbfd651n%40googlegroups.com
>>>>>  
>>>>> <https://groups.google.com/d/msgid/weewx-user/d9e7b7d1-bbf1-470b-97fe-d3a6ffbfd651n%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/7b58b48a-ed76-4f26-a8bc-182ba946a210n%40googlegroups.com.

Reply via email to