Tom,
I have attempted to construct a file user/geiger.py from the customizing 
groups/units directions. I haven't tried it yet because I wanted you to see 
if I am on the right track here. I'm not sure of the syntax necessary. The 
class statement  looks odd as if somethig should come after the ":"
class Addgeigerdose(StdService):
class Addgeigercpm(StdService):
Anyway, please comment when you have time. Thanks.
Bob

### geiger.py
###########################
import weewx
from weewx.engine import StdService
import weewx.units

weewx.units.obs_group_dict['geigerdose'] = 'group_severt'
weewx.units.obs_group_dict['geigercpm'] = 'group_cpm'

class Addgeigerdose(StdService):
class Addgeigercpm(StdService):

weewx.units.USUnits['group_severt'] = 'µSv'
weewx.units.MetricUnits['group_severt'] = 'µSv'
weewx.units.MetricWXUnits['group_severt'] = 'µSv'

weewx.units.USUnits['group_cpm'] = 'cpm'
weewx.units.MetricUnits['group_cpm'] = 'cpm'
weewx.units.MetricWXUnits['group_cpm'] = 'cpm'

weewx.units.default_unit_format_dict['µSv'] = '%.1f'
weewx.units.default_unit_label_dict['µSv'] = ' µSv'

weewx.units.default_unit_format_dict['cpm'] = '%.0f'
weewx.units.default_unit_label_dict['cpm'] = ' cpm'


On Wednesday, July 10, 2024 at 11:37:44 AM UTC-4 [email protected] wrote:

> Thanks for the replies. Sorry for the confusing question which is probably 
> because I'm confused about why things aren't working.
> To narrow this down, I have a Geiger counter sending data to weewx which 
> is being stored in weewx.sdb under signal1 and signal2. This seems to be 
> working.
> I have added the following to weewx.conf (Standard skin) under units, 
> groups and  string format (see original message above).
>
> signal1 = cpm  group_cpm  = cpm   cpm = %.0f
> signal2 =  µSv  group_severt = µSv   µSv  = %.2f
>
> I have this in my weewx.conf for 4.10.2 where it's working but does not 
> work in 5.1 when pasted into weewx.conf. In 4.10.2, I have not used any 
> extra code for an extension. I'm not sure of how to format something like 
> 'geiger.py' for weewx 5.1 but maybe that is what I need to do. Vince 
> pointed me to a cheetah-generator formatting section which I had not seen 
> before so maybe I could use something like this in my index.html.tmpl (?). 
>
> I have restored the original units.py. That modification was just an 
> uneducated guess on my part.
>
> What I have in 5.1 is working. It would just look better if it displayed 
> the units and format better.
>
> CO2 level                        458 ppm at 11:00   [this one works 
> correctly]
> Radiation Count Level  16.857143 at 11:15 
> Radiation Dose              0.095714 at 11:15
>
> Thanks for your help.
> Cheers,
> Bob
> On Tuesday, July 9, 2024 at 11:59:53 PM UTC-4 vince wrote:
>
>> I would again suggest you use your working v4 system as a reference and 
>> do the same edits to your new v5 system.
>>
>> Nothing has changed related to formatting your data in the cheetah .tmpl 
>> templates.  See 
>>
>> https://weewx.com/docs/5.1/custom/cheetah-generator/?h=forma#formatting-examples
>>  
>> for some hopefully obvious examples.
>>
>> On Tuesday, July 9, 2024 at 9:12:26 AM UTC-6 [email protected] wrote:
>>
>>> Sorry to keep going on this but I have no takers so far.
>>>
>>> I have added this to weewx.conf:
>>> [[StandardReport]]
>>>         # This is the old "Standard" skin. By default, it is not enabled.
>>>         skin = Standard
>>>         enable = true
>>>
>>>          [[[Units]]]
>>>             [[[[Groups]]]]
>>>                 group_fraction     = ppm                #added for CO2 
>>> monitor 11/30/21
>>>                 group_severt       = µSv
>>>                 group_conductivity = dSm
>>>                 group_cpm          = cpm
>>>          [[[[StringFormats]]]]
>>>                 ppm                = %.0f  # 12/2/21
>>>                 cpm                = %.0f
>>>                 µSv                = %.2f
>>>                 dSm                = %.2f
>>>
>>> and this to units.py:
>>>
>>> obs_group_dict = ListOfDicts({
>>> "signal1"                   : "group_cpm",
>>>     "signal2"                   : "group_severt",
>>>
>>> USUnits = ListOfDicts({
>>> "group_severt"      : "µSv",
>>>
>>> As mentioned earlier, this is working fine in 4.10.2 but I just can't 
>>> get going in 5.1 (pip install). Everything else seems to be working well.
>>> Any help would be greatly appreciated. 
>>> Cheers,
>>> Bob
>>> grattans.org/wx
>>>
>>> On Thursday, July 4, 2024 at 3:06:51 PM UTC-4 [email protected] wrote:
>>>
>>>> Hello all,
>>>> I am slowly moving my weewx 4.10.2 ubuntu VP2+ station to an RPI5 with 
>>>> Bookworm. Lacking in indepth knowledge of html and python, I'm having lots 
>>>> of trouble with formats and units. I had it working on the Standard skin 
>>>> (see attache file) but many things have changed on how this is now done. 
>>>> Before I was adding to weewx.conf but it appears more complicated for 5.0.
>>>> The file shows my present Standard page and then the attempted version 
>>>> in 5.0. I'm not sure how to add the "µ" symbol or to round data with too 
>>>> many decimal places.
>>>> What I have in 5.0 seems to be running but doesn't look very nice.
>>>> Could someone please point me in the correct direction? I have looked 
>>>> at the customization section of the wiki but am not sure how to proceed. 
>>>> The Geiger counter data is stored in Signal1 and Signal2 of weewx.sdb.
>>>>
>>>> MQTT section from weewx.conf
>>>>         ##################
>>>>         ## Radmon+ Geiger counter from emonpi
>>>>         ##################
>>>>
>>>>         [[[gccpm]]]
>>>>             name = signal1
>>>>             [[[[message]]]]
>>>>                 type = individual
>>>>         [[[gcdose]]]
>>>>             name = signal2
>>>>             [[[[message]]]]
>>>>                 type = individual
>>>>         ####################################
>>>>         ## Soil Moisture / Soil Temp from emoncms
>>>>         ####################################
>>>>         [[[4103]]]
>>>>             name = soilMoist1
>>>>             [[[[message]]]]
>>>>                 type = individual
>>>>         [[[4102]]]
>>>>             name = soilTemp3
>>>>             [[[[message]]]]
>>>>                 type = individual
>>>>         [[[4108]]]
>>>>             name = signal3
>>>>             [[[[message]]]]
>>>>                 type = individual
>>>>
>>>> Thanks in advance. Everything is rtunning with no errors so far.
>>>> Bob
>>>> http://grattans.org/wx 
>>>>
>>>>

-- 
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/5bcb58da-6b8e-4ad9-966b-419d57ea9e66n%40googlegroups.com.

Reply via email to