WD, Linux, Arduino and rainmm=

I am using a Arduino data collector on my weather station which sends the data to my pc running Ubuntu 16.04, and WD 10.37Linux Build 315.

The arduino sends a serial output to WD every 1.5 seconds on comm port /dev/ttyUSB0. The serial string looks like this:
$,windspeedmph=1.1,windgustspeedkph=1.8,winddir=270,tempc=30.90,baro=1015.8,hum=65.70,#
This has worked flawlessly for 2 years.

I now want to add a rain guage, but I have been unable to get WD to accept the rain input.
I have followed these directions here http://discourse.weather-watch.com/p/499512 which are also stated in the Control Panel > Station Type > Arduino screen. Both these state to use ‘rainmm=’ in the serial string. I have inserted this with a value in different postilions in the string posted above but to no avail. I have also sent the same bogus string as descibed in the link:
$,extratemp1=10.1,extratemp2=10.2,extratemp3=10.3,soiltemp=6.0,uv=3.2,solar=100,rainmm=2.3,hum=72,winddir=SW,baro=1014.8,windspeedmph=2.4,tempf=85.2,tempc=29.5,indoortempc=21.4,extratemp4=3.4,extratemp5=7.9,extratemp6=9.9#
Everything displays in WD but Rain does not. What am I missing?


rain.png

in WD under view, debug
you should see the raw data that arrives
email me one of those data lines
and will test here

note that WD does store its own rain total
i.e so when the rain total in that raw data feed increases then WD’s rain total should be increase
(you can set WD’s starting rain totals under control panel, offsets and initial rain)

So if I send rainmm=2 it should register 2mm in the Rainfall last hour, correct? Anyway I sent you an email.

I understand how it works now, it has to increment. If I increment the rain for each successive data string sent, it displays. I’m good here. Thanks Brian.