nyuuzyou/wikis huggingface dataset:
SysInfo

== Introduction ==
__TOC__
This module has been introduced to provide for information about the running state of CumulusMX and of the System it is running on, information otherwise missing. 
The module is implemented on MS Windows and on Linux, NOT on Mac OS. For operation on Linux the user must verify whether the application lshw has been installed. If not that has to be done first with the following command: 
 apt-get install lshw
On MS Windows the command systeminfo is used which is always present.
=== Davis Davis Read Reception Stats ===
For the Davis read reception statistics two different cases have to be noted:
# Davis VP2+ : you need to activate the setting for this (parameter DavisReadReceptionStats)
# Davis WLL : you need at least a Pro subscription to be able to access the statistics
== Operation ==
This module is included in the website. When needed as a single output the following command is given:
 utils/bin/cumulusutils.exe SysInfo
== Output ==
The output is the file: systeminfoTable.txt
== Inifile parameters ==
The module has the following inifile parameters (see cumulusutils.ini)
 [SysInfo]
 ReportWidth=700
 SystemInfoLinesToSkip=
 ExtraStationInfo= ; This is free format info you want to add
 Tx= 
Tx will only be present in case of a Davis WLL device. <BR/>
If you run your CMX instance on another port than the 8998 default you must change it in the section General (before version 6.18.3 this was in section SysInfo). 
Tx is a comma separated list of the transmitters used e.g. Tx=4, 5 Spaces are allowed in the transmitter string.
== Inner working ==
The applications lshw, uptime, free, uname, df (Linux) or systeminfo (Windows) are started and the output is edited to what is shown on the output page. Only some information is displayed, the rest is discarded. Under MS Windows the output of the systeminfo command is displayed up to the line of the pagefile. 
Under MS Windows the user has the ability to skip lines for display by giving the inifile parameter SystemInfoLinesToSkip a value of a comma separated list of line numbers. So:
 SystemInfoLinesToSkip=1,2,3 
would skip the first three lines.
The information is displayed as is on the webpage with the HTML PRE tag.
The width of the report can be changed with the ReportWidth inifile parameter.
Category:CumulusUtils
Tnet Cumulus Scripts

TNET has created a number of PHP based web scripts that support the Cumulus weather station software.
==Scripts Available==
Some of the scripts available include:
* Cumulus Server Check Script
* Cumulus JpGraph Graphs Package **
* Cumulus GetMetar Include Script
* Cumulus PHP-GD Avatar **
* Cumulus PHP-GD Thermometer
* Cumulus PHP-GD Banner **
* Cumulus RealTimeLog Script
* Cumulus RSS Feed
* Cumulus TNET Webtags Include Script
* Cumulus WAP Dynamic Page
* PHP (No Database) Dayfile.txt Parser **
==Support Page==
All of this scripts were documented on the TNET Cumulus Project Page along with download, individual scripts, documentation and support.
Sadly, Kevin Reed of TNETweather.com passed away in January, 2018. His contributions to the weather enthusiast community are legendary in his assistance, his scripts and his graphics site logos/mastheads. Some of his scripts (marked with ** above) are now available at Saratoga Legacy Scripts site. His other scripts are no longer available as his website is now shut down.
Category:WebToolsCategory:User Contributions
Twitter.txt

Cumulus has the ability to tweet weather updates to the Twitter service at regular intervals. Twitter users would then subscribe to your Twitter page and have your weather updates pushed to them.
In order to configure Cumulus you must first create an account on Twitter. 
To setup Cumulus, click Configure, Internet and look in the 'Sites/Options' tab. Tick the Enabled option, type user Twitter username and password and select how often you wish to send the updates to Twitter. The Interval figure is 'minutes'. Cumulus will now start tweeting; this may take some time to start (depending on your interval figure) so you many not see instant results on twitter.
Twitter support was added in Version 1.8.5 however due to security changes with the Twitter service you MUST be running version 1.9.0 or above of Cumulus
There is also a list of Cumulus Twitter Usernames
=How to configure what is sent=
By default Cumulus will tweet the following information:
*Wind speed and direction
*Pressure and trend
*Temperature
*Rain Today
*Humidity
A default 'tweet' could read.... "Wind 8 mph W. Barometer 1036.81 mb, Rising slowly. Temperature 6.3 °C. Rain today 0.4 mm. Humidity 78%"
You can change what information is sent to Twitter. Create a text file called twitter.txt and save it in your Cumulus program folder. The file may contain static text and any combination of Cumulus webtags. Cumulus will read the file, process any web tags in it, and use the result to update Twitter.
Note: 
*Twitter messages can not be more that 140 characters so bear this in mind when building your message. 
*If you try to put 'accented' characters into the file, the Twitter update will probably fail
*Take into account the maximum length of any webtag; pay close attention to the <#forecast> webtag if you use it as some of the text generated by it can be long. If your eventual tweet is over 140 character it will be truncated by Cumulus.
*If you want to include any Twitter 'hash tags' in your message, just add them as plain text, e.g. #hashtag
An example of a twitter.txt:
 Temp: <#temp>°C Wind:<#wspeed>mph Pressure: <#press>hpa <#presstrend> Rain Today <#rfall>mm. Forecast: <#forecast>
