So, I got things set up and mostly working, but there is some kind of odd data conversion error happening.
Here's the copy/paste of my moisture sensors using the test driver (all looks normal here):
soilMoist1: 51, soilMoist2: 29, soilMoist3: 21, soilMoist4: 43, soilMoist5: 26, soilMoist6: 41, soilMoist7: 44, soilMoist8: 35
What I get in the front end, though, is this (notice the cb vaues vs the 6 decimal point values):
Peas 51 cb
Azalea 29 cb
Locust 21 cb
Clematis 42 cb
Fuscia 26.000000
Dogwood 41.000000
Hilltop 44.000000
Blueberries 35.000000
Any help would be appreciated, thanks!!
Edit: Further looking, it seems like the default group_moisture lists members soilMoist1-4 (per http://weewx.com/docs/customizing.htm#units), I'm wondering if I somehow need to modify that group to include the extra 4 sensors?
First of all, it would be helpful to know what's your hardware/OS setup ? (Raspberry Pi, other Linux distributions, Windows, ...)
The below reply assumes, that you use a linux (clone) system like a Debian-based Raspberry Pi/Raspbian.
Weewx natively only supports SoilMoisture sensors 1 - 4 in its database schema.
For more SM sensors you have to either repurpose unused sensors from the extended database scheme, create a field map or extend the database schema yourself.
Whichever option you choose, you have to make sure that the fields (table columns) chosen belong to the proper unit group. Otherwise some default will be taken which gives you the (for your eyes) strange looking real numbers.
You would probably have to add a few entries to the file /usr/share/weewx/user/extensions.py (path depending on installation method and Operation System, could also be /home/weewx/...)
For each of your fields beyond SM4, you should have an entry in your extensions.py file like shown below
replace "SMx-SensorName" by the real name of your sensor field e.g. SoilMoist5 etc. - this will depend on your implementation of the fields for the Sensors 5-8
So four lines will be needed (5 with the import line if it doesn't exist yet).
import weewx.units
weewx.units.obs_group_dict['SM5-SensorName'] = 'group_moisture'
weewx.units.obs_group_dict['SM6-SensorName'] = 'group_moisture'
weewx.units.obs_group_dict['SM7-SensorName'] = 'group_moisture'
weewx.units.obs_group_dict['SM8-SensorName'] = 'group_moisture'
And a restart of course after having made the changes to extensions.py
sudo /etc/init.d/weewx restart (in a Linux (clone) setup)