EasyWeather Format: Difference between revisions

From Cumulus Wiki
Jump to navigationJump to search
m (→‎The File Format: Added example of EasyWeatherPlus format)
mNo edit summary
 
(44 intermediate revisions by 3 users not shown)
Line 1: Line 1:
THIS PAGE HAS NOT BEEN UPDATED FOR MX, but MX can handle these comma separated files.
Anybody willing to bring this page up to date?
=Fine Offset Weather Stations=
Many of the entry level weather stations can be classified as "EasyWeather" or "FineOffset"; they are rebadged or generic models of the device produced by [http://www.foshk.com/en/products/show.asp?id=41 FineOffSet Electronics]
Many of the entry level weather stations can be classified as "EasyWeather" or "FineOffset"; they are rebadged or generic models of the device produced by [http://www.foshk.com/en/products/show.asp?id=41 FineOffSet Electronics]


The software shipped with the device is EasyWeather (or EasyWeatherPlus for some models) and while it peforms its role of reading and storing data from the weather station, it is quite limiting and inflexible.  Of course, if you are reading this you have probably switched to Cumulus and stopped using EasyWeather.
The software shipped with the device is EasyWeather (or EasyWeatherPlus for models with solar sensors) and while it peforms its role of reading and storing data from the weather station, it is quite limiting and inflexible.  Of course, if you are reading this you have probably already switched to Cumulus and found its advantages.


Simply for reference, below are some useful technical links on the EasyWeather format
==Note on Models==
Fine Offset manuafactured models are sold under various rebadged names and the specification of models will vary with time, so please treat the following table based on [http://www.foshk.com/ their website in 2012] as a rough guide of their models that have PC interfaces:
{| class="wikitable" border="1"
|-
!style="width:45px" | Model
!style="width:150px" | Console Display and Function
!style="width:100px" | Powered by
!style="width:450px" | Sensors
!style="width:80px" | Clock
|-
|WH1080
|landscape shaped touchscreen
|solar (for remote unit)
|4 outdoor sensors: thermo-hydro transmitter connnected by one flex to wind speed anemonmeter and wind direction vane on a 'T' shaped mounting and with a second connecting flex to a rain tipping bucket
|manual
|-
|WH1081
|landscape shaped touchscreen
|battery
|4 outdoor sensors: as 1080
|manual
|-
|WH1090
|portrait shaped touchscreen
|battery
|4 outdoor sensors: thermo-hydro transmitter, wind speed anemonmeter, wind direction vane and rain tipping bucket
|manual
|-
|WH2080
|portrait shaped with 6 square buttons
|battery
|4 outdoor sensors: as 1080
|radio-controlled
|-
|WA2081
|portrait shaped with buttons
|solar (for remote unit)
|4 outdoor sensors: as 1080
|manual
|-
|WH2081
|portrait shaped with buttons
|solar (for remote unit)
|4 outdoor sensors: as 1080
|radio-controlled
|-
|WH2090
|portrait shaped with buttons
|battery
|4 integrated outdoor sensors: thermo-hydro transmitter, wind speed anemonmeter below wind direction vane, and (on top of transmitter) rain tipping bucket
|manual
|-
|WH3080
|small screen with 6 large rectangular buttons
|solar (for remote unit)
|6 outdoor sensors: measurements of UV index and solar illuminance, thermo-hydro transmitter, wind speed anemonmeter, wind direction vane and rain tipping bucket
|radio-controlled
|-
|WH3081
|small screen with buttons
|solar (for remote unit)
|6 outdoor sensors: measurements of UV index and solar illuminance, thermo-hydro transmitter, wind speed anemonmeter, wind direction vane and rain tipping bucket
|manual
|}
Do note that WH108x series display rolling 24 hour rainfall on console, WH308x series show rainfall since midnight on console.


=Note on Models=
'''Note that transmission frequencies, and protocols may vary for the same model''' with a different country of sale, for different dealers (or by how rebadged), and/or by date of manufacture.  Although non-integrated wind measuring and rain measuring sensors using connecting leads should be interchangeable between many models (despite some design variations), the thermonmeter/hygrometer/transmitter unit and console have to be replaced as a pair because of their specific frequencies and protocols.
Fine Offset manuafactured models are sold under various rebadged names and the specification of models may vary, but [http://www.foshk.com/ their website] suggests the following models have PC interfaces:
 
*WH1080 - Landscape shaped console, solar powered remote unit with 4 outdoor sensors: thermo-hydro transmitter, wind speed sensor, wind direction sensor and rain sensor
==Memory Map==
*WH1081 - Landscape shaped console, battery powered remote unit with 4 outdoor sensors: thermo-hydro transmitter, wind speed sensor, wind direction sensor and rain sensor
This [http://www.jim-easterbrook.me.uk/weather/mm/ page] describes in some detail the data records produced by the various Fine Offset devices (WH1080, WH1081, W-8681, WH3080, WH3081 etc.).  The weather station's history is stored in 4080 times 16-byte records for models without UV/solar detectors and 3264 times 20-byte records in the 3080/3081 models with the UV/solar detector.
*WH1090 - Portrait shaped console, battery powered remote unit with 4 outdoor sensors: thermo-hydro transmitter, wind speed sensor, wind direction sensor and rain sensor
 
*WH2080 - Portrait shaped console, radio controlled clock, but otherwise similar to WH1090
Thanks to Jim Easterbrook for all his work on pulling this data together
*WA2081 - Portrait shaped console, similar to WH1080 with solar power and manual clock
http://www.jim-easterbrook.me.uk/
*WH2081 - Portrait shaped console, radio controlled clock, but otherwise similar to WH1080 with solar power
*WH3080 - Monitor like console, UV index and solar illuminance, added to WH2081 features (radio controlled clock)
*WH3081 - Monitor like console, UV index and solar illuminance, added to WA2081 features (manual clock)
Note that transmission frequencies, and protocols may vary between models and by date of manuafacture.  Although wind measuring and rain measuring sensors may be interchangable between models, the thermonmeter/hygrometer/transmitter unit and console for an old unit may not work with those currently on sale. Also note that WH108x series display rolling 24 hour rainfall on console, WH308x series show rainfall since midnight on console.


=The File Format=
=The File Format=
The following are some useful technical links on the EasyWeather format
==EasyWeather.mdb==
Please note this is not compatible with the 'EasyWeather.dat' reader in Cumulus, that works with EasyWeather software version 6.x.
Version (7.y and) 8.z of Easyweather software uses this, a Standard Jet DataBase as used by Microsoft Office. It can be read by any software that has ability to connect to such formats e.g. the 'Base' component of Libre Office (or Apache Open Office).
==EasyWeather.dat==
==EasyWeather.dat==
Fine Offset weather stations, without solar or UV measurements, store all the observations in easyweather.dat when the EasyWeather software is running.  The file format for this has been described in detail [http://www.jim-easterbrook.me.uk/weather/ew/ here]. (You can view ''easyweather.dat'' like any text file either using a text file editor like Notepad or by using a database file viewer).
Fine Offset weather stations, without solar or UV measurements, store all the observations in easyweather.dat when the EasyWeather software version 6.x is running.  The file format for this has been described in detail [http://www.jim-easterbrook.me.uk/weather/ew/ here]. (You can view ''easyweather.dat'' like any text file either using a text file editor like Notepad or by using a database file viewer). A typical record is "5099, 2013-04-26 07:17:08, 2013-04-26 05:19:21,  15,  42,  18.1,  99,  6.5,  6.4,  6.5,  1004.0,  1014.4,  0.3,  1,  1.0,  1,  14,  NW,  2531,  759.3,    0.3,    1.5,    2.7,    3.0,    22.2,    60.9, 0, 0, 0, 0, 0, 0, 0, 0, 007FC0, 0F 2A B5 00 63 41 00 38 27 03 0A 00 0E E3 09 00 ,  "
 
[https://cumulus.hosiene.co.uk/viewtopic.php?f=13&t=9294 This topic] suggests that weather stations using smartweather software create a file that can be read using the technique in [[EasyWeather_Format#Usage_of_easyweather.dat_fields_for_Cumulus_input_of_latest_record:| Usage of Easyweather.dat fields section below]].


==EasyWeatherPlus.dat==
==EasyWeatherPlus.dat==
Fine Offset weather stations that record Solar and UV measurements output to EasyWeatherPlus.dat file when Easyweather software is running.  This presumably has the same fields as easyweather.dat, plus two extra fields for Solar and UV data at the end - Cumulus 1.9.4 beta build 1071 is first build that for ''''easyweather.dat'''' input method will ''Read UV and Lux values from easyweatherplus.dat'' file if ''''extra sensors'''' selected.
Fine Offset weather stations that record Solar and UV measurements output to EasyWeatherPlus.dat file when Easyweather software version 6.x is running.  This has the same fields as easyweather.dat, plus two extra fields for Solar and UV data (see field list at the end of this page).
 
Cumulus 1.9.4 beta build 1071 is first build that for ''''easyweather.dat'''' input method will ''Read UV and Lux values from easyweatherplus.dat'' file if [[Cumulus.ini_(Cumulus_1)#Introduced_for_problems_with_Fine_Offset_family:|''''Extra Sensors'''']] selected in ''Settings'' frame on '''Station Settings''' screen.
Here is an example of an EasyWeatherPlus.dat record:
Here is an example of an EasyWeatherPlus.dat record:
8363, 2013-04-26 15:21:32, 2013-04-26 00:25:07, 5, 60, 20.6, 67, 15.2, 9.1, 12.6, 1010.3, 1018.7, 3.1, 2, 4.1, 3, 0, N, 20, 19666.8, 0.0, 0.0, 0.0, 6.3, 352.2, 352.2, 0.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0054C0, 2420, 05 3C CE 00 43 98 00 77 27 1F 29 00 00 14 00 00 00 00 00 00 ,
"8363, 2013-04-26 15:21:32, 2013-04-26 00:25:07, 5, 60, 20.6, 67, 15.2, 9.1, 12.6, 1010.3, 1018.7, 3.1, 2, 4.1, 3, 0, N, 20, 19666.8, 0.0, 0.0, 0.0, 6.3, 352.2, 352.2, 0.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0054C0, 2420, 05 3C CE 00 43 98 00 77 27 1F 29 00 00 14 00 00 00 00 00 00 , "


==Transferring past observations from EasyWeather.dat to Cumulus==
==Transferring past observations from EasyWeather.dat to Cumulus==
Line 31: Line 105:


Now to import EasyWeather data from a period before you started using Cumulus, close Cumulus and run EasyWeather.  It is best if you make a backup copy of your EasyWeather directory before you do any more.
Now to import EasyWeather data from a period before you started using Cumulus, close Cumulus and run EasyWeather.  It is best if you make a backup copy of your EasyWeather directory before you do any more.
*In the EasyWeather program use the ''History'' option on the '''Record''' menu.
#In the EasyWeather program use the ''History'' option on the '''Record''' menu.
*Select 'user defined' in '''Search Conditions''' box.  Select a ''start time'' before you got your weather station, leave ''end time'' at default of today.   
#Select 'user defined' in '''Search Conditions''' box.  Select a ''start time'' before you got your weather station, leave ''end time'' at default of today.   
*Click '''Export''' button, tick ''Header'', choose as ''Separator:'' the symbol that is used to separate fields in your [[Monthly log files]].
#Click '''Export''' button, tick ''Header'', choose as ''Separator:'' the symbol that is used to separate fields in your [[Monthly log files]].
*Click '''Export''' button below the separator, complete the 'Save as ...' for a ''text'' file, and wait a couple of minutes (depending on size of file).
#Click '''Export''' button below the separator, complete the 'Save as ...' for a ''text'' file, and wait a couple of minutes (depending on size of file).
*Open resulting file in a text editor and see hints in [[Monthly log files]] on how to convert between formats.
#Open resulting file in a text editor and see hints in [[Monthly log files]] on how to convert between formats.
*For [[dayfile.txt]], you can create missing data from the newly created monthly log files, but you still may wish to insert breaks at rollover time in your raw EasyWeather table, possibly adding calculation of maximua or minima to such meteorological day groups, so you can scan though each day to check what has been created in dayfile.txt and edit as required.
#For [[dayfile.txt]], you can create missing data from the newly created monthly log files, but you still may wish to insert breaks at rollover time in your raw EasyWeather table, possibly adding calculation of maxima or minima to such meteorological day groups, so you can scan though each day to check what has been created in dayfile.txt and edit as required.
 
If you were archiving your Easyweather.dat files, you may need to repeat the whole above process for futher source files, until you have the whole period you want.  When I did this, I tried to merge the exported files before creating the Cumulus logs, but dealing with 2 full years of frequent pre-Cumulus observations meant I had a massive spreadsheet with almost a million cells, and it made separation into day by day or month by month for feeding into the Cumulus logs more difficult.


==Station configuration screen: Using 'EasyWeather.dat' file as current input==
If you were archiving your Easyweather.dat files, you may need to repeat the whole above process for futher source files, until you have the whole period you want.  When Sfws did this process, he tried to merge the exported files before creating the Cumulus logs, but dealing with 2 full years of frequent pre-Cumulus observations meant he had a massive spreadsheet with almost a million cells, and it made separation into day by day or month by month for feeding into the Cumulus logs more difficult.
''Amended by [[User:Sfws|Sfws]] 14:17, 28 March 2013 (UTC) on basis of information in help and support forum:''
As an alternative to above (that was for transfer of historic observations), Cumulus has the option to ''read the latest'' observations ('''the last line only''') directly from an easyweather.dat file  (see Cumulus help for how to fill in the station configuration screen) and process these. You might want to do this, perhaps for testing purposes, on a short term basis, but it is better to select the 'Fine Offset' input (this is via USB) for normal operational purposes (again see Cumulus help for station configuration screen).    As stated above up to and including version 1.9.3, Cumulus is not able to accept 'easyWeatherPlus.dat' as an input, but 1.9.4 beta build 1071 onwards does.


The instructions above were written for importing past information created by EasyWeather software version 6.x.  If you were previously using the later EasyWeather software version 8.z; follow step 1 above, then select the required dates, then click the option button to 'Export as CSV'. Once you have created that file continue as step 5 above.


''Steve Loft has contributed the following'' (in case people with non Fine Offset stations wish to create data in this format for input to Cumulus) to the forum (http://sandaysoft.com/forum/viewtopic.php?f=4&t=4344) see that forum thread for more details:
==Station configuration screen: Using 'EasyWeather.dat' file as current station type==
You might want to run EasyWeather software, perhaps for testing purposes, and use its output file as the source for Cumulus software on a short term basis. (Both software programmes need to run continuously for this to work).    As an alternative to the bulk transfer above (that was for transfer of historic observations), Cumulus at all versions has the option to ''read the latest'' observations directly from an easyweather.dat file if '''Easyweather (using .dat file)''' is selected as the station type (see Cumulus help for how to fill in the station configuration screen) and process '''the last line only'''. 


Whilst Cumulus does not use the station date and time fields when reading a Fine Offset weather station via USB; when reading easyweather.dat (or equivalent format input), Cumulus does read the date and time fields, and checks that they have changed before using new data from the file.
From version 1.9.4 build 1071 onwards Cumulus assumes 'easyWeatherPlus.dat' format if ''extra sensors'' ticked and 'easyweather.dat' format if ''extra sensors'' is unticked.
Here's the format of the 'easyweather.dat' file, with the fields Cumulus uses in bold:


easyweather.dat fields:
Remember, it is better to select the ''Fine Offset (WH1080 etc)'' station type (this reads observations by most models directly via USB without EasyWeather software) for normal operational purposes (again see Cumulus help for station configuration screen) as that allows Cumulus to do more, including coping with non-continuous running. If your station model measures UV and solar light intensities, the recommended station type selection is ''Fine Offset with UV/Light sensor''.


0 - Record no;  1 - Transfer date;  2 - Transfer time;  '''3 - Reading date''';  '''4 - Reading time''';  5 - Interval;
==Usage of easyweather.dat fields for Cumulus input of latest record:==
People with non Fine Offset stations may wish to create data in this format for input to Cumulus running continuously, only the last record on the file is ever read, checking its time-stamp differs from the last one read.
See the forum (https://cumulus.hosiene.co.uk/viewtopic.php?f=4&t=4344) for more details.


'''6 - Indoor Hum''';  '''7 - Indoor Temp''';  '''8 - Outdoor Hum''';  '''9 - Outdoor Temp'''; '''10 - dew point''';  '''11 - wind chill''';
*Note when reading easyweather.dat (or equivalent formatted input), Cumulus will read the station originated date and time fields, and Cumulus checks that they have changed before using new data from the file.
*To get Cumulus to read the file, configure a station type of "Easyweather (using .dat file)", and supply the full path to your file (it can have any name you wish), and the interval at which it is to be read.  
*Note that Cumulus only reads the last line in the file, and that this method is only suitable for 'live' data, i.e. you cannot close Cumulus down and expect it to catch up again later.
*This method of using Cumulus is available on an "as is" basis; if it works for you, fine, but strictly speaking it is unsupported.


12 - absolute pressure;   '''13 - rel pressure'''; '''14 - wind average''';   15 - wind average bft; '''16 - wind gust'''; 17 - wind gust bft;
Here's the format of the initial part of an 'easyweather.dat' file record, with the fields Cumulus uses in bold. The separator between each field can either be a space or a comma, both are treated the same (hence date and time are regarded as separate fields even though they are separated by a space in real EasyWeather file whilst in the real file other fields are separated by commas). Note that EasyWeather always uses full stops for decimals. There are more fields after the ones shown (see example records shown above for the two .dat formats; and http://www.jim-easterbrook.me.uk/weather/ew/).
*0 - Record no 
*1 - Transfer date 
*2 - Transfer time 
*'''3 - Reading date''' (yyyy-mm-dd)
*'''4 - Reading time''' (hh:mm:ss)
'''NOTE: Cumulus only checks the 'reading time' to identify whether there is a new reading, the computer time is used when Cumulus processes the record. See [https://cumulus.hosiene.co.uk/viewtopic.php?f=27&t=14563 this forum topic].'''
*5 - Interval
*'''6 - Indoor Hum'''  (Must be integer)
*'''7 - Indoor Temp''' 
*'''8 - Outdoor Hum''' (Must be integer) 
*'''9 - Outdoor Temp''' 
*'''10 - dew point''' 
*'''11 - wind chill'''
*12 - absolute pressure   
*'''13 - rel pressure'''   
*'''14 - wind average'''   
*15 - wind average bft   
*'''16 - wind gust'''  (Used for 'latest')
*17 - wind gust bft
*18 - wind direction number 
*'''19 - wind direction text''' (N, ENE etc, using English)
*20 - rain tip counter
*21 - rain total
*22 - rain since last reading 
*'''23 - rain in last hour''' (used as Cumulus rain rate, i.e. a rain amount for a period of one hour is the rate in units of amount per hour)
*24 - rain last 24 hours 
*25 - rain last 7 days 
*26 - rain last 30 days 
*'''27 - rain last year''' (Used as Cumulus rain counter which can be any ever-increasing counter, but it needs to be in the same units as 23 - rain in last hour). The longer this counter continues before resetting to zero, the better for Cumulus.


18 - wind direction number;  '''19 - wind direction text''' (N, ENE etc, converted to a bearing as an integer);
''For easyweatherplus.dat only:''
 
*'''28 - light reading (in Lux)'''  
20 - rain counter ticks;  21 - rain total; 22 - rain since last reading;  '''23 - rain in last hour''' (used as rain rate)
*'''29 - UV index'''
 
24 - rain last 24 hours;  25 - rain last 7 days;  26 - rain last 30 days;  '''27 - rain last year''' (used as rain 'counter' to determine other totals)
 
=Memory Map=
This [http://www.jim-easterbrook.me.uk/weather/mm/ page] describes in some detail the data records produced by the various Fine Offset devices (WH1080, WH1081, W-8681, WH3080, WH3081 etc.).  The weather station's history is stored in 4080 times 16-byte records for models without solar detectors and 3264 times 20-byte records in the 3080 model with the solar detector.
 
 
 
Thanks to Jim Easterbrook for all his work on pulling this data together
http://www.jim-easterbrook.me.uk/


[[Category:StationSpecific]]
[[Category:StationSpecific]]

Latest revision as of 15:25, 26 June 2021

THIS PAGE HAS NOT BEEN UPDATED FOR MX, but MX can handle these comma separated files. Anybody willing to bring this page up to date?

Fine Offset Weather Stations

Many of the entry level weather stations can be classified as "EasyWeather" or "FineOffset"; they are rebadged or generic models of the device produced by FineOffSet Electronics

The software shipped with the device is EasyWeather (or EasyWeatherPlus for models with solar sensors) and while it peforms its role of reading and storing data from the weather station, it is quite limiting and inflexible. Of course, if you are reading this you have probably already switched to Cumulus and found its advantages.

Note on Models

Fine Offset manuafactured models are sold under various rebadged names and the specification of models will vary with time, so please treat the following table based on their website in 2012 as a rough guide of their models that have PC interfaces:

Model Console Display and Function Powered by Sensors Clock
WH1080 landscape shaped touchscreen solar (for remote unit) 4 outdoor sensors: thermo-hydro transmitter connnected by one flex to wind speed anemonmeter and wind direction vane on a 'T' shaped mounting and with a second connecting flex to a rain tipping bucket manual
WH1081 landscape shaped touchscreen battery 4 outdoor sensors: as 1080 manual
WH1090 portrait shaped touchscreen battery 4 outdoor sensors: thermo-hydro transmitter, wind speed anemonmeter, wind direction vane and rain tipping bucket manual
WH2080 portrait shaped with 6 square buttons battery 4 outdoor sensors: as 1080 radio-controlled
WA2081 portrait shaped with buttons solar (for remote unit) 4 outdoor sensors: as 1080 manual
WH2081 portrait shaped with buttons solar (for remote unit) 4 outdoor sensors: as 1080 radio-controlled
WH2090 portrait shaped with buttons battery 4 integrated outdoor sensors: thermo-hydro transmitter, wind speed anemonmeter below wind direction vane, and (on top of transmitter) rain tipping bucket manual
WH3080 small screen with 6 large rectangular buttons solar (for remote unit) 6 outdoor sensors: measurements of UV index and solar illuminance, thermo-hydro transmitter, wind speed anemonmeter, wind direction vane and rain tipping bucket radio-controlled
WH3081 small screen with buttons solar (for remote unit) 6 outdoor sensors: measurements of UV index and solar illuminance, thermo-hydro transmitter, wind speed anemonmeter, wind direction vane and rain tipping bucket manual

Do note that WH108x series display rolling 24 hour rainfall on console, WH308x series show rainfall since midnight on console.

Note that transmission frequencies, and protocols may vary for the same model with a different country of sale, for different dealers (or by how rebadged), and/or by date of manufacture. Although non-integrated wind measuring and rain measuring sensors using connecting leads should be interchangeable between many models (despite some design variations), the thermonmeter/hygrometer/transmitter unit and console have to be replaced as a pair because of their specific frequencies and protocols.

Memory Map

This page describes in some detail the data records produced by the various Fine Offset devices (WH1080, WH1081, W-8681, WH3080, WH3081 etc.). The weather station's history is stored in 4080 times 16-byte records for models without UV/solar detectors and 3264 times 20-byte records in the 3080/3081 models with the UV/solar detector.

Thanks to Jim Easterbrook for all his work on pulling this data together http://www.jim-easterbrook.me.uk/

The File Format

The following are some useful technical links on the EasyWeather format

EasyWeather.mdb

Please note this is not compatible with the 'EasyWeather.dat' reader in Cumulus, that works with EasyWeather software version 6.x.

Version (7.y and) 8.z of Easyweather software uses this, a Standard Jet DataBase as used by Microsoft Office. It can be read by any software that has ability to connect to such formats e.g. the 'Base' component of Libre Office (or Apache Open Office).

EasyWeather.dat

Fine Offset weather stations, without solar or UV measurements, store all the observations in easyweather.dat when the EasyWeather software version 6.x is running. The file format for this has been described in detail here. (You can view easyweather.dat like any text file either using a text file editor like Notepad or by using a database file viewer). A typical record is "5099, 2013-04-26 07:17:08, 2013-04-26 05:19:21, 15, 42, 18.1, 99, 6.5, 6.4, 6.5, 1004.0, 1014.4, 0.3, 1, 1.0, 1, 14, NW, 2531, 759.3, 0.3, 1.5, 2.7, 3.0, 22.2, 60.9, 0, 0, 0, 0, 0, 0, 0, 0, 007FC0, 0F 2A B5 00 63 41 00 38 27 03 0A 00 0E E3 09 00 , "

This topic suggests that weather stations using smartweather software create a file that can be read using the technique in Usage of Easyweather.dat fields section below.

EasyWeatherPlus.dat

Fine Offset weather stations that record Solar and UV measurements output to EasyWeatherPlus.dat file when Easyweather software version 6.x is running. This has the same fields as easyweather.dat, plus two extra fields for Solar and UV data (see field list at the end of this page).

Cumulus 1.9.4 beta build 1071 is first build that for 'easyweather.dat' input method will Read UV and Lux values from easyweatherplus.dat file if 'Extra Sensors' selected in Settings frame on Station Settings screen. Here is an example of an EasyWeatherPlus.dat record: "8363, 2013-04-26 15:21:32, 2013-04-26 00:25:07, 5, 60, 20.6, 67, 15.2, 9.1, 12.6, 1010.3, 1018.7, 3.1, 2, 4.1, 3, 0, N, 20, 19666.8, 0.0, 0.0, 0.0, 6.3, 352.2, 352.2, 0.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0054C0, 2420, 05 3C CE 00 43 98 00 77 27 1F 29 00 00 14 00 00 00 00 00 00 , "

Transferring past observations from EasyWeather.dat to Cumulus

Normally those using Cumulus software will stop using EasyWeather software, but the guidance below is for importing missing historic observations contained in easyweather.dat: If you were archiving your Fine Offset Easyweather.dat files, you probably need to rename the latest one,and restore the relevant old one before you follow these instructions.

Now to import EasyWeather data from a period before you started using Cumulus, close Cumulus and run EasyWeather. It is best if you make a backup copy of your EasyWeather directory before you do any more.

  1. In the EasyWeather program use the History option on the Record menu.
  2. Select 'user defined' in Search Conditions box. Select a start time before you got your weather station, leave end time at default of today.
  3. Click Export button, tick Header, choose as Separator: the symbol that is used to separate fields in your Monthly log files.
  4. Click Export button below the separator, complete the 'Save as ...' for a text file, and wait a couple of minutes (depending on size of file).
  5. Open resulting file in a text editor and see hints in Monthly log files on how to convert between formats.
  6. For dayfile.txt, you can create missing data from the newly created monthly log files, but you still may wish to insert breaks at rollover time in your raw EasyWeather table, possibly adding calculation of maxima or minima to such meteorological day groups, so you can scan though each day to check what has been created in dayfile.txt and edit as required.

If you were archiving your Easyweather.dat files, you may need to repeat the whole above process for futher source files, until you have the whole period you want. When Sfws did this process, he tried to merge the exported files before creating the Cumulus logs, but dealing with 2 full years of frequent pre-Cumulus observations meant he had a massive spreadsheet with almost a million cells, and it made separation into day by day or month by month for feeding into the Cumulus logs more difficult.

The instructions above were written for importing past information created by EasyWeather software version 6.x. If you were previously using the later EasyWeather software version 8.z; follow step 1 above, then select the required dates, then click the option button to 'Export as CSV'. Once you have created that file continue as step 5 above.

Station configuration screen: Using 'EasyWeather.dat' file as current station type

You might want to run EasyWeather software, perhaps for testing purposes, and use its output file as the source for Cumulus software on a short term basis. (Both software programmes need to run continuously for this to work). As an alternative to the bulk transfer above (that was for transfer of historic observations), Cumulus at all versions has the option to read the latest observations directly from an easyweather.dat file if Easyweather (using .dat file) is selected as the station type (see Cumulus help for how to fill in the station configuration screen) and process the last line only.

From version 1.9.4 build 1071 onwards Cumulus assumes 'easyWeatherPlus.dat' format if extra sensors ticked and 'easyweather.dat' format if extra sensors is unticked.

Remember, it is better to select the Fine Offset (WH1080 etc) station type (this reads observations by most models directly via USB without EasyWeather software) for normal operational purposes (again see Cumulus help for station configuration screen) as that allows Cumulus to do more, including coping with non-continuous running. If your station model measures UV and solar light intensities, the recommended station type selection is Fine Offset with UV/Light sensor.

Usage of easyweather.dat fields for Cumulus input of latest record:

People with non Fine Offset stations may wish to create data in this format for input to Cumulus running continuously, only the last record on the file is ever read, checking its time-stamp differs from the last one read. See the forum (https://cumulus.hosiene.co.uk/viewtopic.php?f=4&t=4344) for more details.

  • Note when reading easyweather.dat (or equivalent formatted input), Cumulus will read the station originated date and time fields, and Cumulus checks that they have changed before using new data from the file.
  • To get Cumulus to read the file, configure a station type of "Easyweather (using .dat file)", and supply the full path to your file (it can have any name you wish), and the interval at which it is to be read.
  • Note that Cumulus only reads the last line in the file, and that this method is only suitable for 'live' data, i.e. you cannot close Cumulus down and expect it to catch up again later.
  • This method of using Cumulus is available on an "as is" basis; if it works for you, fine, but strictly speaking it is unsupported.

Here's the format of the initial part of an 'easyweather.dat' file record, with the fields Cumulus uses in bold. The separator between each field can either be a space or a comma, both are treated the same (hence date and time are regarded as separate fields even though they are separated by a space in real EasyWeather file whilst in the real file other fields are separated by commas). Note that EasyWeather always uses full stops for decimals. There are more fields after the ones shown (see example records shown above for the two .dat formats; and http://www.jim-easterbrook.me.uk/weather/ew/).

  • 0 - Record no
  • 1 - Transfer date
  • 2 - Transfer time
  • 3 - Reading date (yyyy-mm-dd)
  • 4 - Reading time (hh:mm:ss)

NOTE: Cumulus only checks the 'reading time' to identify whether there is a new reading, the computer time is used when Cumulus processes the record. See this forum topic.

  • 5 - Interval
  • 6 - Indoor Hum (Must be integer)
  • 7 - Indoor Temp
  • 8 - Outdoor Hum (Must be integer)
  • 9 - Outdoor Temp
  • 10 - dew point
  • 11 - wind chill
  • 12 - absolute pressure
  • 13 - rel pressure
  • 14 - wind average
  • 15 - wind average bft
  • 16 - wind gust (Used for 'latest')
  • 17 - wind gust bft
  • 18 - wind direction number
  • 19 - wind direction text (N, ENE etc, using English)
  • 20 - rain tip counter
  • 21 - rain total
  • 22 - rain since last reading
  • 23 - rain in last hour (used as Cumulus rain rate, i.e. a rain amount for a period of one hour is the rate in units of amount per hour)
  • 24 - rain last 24 hours
  • 25 - rain last 7 days
  • 26 - rain last 30 days
  • 27 - rain last year (Used as Cumulus rain counter which can be any ever-increasing counter, but it needs to be in the same units as 23 - rain in last hour). The longer this counter continues before resetting to zero, the better for Cumulus.

For easyweatherplus.dat only:

  • 28 - light reading (in Lux)
  • 29 - UV index