The equivalent of the default 'tweet' as a twitter.txt file is as follows:
 Wind <#wspeed> <#windunit> <#wdir>. Barometer <#press> <#pressunit>, <#presstrend>. Temperature <#temp> <#tempunit>. Rain today <#rfall> <#rainunit>. Humidity <#hum>%
You might find the degree symbol from <#tempunit> is displayed by Twitter as &deg; in which case the simple solution is to 'hard code' your temperature units in the twitter.txt file rather than using the web tag. You should probably save your twitter.txt file as 'UTF-8 without BOM'.
Category: Configuration Files
Under The Weather

Under the Weather is an iPhone (and soon to be Android) app allowing you to access real time weather data from amateur and professional weather stations around the globe. The App costs £1.49 UK, $1.99 US, $2.59 NZ
=Current feature list=
*Keep up to date while you're out & about. Hundreds of locations already available, more added everyday.
*Submit your own forecast & weather pics, then share on your favourite social media sites
*View the latest key data on your home screen icon
*View recent a varied of weather data in tabular or graph format
=Requirements=
*iPhone
=Installation=
Download from the iTunes or Android (coming soon) store via the link on the official website http://undertheweather.co.nz/
=Participation=
As a Cumulus user you may freely add your data to the Under The Weather system. Visit the website and click on the 'Submit your station' link. The only requirement is that your station is uploading realtime data to a public website. Note, you do not need to send realtime data every few seconds, but could for example configure Cumulus to upload it once every 15 minutes.
= External Links =
* Official Site: http://undertheweather.co.nz/
* Third party review: http://www.theonlycog.com/post/review-under-the-weather-app/
=Version Control=
* 1.2 -- Auto Login; kPa & inches added for pressure; improved forecast; improved stability & performance
* 1.1 -- Official Launch
Category:3rd Party Apps
Upload Dayfile

