CumulusUtils is a tool for the amateur meteorologist who is less interested in computer technology, at least less interested to start with. It requires configuration and not programming skills. It generates modules - partial content - for website pages. It can be downloaded below and all modules and the generated site can be seen operational on my site. The code can be found here.
The tool is not 'a single shot have everything running' tool, it requires some understanding and thought about what you want and need to configure.
Read the Wiki, it functions as a manual (and please feedback if you think it is in error or incomplete).
The principal functionalities are:
- The Website Generator (1920x1080 resolution for best display)
- A Fire Weather Index (pwsFWI) specially designed for personal weather stations. See scientific background.
- The ChartsCompiler using CDL. This gives the user the possibility to completely freely define and generate charts for all weather variables within CMX (including userdefined and derivatives).
- A Extra Sensors web module (realtime, charting).
- Efficient charting of webtags (via CMX's CustomLogs)
- (Climate) Graphs (Rain, Temperature, Wind, Solar - when available - and Miscellaneous);
- YADR – Yet Another Dayfile Reader (subset of all data);
- Records, Day records and a top10 record list;
- A system info page.
- A Map showing Cumulus(utils) installations
- NOAA reports
- Forecasts
- User Reports
- Station Map (only useful for larger monitors)
- Air Quality with a Table View and Graph View
(for the Davis AirLink and any device which responds to the webinterface of the AirLink e.g. the AQM III)
For those who are used to the [old classic] standard CMX website interface and would like to see more numbers in tables it should be pointed out that the CUtils feature UserReports most likely is able to fullfil your needs. Check out Andy's UserReports in this thread and on his site. See also Segur-Le-Chateau for some fine examples (take the Reports menu).
NOTES (please comply to prevent issues):
- When running Windows 7 sp1, please apply this registry hack.
- From version 6.6.0 and up CumulusUtils requires Mono 6.12.0.182 (and up) on Raspbian Linux (don't know about other Linux dialects). See release note. This procedure may help with removing/installing mono.
- When running Linux make sure you have OpenSSL version 1.1.0 or higher and disable the old certificate.
- When running on an RPi (maybe too on other linux devices) make sure to adjust size of the swap file to at least the size of physical memory. CUtils is memory hungry as it maintains and manipulates the data in lists in memory and Mono has trouble with memory leakage. Table with System RAM => Recommended Swap Space follows
- Less than 2GB => 2 x RAM
- 2GB-8GB => 1 x RAM
- 8GB-64GB => 0.5xRAM
- More than 64GB => Depend on workload