Xml webtags

From Cumulus Wiki
Jump to navigationJump to search
Name: XML Webtags
Type: Web templates, XML
Author: MarkB
Contact: 'MarkB' via forum
Last update: 19 Jan 2010
Version: 1.8

Cumulus automatically prepares a number of webpages by using HTML template files. These files contain webtags which Cumulus replaces with actual values from your weather station.


XML Webtags takes this a step further and produces a full list of webtags in an XML format. You can then include this file when building your own webpages or weather tools.


The XML file contains all current webtags produced by Cumulus.

A similar project is available for PHP Webtags


Installation

ScreenShotForXMLSetup.png
  • Download https://cumuluswiki.org/files/xmltemplate.1.8.zip
  • Unzip the files, which will produce one file (cumulusxml.tpl)
  • Copy the file into your Cumulus folder on your PC
  • Within Cumulus click Configuration, Internet, then the 'Files' tab
  • Add a new entry in one of the blank lines.
Local filename is the full path and filename of cumulusxml.tlp
Remote filename can be anything however it should be the path to your HTML files and a filename, ending in XML.
  • You must tick 'Process' and 'FTP' to allow Cumulus to add values to the file and upload it.
  • Optionally, if you wish to produce an XML file in realtime tick the 'Realtime' option too. Only use this option if the tool you are using with XML on your website expects almost live data. WARNING -- this will generate a significant amount of data upload throughout the day as each XML upload is about 56k. If you do this in realtime (say every 15 seconds) that is 320Mb per day. If you have bandwidth limitations this could be a problem

Example Output file

relatime.xml -- Note this file has been truncated simply to show the start and end of the file.

<?xml version="1.0" encoding="ISO-8859-1"?>
<!--Cumulus WebTag XML Data file - version 1.6-->
<weatherdata>
<timetags>
    <item name="date">
        <value>05/09/2009</value>
        <unit></unit>
		<image></image>
		<class>dynamic</class>
		<description>The current date</description>
	</item>
	<item name="time">
		<value>17:40 on 05 September 2009</value>
		<unit></unit>
		<image></image>
		<class>dynamic</class>
		<description>The current time</description>
	</item>
	<item name="day">
		<value>05</value>
		<unit></unit>
		<image></image>
		<class>dynamic</class>
		<description>The current day as a 2-digit number</description>
	</item>
	<item name="dayname">
		<value>Saturday</value>
		<unit></unit>
		<image></image>
		<class>dynamic</class>
		<description>The current day as a word</description>
	</item>
	<item name="shortdayname">
		<value>Sat</value>
		<unit></unit>
		<image></image>
		<class>dynamic</class>
		<description>The current day as a shortened word</description>
:
:
:
	<item name="RCwgustTM">
		<value>10.7</value>
		<unit><![CDATA[ mph]]></unit>
		<image></image>
		<class>dynamic</class>
		<description>Recent high wind gust</description>
	</item>
	<item name="RCwspeed">
		<value>4.2</value>
		<unit><![CDATA[ mph]]></unit>
		<image></image>
		<class>dynamic</class>
		<description>Recent wind speed</description>
	</item>
</nocommatags>
</weatherdata>