Cumulus has the ability to upload files to your webserver at regular intervals, however this is an 'all or nothing' feature -- If Cumulus is set to upload to your website every 10 minutes then every file will be uploaded every 10 minutes. 
As your website becomes more advanced you may wish additional data available on the site, and the most common need is the Dayfile.txt produces by Cumulus. This is a useful file summarising conditions each day and is used by many Addons and Tools. 
The dayfile.txt file only changes once per day therefore it is extremely inefficient to upload this every 10 minutes, far better to do a once per day upload. 
Starting with version 1.9.2, Cumulus now has the ability to invoke a command or external program once a day. This is configured via the Configuration | Internet Options | External Programs dialog box. Whatever is entered in the "Daily" section will be invoked once a day, just after the daily rollover processing is completed. 
= Automation =
In order to achieve this, we rely on a few components: 
*A script for uploading (ftp'ing) the file 
*A batch file to run the command to upload
== The script ==
Using a good text editor, such as Notepad++ or Notepad (if you must!), copy and paste the following into a blank file: 
<user>
<password>
cd <folder>
put c:\cumulus\data\dayfile.txt
quit
 
Replace: 
*<user> with your ftp login username. This will be the same as the one in Internet Settings in Cumulus Configuration 
*<password> with the ftp password. Again, as per the Cumulus Internet Config 
*<folder> should be as per 'Directory' in Cumulus Internet Config
The 'put' entry should be followed by the full path to dayfile.txt on your Cumulus PC 
Save this file as dayfile.ftp in the Cumulus folder of your PC (example, in c:\Cumulus) 
== The Batch file ==
Now create a batch file to use this script. Again in your text editor create a new file (File, New?) and paste the following: 
ftp -s:c:\cumulus\dayfile.ftp <hostname> 
Replace 
*<hostname> with the same setting in your Cumulus Internet Settings 
*c:\cumulus\dayfile.ftp with the full path and filename used when saving the Script file above
Save this file as upload-dayfile.bat in c:\cumulus (or your Cumulus folder if different) 
 
== Cumulus settings ==
On the Internet Settings screen, put c:\cumulus\upload-dayfile.bat in the Daily box. Leave the params empty.
== Running manually ==
If you wish to run a manual upload, perhaps to test the command is successful, simply run the batch file: 
Start, Run, cmd and type c:\cumulus\upload-dayfile.bat 
Check your webserver for dayfile.txt using your normal ftp tool 
== Advanced ==
For more advanced control over the your uploads consider using the features in Cumulus Toolbox 
 
== Possible Issues ==
The FTP tool being used here is the one which ships with Windows; it is a relatively simply implementation and may not support the requirements of your webserver. There is some useful reading in this forum topic which may help if you have issues. 
Category:WebTools
UserAskedData

== Description == 
 
__TOC__
An exceptional commandline parameter is UserAskedData. The purpose of this commandline parameter is to activate the data generator for data which are not supplied by CMX. CMX itself has many options to supply the data in JSON format for the charts available in CMX, but CumulusUtils provides possibilities for more charts and therefore may need other or more data. Those data are generated and uploaded by the command:
 utils/cumulusutils.exe UserAskedData
Note that CMX uploads its JSON's to its configured FTP directory. CumulusUtils uploads all its files to what it understands as being the webroot. Those two can be the same or they can deviate. In the last case CumulusUtils has to find the datafiles of CMX by setting the parameter CumulusRealTimeLocation.
CumulusUtils adheres to the JSON format as adopted by CumulusMX. It also takes the FTP frequency as configured in the Interval Settings of CumulusMX (Normal Interval Setting)
The following four modules depend on UserAskedData: ChartsCompiler, AirLink, ExtraSensors and Custom Logs. If any of these modules are used, CumulusUtils needs to be executed in the scheduler with the parameter UserAskedData on the FTP frequency as set in CMX (Normal Interval Setting). 
The data is read between a Start date and an End date. The start date is defined by the Now minus the number of hours on a chart as defined in CMX. The End date is determined by the moment the UserAskedData procedure starts and is the last period End moment (so if started today at 13h04 with a 5 minute period, the end time is today at 13h00).
In case of incremental upload, the Startdate is defined by the Now minus the date/time of the last upload.
== inifile paremeters ==
For the UserAskedData there are no setup parameters but the feature remembers the date time of the last upload (RECENT and similar plotvariables) and for the daily uploads (ALL and DAILY plotvariables). Removing these parameters will reset the uploads and the next upload will be full and the parameters will be regenerated and set. 
 [General]
 LastUploadTime= ; managed by CumulusUtils, no manual configuration </br>
 [Compiler]
 DoneToday= ; managed by CumulusUtils, no manual configuration </br>
 [CustomLogs]
 DoneToday= ; managed by CumulusUtils, no manual configuration
NOTE: ExtraSensors don't have ALL or DAILY plotvariables. The AirLink sensor has no configuration for data but when activated, the data is implicitly generated.
Category:CumulusUtils Category:JSON_Files
Version 1.8.3

Release Date: November 20, 2008 
(This version is not the current version)
Fix List
* Changed “kph” to “km/h”
* Changed graphs left axis increment for rainfall in inches
* Fixed temp/pressure/rain last hour and rate during startup
* Fixed wind direction offset crash
* Added ‘build’ web tag
* Wunderground ‘rapid fire’ option
* ‘Close on suspend’ option
* Improved UI responsiveness
* Support for La Crosse WS2300 range
* Added creation of wxnow.txt file
* Fixed display of calibrated wind values
* Added inside temp and humidity to data log file
* Added inside temp, inside and outside humidity to select-a-graph
* Changed default date/times for select-a-graph
* Changed checking of Fine Offset status byte
* Swapped positions of Temp Min/Max and Rain Today thumbnails
* Fixed some problems with VP2 logger data download
* Attempt to cater for repeated data line at Fine Offset startup
* Corrected display of ‘yesterday’ calibrated rain
* Changed due north bearing from zero to 360 degrees
* Added extra diagnostics for Wunderground update
* Encoded space in Wunderground string correctly
* Added two new graphs, and average temp to min/max graph
* Fixed problem where data logs don’t get created on first run (Oregon only)
* Fixed windchill calculation for data from Davis logger
* Allow for calibration in wind chill, dew point, and heat index
* ‘Calculate wind chill’ option
* Use calibrated pressure in all-time records etc
* Added support for xAP Home Automation weather reports
* Added option to generate weather forecasts
Version 1.8.4

Release Date: December 21, 2008 
(This version is not the current version)
Fix List
* Added ET,UV and Solar Rad for Davis stations
* Added pressure range config for forecast
* Added config for FTP port number
* Improved Fine Offset rain rate calculation
* Display Davis transmitter battery status
* Fixed an error in one of the forecast strings
* Fixed a startup problem for some Fine Offset users
* Added battery status for WMR-928 (etc)
* Added ET,UV and SolarRad to realtime.txt
* Fixed <#temptrendtext> tag for deg F users
* Fixed colour change for daily rain chart
* Increased pressure and ET resolution by 1 dp for Davis
* Added experimental forced VP barometer update
* Help now has search facility
* Prevent calibrated humidity being >100 or <0
* Fixed ET decimal places
* Added day length, moonrise, and moonset times, with web tags
* Added ‘delete before upload’ option for ftp
* Improved ftp connect timeout handling
* Added resize option for web graph files
* Added <#windrunY> web tag - yesterday’s wind run
* Added extra debugging for WS2300
* Changed latitude/longitude/elevation web tag output to have  
* Fixed WS2300 absolute pressure in history data bug
* Fixed garbage entry when downloading WS2300 history
* Ignore dubious relative pressure reading at startup (Fine Offset)
* Save backups of data files at startup
* Use different temp filenames for realtime.txt uploads
* Adds 10-minute average wind bearing (degrees) to realtime.txt
* Add latest gust to data log
* Option to plot latest gust instead of recent max gust
* Option to display bearing of zero degrees and ‘—’ when calm
* Added ‘rain last hour’ to realtime.txt
Version 1.8.5

Release Date: February 12, 2009
(This version is not the current version)
Fix List
* Attempt to fix startup problem when shut down just before midnight
* Stopped old backups going into recycle bin
* Added support for Twitter (http://www.twitter.com)
* Changed wind gauge so it continues to re-scale up to a max of 200
* Allowed main window to be resized smaller (with scroll bars)
* Added printer selection dialogue to Print function
* Added print function to Graphs form
* Added archive data count to status bar
* Prevent crash when no printer installed
* Fix problem with all-time low pressure when offset in use
* Fix wrong times for some of today’s extremes
* Add WMR928 extra sensor display
* Extra debugging for Fine Offset rain rate
* Fixed ‘ghost’ rain rate just after startup
* Added wind chill to logs and graphs
* Added UV and Solar Rad to Wunderground and PWSweather updates
* Fixed some problems with dewpoint and windchill on Fine Offset
* Add offset facility for inside temperature
* Don’t put leading slash on realtime.txt path if ftp directory is blank
* Attempt to detect WS2300 sensors disconnected
* Fix a missing day rollover problem
* Changed temperature chart so temperature line is always on top
* Removed temperature cutoff from chill calc
* Attempt to cater for displays less than 1024×768
* Added APRS humidity cutoff for quirky OS sensors (set via ini file)
* More filtering for bad WS2300 data
* Fixed WS2300 bad pressure data check for “in Hg” units
* Allow for rain multiplier at rollover (incorrect this month and year displayed)
* Correct WS2300 rain total when gauge (but not console) has been reset
* Allow manual input of Fine Offset pressure offset (set via ini file)
* Cater for Fine Offset humidity ‘underflow’ value of FF
* Options to not send UV and SolarRad to Weather Underground and PWS Weather
* Clock now has 12-hour display option (click on it)
* Changed extra file processing to use unique filename for each file
* Added support for Vantage Pro USB and TCP/IP connection
* Fixed a problem with WS23xx history download
* Create realtime.txt file even if realtime not in use
Version 1.8.6

Release Date: April 14, 2009
(This version is not the current version)
Fix List
* Fixed saving of non-default ftp port
* Added option to use file for twitter update
* Added web tags for WMR928 extra sensors
* Option to keep to clock time year-round for 0900 rollover
* Option to prevent multiple instances running
* Captions for WMR928 extra channels are configurable
* Fixed problem where Fine Offset day rollover not done when bad data detected
* Corrected ‘rain since midnight’ for 0900 rollovers (for Wunderground etc)
* Option to copy files locally instead of ftp
* Don’t write today.ini unless station contacted
* Option to have South as origin of wind direction charts
* Fix average temp calculation when using logger data
* Fix problem with daily extremes when first logger entry causes day rollover
* Attempt to avoid reading WS23xx data when station is talking to remote sensors
* Added ‘Print…’ menu to Select-a-graph window
* Fixed high rain rate at startup (Fine offset)
* Added option to copy images to a specified folder
* Send altimeter pressure to CWOP instead of MSLP
* Added <#dawn>, <#dusk> and <#daylightlength> web tags
* Added dawn/dusk display to main screen
* Option to display cloud base on main screen
* Option to configure cloud base units independently of altitude units
* Set colour of moon phase text to black
* Option to restart Cumulus if Fine Offset station uplugged
* Range of wind gauge can now be specified
* Snow unit text in diary can now be specified
Version 1.9.0

Release Date: September 11, 2010
Fix List
* new webtags - timehhmmss and currentwdir
* add cloudbase and average wind direction (compass) to realtime.txt
* changed to 'new' Twitter authentication method (OAuth)
* added latitude and longitude to tweets
* Fix date problem with monthly rain record when using 9am rollover
* APRS and wxnow.txt: Represent 0% RH by 1% (zero means 100)
* bug fix: don't use entries more than once when reading FO archive data
* use Cumulus calculated wind speed for wind chill calculation, if that option is selected
* send wind to Wunderground with 1 dp for non-Davis stations
* new webtags - <#newrecord> - 1 if 'new record' light is flashing, 0 if not
* Write UV and Solar Rad to monthly log files
* Make sure to send decimal degrees to Wunderground when temp goes above 100F
* Don't log WU and PWS Weather passwords to debug log
* Option to have forecast updated only once per hour
* [ER 12] Added <#LastRainTipISO> webtag - date/time of last rain gauge tip
* Use an improved Heat index formula which is valid below humidity of 40%
* Log failed dayfile.txt entry to diags log and flash error light
* Correct Degrees to DMS calculation for some cases
* Fix Twitter timestamp bug which caused '401' failures
* Fix problem in southern hemisphere in previous Twitter fix
Version 1.9.1

Release Date: April 6, 2011
This is not the current version
Changes from version 1.9.0:
* Added apparent temperature and web tag <#apptemp>
* Added humidity high and low, and corresponding web tags
* Wunderground uploads 'catch up' from logger data
* Allow chart line width to be configured
* Allow individual temperature chart lines to be shown/hidden
* Optional gradient background for charts
* Fix evapotranspiration recording (Davis)
* Calculate hours of sunshine (Davis)
* Added high rain rate to "this month/year/period" display
* Added rain to xAP reports
* Option to round wind speeds to nearest integer
* Option to disconnect Davis IP connections once a minute
* Select-A-Graph colours saved over a restart
* Option to show/hide humidity chart lines
* Don't initialise USB for non-USB stations
* Wind rose transparency is configurable
* New wind gauge
* New spike removal facility
* Moved realtime FTP into separate thread
* Compass colours now configurable
* New all time record for apparent temp and heat index, plus webtags
* New all time record display and editor
* Add sunshine hours to this month/year/period displays
* Start of rainfall season can be specified
* New 'highs and lows' displays, and corresponding web tags
* Support of WH3080 and WH3081 stations
* 'Format' parameters for date and time web tags
* Run external commands at ftp time
* Maintain highs and lows for dew point
* Moon percent web tags
* Solar Radiation, UV, and Apparent temp added to Select-A-Graph
* New editors for highs and lows with re-generation from log files
* web tags for all-time records indicators
* 'Lowest max' and 'Highest min' temps now include times
* Many other enhancements and fixes
WMR100-200 Protocol

= Decoding The WMR100-200 Protocol =
The spreadsheet available here will decode the both the 'live' data and the logger data protocol messages.
It is based on some original work here.
= The Excel Workbook =
The workbook can be downloaded from here: Decode WMR100/200 Protocol
= Version History =
v6
* Tweaking and tidying
v5
* Who knows!
Category:StationSpecific