Here is an JSON export of a data source that uses the yahoo xml api.
Copy and past this into the Import/Export page. Let me know if this helps.
{
"dataSources":[
{
"xid":"DS_734545",
"name":"Weather",
"enabled":true,
"type":"HTTP_RETRIEVER",
"alarmLevels":{
"POLL_ABORTED":"URGENT",
"PARSE_EXCEPTION":"URGENT",
"DATA_RETRIEVAL_FAILURE":"URGENT",
"SET_POINT_FAILURE":"URGENT"
},
"purgeType":"YEARS",
"updatePeriodType":"SECONDS",
"quantize":false,
"retries":2,
"setPointUrl":"",
"timeoutSeconds":30,
"updatePeriods":5,
"url":"http:\/\/weather.yahooapis.com\/forecastrss?w=2400077&u=f",
"purgeOverride":true,
"purgePeriod":1
}
],
"dataPoints":[
{
"xid":"DP_343373",
"name":"Image",
"enabled":true,
"loggingType":"ON_CHANGE",
"intervalLoggingPeriodType":"MINUTES",
"intervalLoggingType":"INSTANT",
"purgeType":"YEARS",
"pointLocator":{
"dataType":"ALPHANUMERIC",
"ignoreIfMissing":false,
"setPointName":"",
"settable":false,
"timeFormat":"",
"timeRegex":"",
"valueFormat":"",
"valueRegex":"img src=\"(.*?)\""
},
"eventDetectors":[
],
"plotType":"STEP",
"unit":"",
"chartColour":null,
"chartRenderer":null,
"dataSourceXid":"DS_734545",
"defaultCacheSize":1,
"deviceName":"Weather",
"discardExtremeValues":false,
"discardHighLimit":0.0,
"discardLowLimit":0.0,
"intervalLoggingPeriod":15,
"intervalLoggingSampleWindowSize":0,
"overrideIntervalLoggingSamples":false,
"purgeOverride":true,
"purgePeriod":1,
"textRenderer":{
"type":"PLAIN",
"useUnitAsSuffix":false,
"unit":"",
"renderedUnit":"",
"suffix":""
},
"tolerance":0.0
},
{
"xid":"DP_057256",
"name":"Pressure",
"enabled":true,
"loggingType":"ON_CHANGE",
"intervalLoggingPeriodType":"MINUTES",
"intervalLoggingType":"INSTANT",
"purgeType":"YEARS",
"pointLocator":{
"dataType":"NUMERIC",
"ignoreIfMissing":false,
"setPointName":"",
"settable":false,
"timeFormat":"",
"timeRegex":"",
"valueFormat":"",
"valueRegex":"pressure=\"(\\d*\\.?\\d*)\""
},
"eventDetectors":[
],
"plotType":"STEP",
"unit":"",
"chartColour":"",
"chartRenderer":null,
"dataSourceXid":"DS_734545",
"defaultCacheSize":1,
"deviceName":"Weather",
"discardExtremeValues":false,
"discardHighLimit":0.0,
"discardLowLimit":0.0,
"intervalLoggingPeriod":15,
"intervalLoggingSampleWindowSize":0,
"overrideIntervalLoggingSamples":false,
"purgeOverride":true,
"purgePeriod":1,
"textRenderer":{
"type":"ANALOG",
"useUnitAsSuffix":false,
"unit":"",
"renderedUnit":"",
"suffix":" mmHg",
"format":"0"
},
"tolerance":0.0
},
{
"xid":"DP_189378",
"name":"Wind",
"enabled":true,
"loggingType":"NONE",
"intervalLoggingPeriodType":"MINUTES",
"intervalLoggingType":"INSTANT",
"purgeType":"YEARS",
"pointLocator":{
"dataType":"NUMERIC",
"ignoreIfMissing":false,
"setPointName":"",
"settable":false,
"timeFormat":"",
"timeRegex":"",
"valueFormat":"",
"valueRegex":"yweather:wind.*?speed=\"(\\d*\\.?\\d*)"
},
"eventDetectors":[
],
"plotType":"STEP",
"unit":"",
"chartColour":"",
"chartRenderer":null,
"dataSourceXid":"DS_734545",
"defaultCacheSize":1,
"deviceName":"Weather",
"discardExtremeValues":false,
"discardHighLimit":0.0,
"discardLowLimit":0.0,
"intervalLoggingPeriod":15,
"intervalLoggingSampleWindowSize":0,
"overrideIntervalLoggingSamples":false,
"purgeOverride":true,
"purgePeriod":1,
"textRenderer":{
"type":"ANALOG",
"useUnitAsSuffix":false,
"unit":"",
"renderedUnit":"",
"suffix":" MPH",
"format":"0"
},
"tolerance":0.0
},
{
"xid":"DP_721519",
"name":"Condition",
"enabled":true,
"loggingType":"ON_CHANGE",
"intervalLoggingPeriodType":"MINUTES",
"intervalLoggingType":"INSTANT",
"purgeType":"YEARS",
"pointLocator":{
"dataType":"ALPHANUMERIC",
"ignoreIfMissing":false,
"setPointName":"",
"settable":false,
"timeFormat":"",
"timeRegex":"",
"valueFormat":"",
"valueRegex":"yweather:condition.*?text=\"(.*?)\""
},
"eventDetectors":[
],
"plotType":"STEP",
"unit":"",
"chartColour":null,
"chartRenderer":null,
"dataSourceXid":"DS_734545",
"defaultCacheSize":1,
"deviceName":"Weather",
"discardExtremeValues":false,
"discardHighLimit":0.0,
"discardLowLimit":0.0,
"intervalLoggingPeriod":15,
"intervalLoggingSampleWindowSize":0,
"overrideIntervalLoggingSamples":false,
"purgeOverride":true,
"purgePeriod":1,
"textRenderer":{
"type":"PLAIN",
"useUnitAsSuffix":false,
"unit":"",
"renderedUnit":"",
"suffix":""
},
"tolerance":0.0
},
{
"xid":"DP_781473",
"name":"Humidity",
"enabled":true,
"loggingType":"NONE",
"intervalLoggingPeriodType":"MINUTES",
"intervalLoggingType":"INSTANT",
"purgeType":"YEARS",
"pointLocator":{
"dataType":"NUMERIC",
"ignoreIfMissing":false,
"setPointName":"",
"settable":false,
"timeFormat":"",
"timeRegex":"",
"valueFormat":"",
"valueRegex":"yweather:atmosphere humidity=\"(\\d*\\.?\\d*)\""
},
"eventDetectors":[
],
"plotType":"STEP",
"unit":"",
"chartColour":"",
"chartRenderer":null,
"dataSourceXid":"DS_734545",
"defaultCacheSize":1,
"deviceName":"Weather",
"discardExtremeValues":false,
"discardHighLimit":0.0,
"discardLowLimit":0.0,
"intervalLoggingPeriod":15,
"intervalLoggingSampleWindowSize":0,
"overrideIntervalLoggingSamples":false,
"purgeOverride":true,
"purgePeriod":1,
"textRenderer":{
"type":"ANALOG",
"useUnitAsSuffix":false,
"unit":"",
"renderedUnit":"",
"suffix":"%",
"format":"0"
},
"tolerance":0.0
},
{
"xid":"DP_324257",
"name":"Visibility",
"enabled":true,
"loggingType":"ON_CHANGE",
"intervalLoggingPeriodType":"MINUTES",
"intervalLoggingType":"INSTANT",
"purgeType":"YEARS",
"pointLocator":{
"dataType":"NUMERIC",
"ignoreIfMissing":false,
"setPointName":"",
"settable":false,
"timeFormat":"",
"timeRegex":"",
"valueFormat":"",
"valueRegex":"yweather:atmosphere.*?visibility=\"(\\d*\\.?\\d*)"
},
"eventDetectors":[
],
"plotType":"STEP",
"unit":"",
"chartColour":"",
"chartRenderer":null,
"dataSourceXid":"DS_734545",
"defaultCacheSize":1,
"deviceName":"Weather",
"discardExtremeValues":false,
"discardHighLimit":0.0,
"discardLowLimit":0.0,
"intervalLoggingPeriod":15,
"intervalLoggingSampleWindowSize":0,
"overrideIntervalLoggingSamples":false,
"purgeOverride":true,
"purgePeriod":1,
"textRenderer":{
"type":"ANALOG",
"useUnitAsSuffix":true,
"unit":"",
"renderedUnit":"",
"format":"0.0"
},
"tolerance":0.0
},
{
"xid":"DP_442553",
"name":"Temperature",
"enabled":true,
"loggingType":"INTERVAL",
"intervalLoggingPeriodType":"MINUTES",
"intervalLoggingType":"INSTANT",
"purgeType":"YEARS",
"pointLocator":{
"dataType":"NUMERIC",
"ignoreIfMissing":false,
"setPointName":"",
"settable":false,
"timeFormat":"",
"timeRegex":"",
"valueFormat":"",
"valueRegex":"yweather:condition.*?temp=\"(\\d*\\.?\\d*)"
},
"eventDetectors":[
],
"plotType":"STEP",
"unit":"",
"chartColour":"",
"chartRenderer":{
"type":"IMAGE",
"timePeriodType":"HOURS",
"numberOfPeriods":24
},
"dataSourceXid":"DS_734545",
"defaultCacheSize":1,
"deviceName":"Weather",
"discardExtremeValues":false,
"discardHighLimit":0.0,
"discardLowLimit":0.0,
"intervalLoggingPeriod":15,
"intervalLoggingSampleWindowSize":0,
"overrideIntervalLoggingSamples":false,
"purgeOverride":true,
"purgePeriod":1,
"textRenderer":{
"type":"ANALOG",
"useUnitAsSuffix":false,
"unit":"",
"renderedUnit":"",
"suffix":"",
"format":"0"
},
"tolerance":0.0
}
]
}