From dde59dd196fdca0a281eb191fc8bb7d4134728f7 Mon Sep 17 00:00:00 2001 From: Bertrand Martin Date: Mon, 18 Mar 2019 09:09:57 +0100 Subject: [PATCH] issue #1 * Added template for AirVisual --- .gitignore | 1 + templates/airVisual/README.md | 19 ++++ templates/airVisual/airVisual.cfg | 170 ++++++++++++++++++++++++++++++ 3 files changed, 190 insertions(+) create mode 100644 .gitignore create mode 100644 templates/airVisual/README.md create mode 100644 templates/airVisual/airVisual.cfg diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..751553b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.bak diff --git a/templates/airVisual/README.md b/templates/airVisual/README.md new file mode 100644 index 0000000..646918b --- /dev/null +++ b/templates/airVisual/README.md @@ -0,0 +1,19 @@ +Weather and Air Quality (AirVisual) +=================================== + +Provides numeric information about weather and air quality: + +* Temperature +* Atmospheric Pressure +* Wind speed +* Humidity +* Weather type +* Air Quality + +The system uses IP geo-localization to find the nearest weather station of the monitoring agent. + +Leverages [AirVisual](airvisual.com) through their REST API. + +Required Macros: +---------------- +* `%{APIKEY}`: API Key obtained from https://www.airvisual.com/dashboard/api diff --git a/templates/airVisual/airVisual.cfg b/templates/airVisual/airVisual.cfg new file mode 100644 index 0000000..06c0a80 --- /dev/null +++ b/templates/airVisual/airVisual.cfg @@ -0,0 +1,170 @@ +PATROL_CONFIG +"/SENTRY/X/airVisual/actionList" = { REPLACE = "" }, +"/SENTRY/X/airVisual/credentialsList" = { REPLACE = "" }, +"/SENTRY/X/airVisual/databaseType" = { REPLACE = "" }, +"/SENTRY/X/airVisual/description" = { REPLACE = "Weather and Air Quality (AirVisual)===================================Provides numeric information about weather and air quality:* Temperature* Atmospheric Pressure* Wind speed* Humidity* Weather type* Air QualityThe system uses IP geo-localization to find the nearest weather station of the monitoring agent.Leverages [AirVisual](airvisual.com) through their REST API.Required Macros:----------------* `%{APIKEY}`: API Key obtained from https://www.airvisual.com/dashboard/api" }, +"/SENTRY/X/airVisual/disabled" = { REPLACE = "0" }, +"/SENTRY/X/airVisual/embeddedFileList" = { REPLACE = "" }, +"/SENTRY/X/airVisual/label" = { REPLACE = "Weather and Air Quality (AirVisual)" }, +"/SENTRY/X/airVisual/macroList" = { REPLACE = "APIKEY;;1" }, +"/SENTRY/X/airVisual/messageList" = { REPLACE = "" }, +"/SENTRY/X/airVisual/parameterList" = { REPLACE = "CollectionErrorCount;1" }, +"/SENTRY/X/airVisual/productVersion" = { REPLACE = "1000" }, +"/SENTRY/X/airVisual/runAlertForEachCollectionError" = { REPLACE = "1" }, +"/SENTRY/X/airVisual/shareCookies" = { REPLACE = "1" }, +"/SENTRY/X/airVisual/systemType" = { REPLACE = "other" }, +"/SENTRY/X/airVisual/thresholdList" = { REPLACE = "CollectionErrorCount;0 0 0 0 0 0;1 1 2147483646 0 0 2;0 0 0 0 0 0" }, +"/SENTRY/X/airVisual/type" = { REPLACE = "Template" },"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare/actionList" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare/authenticationType" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare/bodyType" = { REPLACE = "none" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare/contentType" = { REPLACE = "application/x-www-form-urlencoded" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare/headers" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare/httpMethod" = { REPLACE = "GET" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare/httpRequestContent" = { REPLACE = "flattenedJSON" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare/label" = { REPLACE = "AirVisual Nearest City Data" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare/messageList" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare/parameterList" = { REPLACE = "ExecutionTime;1,HTTPStatusCode;0,Result;1,Status;0" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare/parent" = { REPLACE = "airVisual" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare/pollingIntervalList" = { REPLACE = "httpRequestColl;continuous;3600;" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare/productVersion" = { REPLACE = "1000" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare/reportAsCollectionError" = { REPLACE = "1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare/successfulHttpStatusCode" = { REPLACE = "200-208,226" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare/thresholdList" = { REPLACE = "ExecutionTime;0 0 0 0 0 0;1 15 30 0 0 1;1 30 2147483646 0 0 2,Status;0 0 0 0 0 0;1 1 1 0 0 1;1 2 2 0 0 2" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare/timeout" = { REPLACE = "30" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare/type" = { REPLACE = "HTTPRequest" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare/url" = { REPLACE = "https://api.airvisual.com/v2/nearest_city?key=%{APIKEY}" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare/variables" = { REPLACE = "" },"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:airQuality/actionList" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:airQuality/canBeNegative" = { REPLACE = "0" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:airQuality/columnMode" = { REPLACE = "3" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:airQuality/convertUnits" = { REPLACE = "0" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:airQuality/discardNegativeDelta" = { REPLACE = "0" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:airQuality/fieldNumber" = { REPLACE = "2" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:airQuality/fieldSeparators" = { REPLACE = "[__SW_SENTRY__]=[__SW_SENTRY__]" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:airQuality/label" = { REPLACE = "Air Quality (AQI US)" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:airQuality/lineMode" = { REPLACE = "3" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:airQuality/messageList" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:airQuality/monitoredValue" = { REPLACE = "rawValue" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:airQuality/numericFormat" = { REPLACE = "2" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:airQuality/parameterList" = { REPLACE = "Present;0,Value;1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:airQuality/parameterType" = { REPLACE = "1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:airQuality/parent" = { REPLACE = "airVisual:getHttpsApiAirvisualComV2Neare" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:airQuality/productVersion" = { REPLACE = "1000" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:airQuality/quoteCharacter" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:airQuality/regularExpression" = { REPLACE = "^/data/current/pollution/aqius=" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:airQuality/reportAsCollectionError" = { REPLACE = "0" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:airQuality/scale" = { REPLACE = "1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:airQuality/scaleOption" = { REPLACE = "1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:airQuality/thresholdList" = { REPLACE = "Value;0 0 0 0 0 0;1 150 2147483646 0 0 1;1 200 2147483646 0 0 2" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:airQuality/type" = { REPLACE = "NumericExtraction" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:airQuality/uniqueSeparator" = { REPLACE = "1" },"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:humidity/actionList" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:humidity/canBeNegative" = { REPLACE = "0" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:humidity/columnMode" = { REPLACE = "3" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:humidity/convertUnits" = { REPLACE = "0" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:humidity/discardNegativeDelta" = { REPLACE = "0" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:humidity/fieldNumber" = { REPLACE = "2" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:humidity/fieldSeparators" = { REPLACE = "[__SW_SENTRY__]=[__SW_SENTRY__]" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:humidity/label" = { REPLACE = "Humidity (%)" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:humidity/lineMode" = { REPLACE = "3" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:humidity/messageList" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:humidity/monitoredValue" = { REPLACE = "rawValue" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:humidity/numericFormat" = { REPLACE = "2" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:humidity/parameterList" = { REPLACE = "Present;0,Value;1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:humidity/parameterType" = { REPLACE = "1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:humidity/parent" = { REPLACE = "airVisual:getHttpsApiAirvisualComV2Neare" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:humidity/productVersion" = { REPLACE = "1000" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:humidity/quoteCharacter" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:humidity/regularExpression" = { REPLACE = "^/data/current/weather/hu=" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:humidity/reportAsCollectionError" = { REPLACE = "0" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:humidity/scale" = { REPLACE = "1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:humidity/scaleOption" = { REPLACE = "1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:humidity/thresholdList" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:humidity/type" = { REPLACE = "NumericExtraction" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:humidity/uniqueSeparator" = { REPLACE = "1" },"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:pressure/actionList" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:pressure/canBeNegative" = { REPLACE = "0" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:pressure/columnMode" = { REPLACE = "3" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:pressure/convertUnits" = { REPLACE = "0" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:pressure/discardNegativeDelta" = { REPLACE = "0" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:pressure/fieldNumber" = { REPLACE = "2" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:pressure/fieldSeparators" = { REPLACE = "[__SW_SENTRY__]=[__SW_SENTRY__]" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:pressure/label" = { REPLACE = "Atmospheric Pressure" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:pressure/lineMode" = { REPLACE = "3" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:pressure/messageList" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:pressure/monitoredValue" = { REPLACE = "rawValue" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:pressure/numericFormat" = { REPLACE = "2" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:pressure/parameterList" = { REPLACE = "Present;0,Value;1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:pressure/parameterType" = { REPLACE = "1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:pressure/parent" = { REPLACE = "airVisual:getHttpsApiAirvisualComV2Neare" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:pressure/productVersion" = { REPLACE = "1000" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:pressure/quoteCharacter" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:pressure/regularExpression" = { REPLACE = "^/data/current/weather/pr=" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:pressure/reportAsCollectionError" = { REPLACE = "0" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:pressure/scale" = { REPLACE = "1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:pressure/scaleOption" = { REPLACE = "1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:pressure/thresholdList" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:pressure/type" = { REPLACE = "NumericExtraction" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:pressure/uniqueSeparator" = { REPLACE = "1" },"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:temperatureCelsius/actionList" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:temperatureCelsius/canBeNegative" = { REPLACE = "1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:temperatureCelsius/columnMode" = { REPLACE = "3" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:temperatureCelsius/convertUnits" = { REPLACE = "0" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:temperatureCelsius/discardNegativeDelta" = { REPLACE = "0" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:temperatureCelsius/fieldNumber" = { REPLACE = "2" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:temperatureCelsius/fieldSeparators" = { REPLACE = "[__SW_SENTRY__]=[__SW_SENTRY__]" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:temperatureCelsius/label" = { REPLACE = "Temperature (Celsius)" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:temperatureCelsius/lineMode" = { REPLACE = "3" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:temperatureCelsius/messageList" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:temperatureCelsius/monitoredValue" = { REPLACE = "rawValue" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:temperatureCelsius/numericFormat" = { REPLACE = "2" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:temperatureCelsius/parameterList" = { REPLACE = "Present;0,Value;1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:temperatureCelsius/parameterType" = { REPLACE = "1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:temperatureCelsius/parent" = { REPLACE = "airVisual:getHttpsApiAirvisualComV2Neare" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:temperatureCelsius/productVersion" = { REPLACE = "1000" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:temperatureCelsius/quoteCharacter" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:temperatureCelsius/regularExpression" = { REPLACE = "^/data/current/weather/tp=" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:temperatureCelsius/reportAsCollectionError" = { REPLACE = "0" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:temperatureCelsius/scale" = { REPLACE = "1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:temperatureCelsius/scaleOption" = { REPLACE = "1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:temperatureCelsius/thresholdList" = { REPLACE = "Value;0 0 0 0 0 0;1 -2147483647 0 0 0 1;1 30 2147483646 0 0 1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:temperatureCelsius/type" = { REPLACE = "NumericExtraction" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:temperatureCelsius/uniqueSeparator" = { REPLACE = "1" },"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:valueColumn2/actionList" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:valueColumn2/columnMode" = { REPLACE = "3" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:valueColumn2/fieldNumber" = { REPLACE = "2" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:valueColumn2/fieldSeparators" = { REPLACE = "[__SW_SENTRY__]=[__SW_SENTRY__]" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:valueColumn2/label" = { REPLACE = "Weather" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:valueColumn2/lineMode" = { REPLACE = "3" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:valueColumn2/messageList" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:valueColumn2/noValue" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:valueColumn2/otherValueMap" = { REPLACE = "1;Unknown weather code" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:valueColumn2/parameterList" = { REPLACE = "Status;1,StatusInformation;1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:valueColumn2/parent" = { REPLACE = "airVisual:getHttpsApiAirvisualComV2Neare" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:valueColumn2/productVersion" = { REPLACE = "1000" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:valueColumn2/quoteCharacter" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:valueColumn2/regularExpression" = { REPLACE = "^/data/current/weather/ic=" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:valueColumn2/selectedValue" = { REPLACE = "3" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:valueColumn2/skipBlankLines" = { REPLACE = "1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:valueColumn2/thresholdList" = { REPLACE = "Status;0 0 0 0 0 0;1 1 1 0 0 1;1 2 2 0 0 2" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:valueColumn2/type" = { REPLACE = "ValueMap" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:valueColumn2/uniqueSeparator" = { REPLACE = "1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:valueColumn2/valueMap" = { REPLACE = "01.;0;Clear Sky,02.;0;Few Clouds,03.;0;Scattered Clouds,04.;0;Broken Clouds,09.;1;Shower Rain,10.;1;Rain,11.;2;Thunderstorm,13.;2;Snow,50.;0;Mist" },"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:windSpeed/actionList" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:windSpeed/canBeNegative" = { REPLACE = "0" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:windSpeed/columnMode" = { REPLACE = "3" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:windSpeed/convertUnits" = { REPLACE = "0" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:windSpeed/discardNegativeDelta" = { REPLACE = "0" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:windSpeed/fieldNumber" = { REPLACE = "2" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:windSpeed/fieldSeparators" = { REPLACE = "[__SW_SENTRY__]=[__SW_SENTRY__]" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:windSpeed/label" = { REPLACE = "Wind Speed (m/s)" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:windSpeed/lineMode" = { REPLACE = "3" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:windSpeed/messageList" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:windSpeed/monitoredValue" = { REPLACE = "rawValue" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:windSpeed/numericFormat" = { REPLACE = "2" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:windSpeed/parameterList" = { REPLACE = "Present;0,Value;1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:windSpeed/parameterType" = { REPLACE = "1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:windSpeed/parent" = { REPLACE = "airVisual:getHttpsApiAirvisualComV2Neare" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:windSpeed/productVersion" = { REPLACE = "1000" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:windSpeed/quoteCharacter" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:windSpeed/regularExpression" = { REPLACE = "^/data/current/weather/ws=" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:windSpeed/reportAsCollectionError" = { REPLACE = "0" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:windSpeed/scale" = { REPLACE = "1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:windSpeed/scaleOption" = { REPLACE = "1" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:windSpeed/thresholdList" = { REPLACE = "" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:windSpeed/type" = { REPLACE = "NumericExtraction" }, +"/SENTRY/X/airVisual:getHttpsApiAirvisualComV2Neare:windSpeed/uniqueSeparator" = { REPLACE = "1" }