You've indicated that group_moisture is to be measured in VWC, but only for the US measurements. For METRIC and METRICWX, it will still be in centibar.
I think what's happening is that weewx is trying to convert from whatever it has (probably centibar) to VWC, but does not know how. Are you using METRIC and/or METRICWX anywhere? In particular, in the plot? On Wed, Nov 6, 2024 at 1:47 PM bgra...@umw.edu <bgrat...@umw.edu> wrote: > I am using a Seeed S2105 soil moist/temp sensor on a VP2 with weewx > 4.10.2. I'm attempting to change the units from "cb" to "VWC" as the sensor > data displays a percentage VWC. > > My additions to extensions.py are as follows: > > # Specify what group our observation type belongs to > weewx.units.obs_group_dict['signal1'] = 'group_cpm' > weewx.units.obs_group_dict['signal2'] = 'group_sievert' > *weewx.units.obs_group_dict['soilMoist1'] = 'group_moisture'* > > # Specify what unit is used to measure cpm & microsievert in the three > standard unit systems used by weewx. > weewx.units.USUnits['group_cpm'] = 'cpm' > weewx.units.MetricUnits['group_cpm'] = 'cpm' > weewx.units.MetricWXUnits['group_cpm'] = 'cpm' > weewx.units.USUnits['group_sievert'] = 'uSv' > *weewx.units.USUnits['group_moisture'] = 'VWC'* > > # Specify what formats and labels to use for cpm & microsievert > weewx.units.default_unit_format_dict[' cpm'] = '%.0f' > weewx.units.default_unit_label_dict[' cpm'] = ' cpm' > weewx.units.default_unit_format_dict['microsievert'] = '%.2f' > weewx.units.default_unit_label_dict['microsievert'] = 'uSv' > weewx.units.default_unit_format_dict['VWC'] = '%.1f' > *weewx.units.default_unit_label_dict['VWC'] = ' VWC'* > > The error I get when running "wee_reports" is: > > sudo ./wee_reports > Generating as of last timestamp in the database. > Using configuration file /home/weewx/weewx.conf > Traceback (most recent call last): > File "/home/weewx/bin/weewx/reportengine.py", line 197, in run > obj.start() > File "/home/weewx/bin/weewx/reportengine.py", line 385, in start > self.run() > File "/home/weewx/bin/weewx/imagegenerator.py", line 42, in run > self.gen_images(self.gen_ts) > File "/home/weewx/bin/weewx/imagegenerator.py", line 107, in gen_images > plot = self.gen_plot(plotgen_ts, > File "/home/weewx/bin/weewx/imagegenerator.py", line 279, in gen_plot > new_data_vec_t = self.converter.convert(data_vec_t) > File "/home/weewx/bin/weewx/units.py", line 919, in convert > new_val_t = convert(val_t, new_unit_type) > File "/home/weewx/bin/weewx/units.py", line 1454, in convert > conversion_func = conversionDict[val_t[1]][target_unit] > KeyError: 'VWC' > > I know I'm missing a step somewhere but can't seem to find it. I'm still > showing on the Standard skin: > > Soil Moisture (VWC) 26 cb at 16:00 > Soil Temperature 62.4°F at 16:00 > Soil Conductivity (dSm) 0.010000 at 16:00 > > Thanks in advance of any suggestions. > Cheers, > 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 weewx-user+unsubscr...@googlegroups.com. > To view this discussion visit > https://groups.google.com/d/msgid/weewx-user/6ad8b5fb-5cc7-4643-876a-6e78151da225n%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/6ad8b5fb-5cc7-4643-876a-6e78151da225n%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 weewx-user+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/weewx-user/CAPq0zEDTHH5aV%2BYVJNN%2BPzj_Q3r1PQfD2JG1K1cB__e3hssoBw%40mail.gmail.com.