steve wrote:It needs to be flexible; I'm thinking that the user should tell Cumulus what format their data is in (by some yet to be decided mechanism), rather than the other way around. Then it works for just about any format produced by other software without the user having to manipulate the data.
Are you thinking in something like was been done in WSDL?
Creating a serie of generic messages like this:
Examples (optional checksums ommitted)
All examples use channel 1, random code F7 and good battery (status=0)
GEN:t1F70-02836 = Temperature -28.36C
GEN:T1F70+034100240 = Temperature +34.1C, humidity 24.0%
GEN:h1F700980 = Humidity 98.0%
GEN:W1F70021112118090 = Avg wind 2.1m/s at 112deg, gust 11.8m/s at 090 degrees (east).
GEN:R1F70021370098832005544000103 = rain rate 21.37mm/hr, total 988.32mm, 55.44mm today, 1.03mm this hour
GEN:U1F700830 = UV index 8.3
WSDL can read this directly from Arduino, don't need to use the RS232 Data Logger.
Still think that extend the fields of the easywether.dat file will be o lot more easy. Cumulos is already able to process all important data via easywether.dat, only lacks Solar Rad and UV data
People who may be interested in this type of injecting data into Cumulos, are users of systems with Arduino or the like, and easily format the output in their systems as needed.
This last weekend I adapted my Arduino code to output received data in easyweather.dat (Cumulos) or WSDL format (stil with a problem with rain data) . Now I can output to one or the other.