The problem is WeeWX does not know whether your sensor battery fields are temperatures, pressures or voltages etc so WeeWX presents the data as it comes out of the database and with no units labels. To have WeeWX take care of formatting and unit labels each field needs to be assigned to a WeeWX unit group, the Ecowitt gateway driver does this automatically for all WeeWX fields in the default file map, but if you decide to change the field mapping you are responsible for making the unit group assignments yourself. There are a number of ways you can do this, but the easiest is to add a few lines of code to
bin/user/extensions.py (the location of
bin/user/extensions.py is dependent on how you installed WeeWX, refer to
Location of WeeWX components in the User's Guide). Try adding the following to
extensions.py:
import weewx.units
weewx.units.obs_group_dict['soilMoistBattx'] = 'group_volt'
add a weewx.units.obs_group_dict entry for each field you have added. Once you have made the changes save extensions.py and restart WeeWX. WeeWX will then apply the default group_voltage formatting and unit labelling for your sensor battery fields.
Gary