Why are you defining new units 'inch1' and 'cm1', instead of using the existing 'inch' and 'cm'?
-tk On Thu, Jan 31, 2019 at 2:03 PM engolling <[email protected]> wrote: > Hello, > > I added a second data source to my WeeWx installation on RPI as it is > explained in the customization guide. > My database is metric. > > So I imported a temperature 'AQM_Temp' in degree Celsius and a snow height > 'Snow_height' in cm. > I assinged the 'group_temperature' as unit group to the signal 'AQM_Temp' > and defined the following new unit group for the snow height: > > #Define unit groups which are not already defined > weewx.units.USUnits['group_snow_height'] = 'inch1' > weewx.units.MetricUnits['group_snow_height'] = 'cm1' > weewx.units.MetricWXUnits['group_snow_height'] = 'cm1' > weewx.units.default_unit_format_dict['inch1'] = '%.0f' > weewx.units.default_unit_label_dict['inch1'] = ' in' > weewx.units.default_unit_format_dict['cm1'] = '%.0f' > weewx.units.default_unit_label_dict['cm1'] = ' cm' > weewx.units.conversionDict['inch1'] = {'cm1': lambda x : x * 2.54} > weewx.units.conversionDict['cm1'] = {'inch1': lambda x : x * 0.394} > > The signal 'AQM_Temp' is automatically converted from deg Farenheit to > Celsius, so from US unit to METRIC unit. > The signal 'Snow_height" is not converted at all and still is in cm after > importing it. > > Even if I define a new unit group 'group_temperature2' with all the > conversion rules the signal 'AQM_Temp' is automatically converted to deg > Celsius (with the specified conversion calculation). > If I convert 'AQM_Temp' in deg Farenheit first and leave 'Snow_height' in > Celsius everything is fine even when assigning the unit group > 'group_temperature' > > I do not understand how WeeWx can seperate between those two signals and > why is is behaving different. > Maybe sombody has an idea. > > Regards, > engolling > > -- > 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]. > For more options, visit https://groups.google.com/d/optout. > -- 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]. For more options, visit https://groups.google.com/d/optout.
