Standard skin display problem after move from Bookworm to Trixie

64 views
Skip to first unread message

bgra...@umw.edu

unread,
Mar 29, 2026, 11:54:33 AM (15 hours ago) Mar 29
to weewx-user
As a non programmer, I am trying to slowly migrate my weewx 5.3.1 from bookworm to trixie, from one RPI5 to another with a fresh install on the new machine. Pip install.
The old machine is running fine (grattans.org/wx) but the new one is not displaying a couple of Geiger counter readings correctly.

The problem seems to be the Greek "mu" character and the data rounding format. The attached file shows my settings for both machines which is basically identical, I think.

I'm wondering if the move to the new version of python is causing display problems which worked correctly in the previous version? I've attempted to move things intact from one computer to the new one but have possibly made a mistake at some point.

Thanks in advance for any insight here.
Cheers,
Bob
mu display.txt

John Smith

unread,
Mar 29, 2026, 12:09:35 PM (14 hours ago) Mar 29
to weewx...@googlegroups.com
You didn't post the format section, my guess that's where the issue lies as it specifically controls rounding

--
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+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/weewx-user/4085b5c5-5ae8-4e28-985e-6877dc0f602cn%40googlegroups.com.

bgra...@umw.edu

unread,
Mar 29, 2026, 1:53:41 PM (13 hours ago) Mar 29
to weewx-user
Thanks for the reply, John. Is this the format you refer to (weewx.conf.)?
[[[Units]]]
            [[[[Groups]]]]
                group_fraction = ppm    #added for CO2 monitor 11/30/21
                group_sievert = µSv
                group_conductivity = dSm
                group_cpm = cpm
                gropup_volt = volt
            [[[[StringFormats]]]]
                ppm = %.0f    # 12/2/21
                cpm = %.0f
                µSv = %.2f
                dSm = %.2f
                volt = %.2f
   

Tom Keffer

unread,
Mar 29, 2026, 2:34:16 PM (12 hours ago) Mar 29
to weewx-user
Bob, could you be more specific about what you mean, "...not displaying a couple of Geiger counter readings correctly." 

Is the problem the symbol itself? The formatting? Something else?

bgra...@umw.edu

unread,
Mar 29, 2026, 3:47:30 PM (11 hours ago) Mar 29
to weewx-user
Tom,
It’s both the « mu » not showing up and the data is not rounding correctly. It should look like my regular Standard display as seen on my site grattans.org/wx. I had the problem before with bookworm but I got it working—can’t remember exactly how I did it. I then transferred everything over to trixie on the new install and got this display problem. I have compared weewx.conf, weewx.css, skin.conf, index.html.tmpl and they all seem the same. Of course, I might have missed something but I wasn’t able to see a mistake. The data are coming in via MQTT but those sections seem to have transferred ok. Thanks for having a look.
Bob

bgra...@umw.edu

unread,
Mar 29, 2026, 3:58:57 PM (11 hours ago) Mar 29
to weewx-user

This is the display I get:


oil Temperature

50.9°F / 10.5°C at 15:15

Soil Conductivity 
(deciSiemens/meter)

0.030000 at 15:15

CO2 level (parts/million)

430 ppm at 15:45

Solar PV Volts (FARS)

0.000000 at 15:30

Ionizing Radiation Count per minute

15.428571 at 15:45

Ionizing Radiation Dose (microsieverts)

0.088571 at 15:45

Jimi Lawson

unread,
Mar 29, 2026, 4:00:20 PM (11 hours ago) Mar 29
to bgra...@umw.edu, weewx-user
gropup_volt = volt
Is that a typo ?

bgra...@umw.edu

unread,
Mar 29, 2026, 4:01:14 PM (11 hours ago) Mar 29
to weewx-user
This is what it should be:



Soil Temperature

50.9°F / 10.5°C at 15:15

Soil Conductivity 
(deciSiemens/meter)

0.03 dSm at 15:15

CO2 level (parts/million)

430 ppm at 15:45

Solar PV Volts (FARS)

0.00 V at 15:30

Ionizing Radiation Count per minute

15 cpm at 15:45

Ionizing Radiation Dose (microsieverts)

0.09 µSv at 15:45

Tom Keffer

unread,
Mar 29, 2026, 4:18:50 PM (10 hours ago) Mar 29
to weewx...@googlegroups.com
There's still a lot of missing information, but I'm going to assume that the table you posted has a tag such as $current.ionRadiationDose, where ionRadiationDose is an observation type that you have defined somewhere. Same with radiation count.

You also need to tell WeeWX which unit group ionRadiationDose is in. From earlier posts, I'm assuming "group_sievert". Have you done that somewhere? It would look something like this:

import weewx.units
weewx.units.obs_group_dict['ionRadiationDose'] = 'group_sievert'

That's the crucial link that is needed so that WeeWX can connect the type to the group to the symbol and formatting.

--
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+...@googlegroups.com.

bgra...@umw.edu

unread,
Mar 29, 2026, 5:16:18 PM (9 hours ago) Mar 29
to weewx-user
Tom,
Your mention of  weewx.units.obs_group_dict rang a bell in this rather old brain. A necessary file (/bin/user/extensions.py) was where I was getting all my needed units and formatting for my bookworm installation. In moving things to trixie, I did not move this file along with others. It's now in place and things are working correctly.
Many thanks for the help and much appreciation for your work, and the work of many others, in weewx development.
Cheers,
Bob
Reply all
Reply to author
Forward
0 new messages