Difference between revisions of "TWC Weather"

From webCoRE Wiki - Web-enabled Community's own Rule Engine
Jump to: navigation, search
(Created page with "The <code>$twcweather</code> system variable provides data from The Weather Company following the shutdown of the Weather Underground API that powered <code>$weather</code>. S...")
 
Line 154: Line 154:
 
! Sample value
 
! Sample value
 
|-
 
|-
| <code>$twcWeather.forecast.dayOfWeek</code>
+
| <code>$twcweather.forecast.dayOfWeek</code>
 
|
 
|
 
  [
 
  [
Line 163: Line 163:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.expirationTimeUtc</code>
+
| <code>$twcweather.forecast.expirationTimeUtc</code>
 
|
 
|
 
  [
 
  [
Line 172: Line 172:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.moonPhase</code>
+
| <code>$twcweather.forecast.moonPhase</code>
 
|  
 
|  
 
  [
 
  [
Line 181: Line 181:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.moonPhaseCode</code>
+
| <code>$twcweather.forecast.moonPhaseCode</code>
 
|
 
|
 
  [
 
  [
Line 191: Line 191:
 
|-
 
|-
 
|-
 
|-
| <code>$twcWeather.forecast.moonPhaseDay</code>
+
| <code>$twcweather.forecast.moonPhaseDay</code>
 
|
 
|
 
  [
 
  [
Line 200: Line 200:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.moonriseTimeLocal</code>
+
| <code>$twcweather.forecast.moonriseTimeLocal</code>
 
|
 
|
 
  [
 
  [
Line 209: Line 209:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.moonriseTimeUtc</code>
+
| <code>$twcweather.forecast.moonriseTimeUtc</code>
 
|
 
|
 
  [
 
  [
Line 218: Line 218:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.moonsetTimeLocal</code>
+
| <code>$twcweather.forecast.moonsetTimeLocal</code>
 
|
 
|
 
  [
 
  [
Line 227: Line 227:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.moonsetTimeUtc</code>
+
| <code>$twcweather.forecast.moonsetTimeUtc</code>
 
|
 
|
 
  [
 
  [
Line 236: Line 236:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.narrative</code>
+
| <code>$twcweather.forecast.narrative</code>
 
|
 
|
 
  [
 
  [
Line 245: Line 245:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.qpf</code>
+
| <code>$twcweather.forecast.qpf</code>
 
|
 
|
 
  [
 
  [
Line 254: Line 254:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.qpfSnow</code>
+
| <code>$twcweather.forecast.qpfSnow</code>
 
|
 
|
 
  [
 
  [
Line 263: Line 263:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.sunriseTimeLocal</code>
+
| <code>$twcweather.forecast.sunriseTimeLocal</code>
 
|
 
|
 
  [
 
  [
Line 272: Line 272:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.sunriseTimeUtc</code>
+
| <code>$twcweather.forecast.sunriseTimeUtc</code>
 
|
 
|
 
  [
 
  [
Line 281: Line 281:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.sunsetTimeLocal</code>
+
| <code>$twcweather.forecast.sunsetTimeLocal</code>
 
|
 
|
 
  [
 
  [
Line 290: Line 290:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.sunsetTimeUtc</code>
+
| <code>$twcweather.forecast.sunsetTimeUtc</code>
 
|
 
|
 
  [
 
  [
Line 299: Line 299:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.temperatureMax</code>
+
| <code>$twcweather.forecast.temperatureMax</code>
 
|
 
|
 
  [
 
  [
Line 308: Line 308:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.temperatureMin</code>
+
| <code>$twcweather.forecast.temperatureMin</code>
 
|
 
|
 
  [
 
  [
Line 317: Line 317:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.validTimeLocal</code>
+
| <code>$twcweather.forecast.validTimeLocal</code>
 
|
 
|
 
  [
 
  [
Line 326: Line 326:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.validTimeUtc</code>
+
| <code>$twcweather.forecast.validTimeUtc</code>
 
|
 
|
 
  [
 
  [
Line 335: Line 335:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.cloudCover</code>
+
| <code>$twcweather.forecast.daypart[0].cloudCover</code>
 
|
 
|
 
  [
 
  [
Line 348: Line 348:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.dayOrNight</code>
+
| <code>$twcweather.forecast.daypart[0].dayOrNight</code>
 
|
 
|
 
  [
 
  [
Line 361: Line 361:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.daypartName</code>
+
| <code>$twcweather.forecast.daypart[0].daypartName</code>
 
|
 
|
 
  [
 
  [
Line 374: Line 374:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.iconCode</code>
+
| <code>$twcweather.forecast.daypart[0].iconCode</code>
 
|
 
|
 
  [
 
  [
Line 387: Line 387:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.iconCodeExtend</code>
+
| <code>$twcweather.forecast.daypart[0].iconCodeExtend</code>
 
|
 
|
 
  [
 
  [
Line 400: Line 400:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.narrative</code>
+
| <code>$twcweather.forecast.daypart[0].narrative</code>
 
|
 
|
 
  [
 
  [
Line 413: Line 413:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.precipChance</code>
+
| <code>$twcweather.forecast.daypart[0].precipChance</code>
 
|
 
|
 
  [
 
  [
Line 426: Line 426:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.precipType</code>
+
| <code>$twcweather.forecast.daypart[0].precipType</code>
 
|
 
|
 
  [
 
  [
Line 439: Line 439:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.qpf</code>
+
| <code>$twcweather.forecast.daypart[0].qpf</code>
 
|
 
|
 
  [
 
  [
Line 452: Line 452:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.qpfSnow</code>
+
| <code>$twcweather.forecast.daypart[0].qpfSnow</code>
 
|
 
|
 
  [
 
  [
Line 465: Line 465:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.qualifierCode</code>
+
| <code>$twcweather.forecast.daypart[0].qualifierCode</code>
 
|
 
|
 
  [
 
  [
Line 478: Line 478:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.qualifierPhrase</code>
+
| <code>$twcweather.forecast.daypart[0].qualifierPhrase</code>
 
|
 
|
 
  [
 
  [
Line 491: Line 491:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.relativeHumidity</code>
+
| <code>$twcweather.forecast.daypart[0].relativeHumidity</code>
 
|
 
|
 
  [
 
  [
Line 504: Line 504:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.snowRange</code>
+
| <code>$twcweather.forecast.daypart[0].snowRange</code>
 
|
 
|
 
  [
 
  [
Line 517: Line 517:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.temperature</code>
+
| <code>$twcweather.forecast.daypart[0].temperature</code>
 
|
 
|
 
  [
 
  [
Line 530: Line 530:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.temperatureHeatIndex</code>
+
| <code>$twcweather.forecast.daypart[0].temperatureHeatIndex</code>
 
|
 
|
 
  [
 
  [
Line 543: Line 543:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.temperatureWindChill</code>
+
| <code>$twcweather.forecast.daypart[0].temperatureWindChill</code>
 
|
 
|
 
  [
 
  [
Line 556: Line 556:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.thunderCategory</code>
+
| <code>$twcweather.forecast.daypart[0].thunderCategory</code>
 
|
 
|
 
  [
 
  [
Line 569: Line 569:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.thunderIndex</code>
+
| <code>$twcweather.forecast.daypart[0].thunderIndex</code>
 
|
 
|
 
  [
 
  [
Line 582: Line 582:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.uvDescription</code>
+
| <code>$twcweather.forecast.daypart[0].uvDescription</code>
 
|
 
|
 
  [
 
  [
Line 595: Line 595:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.uvIndex</code>
+
| <code>$twcweather.forecast.daypart[0].uvIndex</code>
 
|
 
|
 
  [
 
  [
Line 608: Line 608:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.windDirection</code>
+
| <code>$twcweather.forecast.daypart[0].windDirection</code>
 
|
 
|
 
  [
 
  [
Line 621: Line 621:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.windDirectionCardinal</code>
+
| <code>$twcweather.forecast.daypart[0].windDirectionCardinal</code>
 
|
 
|
 
  [
 
  [
Line 634: Line 634:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.windPhrase</code>
+
| <code>$twcweather.forecast.daypart[0].windPhrase</code>
 
|
 
|
 
  [
 
  [
Line 647: Line 647:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.windSpeed</code>
+
| <code>$twcweather.forecast.daypart[0].windSpeed</code>
 
|
 
|
 
  [
 
  [
Line 660: Line 660:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.wxPhraseLong</code>
+
| <code>$twcweather.forecast.daypart[0].wxPhraseLong</code>
 
|
 
|
 
  [
 
  [
Line 673: Line 673:
 
  ]
 
  ]
 
|-
 
|-
| <code>$twcWeather.forecast.daypart.wxPhraseShort</code>
+
| <code>$twcweather.forecast.daypart[0].wxPhraseShort</code>
 
|
 
|
 
  [
 
  [

Revision as of 12:59, 20 February 2019

The $twcweather system variable provides data from The Weather Company following the shutdown of the Weather Underground API that powered $weather. See sample data below which is available for webCoRE installs running on the SmartThings platform.

Conditions

Expression Sample value
$twcweather.conditions.cloudCeiling null
$twcweather.conditions.cloudCoverPhrase "Clear"
$twcweather.conditions.dayOfWeek "Wednesday"
$twcweather.conditions.dayOrNight "D"
$twcweather.conditions.expirationTimeUtc 1545249077
$twcweather.conditions.iconCode 32
$twcweather.conditions.iconCodeExtend 3200
$twcweather.conditions.obsQualifierCode null
$twcweather.conditions.obsQualifierSeverity null
$twcweather.conditions.precip1Hour 0
$twcweather.conditions.precip6Hour 0
$twcweather.conditions.precip24Hour 0
$twcweather.conditions.pressureAltimeter 1018.29
$twcweather.conditions.pressureChange -2.71
$twcweather.conditions.pressureMeanSeaLevel 1018.5
$twcweather.conditions.pressureTendencyCode 2
$twcweather.conditions.pressureTendencyTrend "Falling"
$twcweather.conditions.relativeHumidity 55
$twcweather.conditions.snow1Hour 0
$twcweather.conditions.snow6Hour 0
$twcweather.conditions.snow24Hour 0
$twcweather.conditions.sunriseTimeLocal "2018-12-19T07:28:58-0500"
$twcweather.conditions.sunriseTimeUtc 1545222538
$twcweather.conditions.sunsetTimeLocal "2018-12-19T17:10:52-0500"
$twcweather.conditions.sunsetTimeUtc 1545257452
$twcweather.conditions.temperature 10
$twcweather.conditions.temperatureChange24Hour -2
$twcweather.conditions.temperatureDewPoint 2
$twcweather.conditions.temperatureFeelsLike 9
$twcweather.conditions.temperatureHeatIndex 10
$twcweather.conditions.temperatureMax24Hour 12
$twcweather.conditions.temperatureMaxSince7Am 10
$twcweather.conditions.temperatureMin24Hour -3
$twcweather.conditions.temperatureWindChill 9
$twcweather.conditions.uvDescription "Low"
$twcweather.conditions.uvIndex 1
$twcweather.conditions.validTimeLocal "2018-12-19T14:41:17-0500"
$twcweather.conditions.validTimeUtc 1545248477
$twcweather.conditions.visibility 16.09
$twcweather.conditions.windDirection 180
$twcweather.conditions.windDirectionCardinal "S"
$twcweather.conditions.windGust null
$twcweather.conditions.windSpeed 6
$twcweather.conditions.wxPhraseLong "Sunny"
$twcweather.conditions.wxPhraseMedium "Sunny"
$twcweather.conditions.wxPhraseShort "Sunny"

Forecast

Expression Sample value
$twcweather.forecast.dayOfWeek
[
    "Wednesday",
    "Thursday",
    "Friday",
    "Saturday"
]
$twcweather.forecast.expirationTimeUtc
[
    1545251268,
    1545251268,
    1545251268,
    1545251268
]
$twcweather.forecast.moonPhase
[
    "Waxing Gibbous",
    "Waxing Gibbous",
    "Waxing Gibbous",
    "Full Moon"
]
$twcweather.forecast.moonPhaseCode
[
    "WXG",
    "WXG",
    "WXG",
    "F"
]
$twcweather.forecast.moonPhaseDay
[
    11,
    12,
    13,
    15
]
$twcweather.forecast.moonriseTimeLocal
[
    "2018-12-19T15:04:06-0500",
    "2018-12-20T15:44:43-0500",
    "2018-12-21T16:32:25-0500",
    "2018-12-22T17:26:58-0500"
]
$twcweather.forecast.moonriseTimeUtc
[
    1545249846,
    1545338683,
    1545427945,
    1545517618
]
$twcweather.forecast.moonsetTimeLocal
[
    "2018-12-19T03:50:48-0500",
    "2018-12-20T04:56:24-0500",
    "2018-12-21T06:03:51-0500",
    "2018-12-22T07:11:16-0500"
]
$twcweather.forecast.moonsetTimeUtc
[
    1545209448,
    1545299784,
    1545390231,
    1545480676
]
$twcweather.forecast.narrative
[
    "A few clouds. Highs in the low 50s and lows in the upper 30s.",
    "Cloudy, periods of rain. Highs in the upper 40s with temperatures nearly steady overnight.",
    "Cloudy with rain. Highs in the mid 50s and lows in the upper 30s.",
    "Mostly sunny. Highs in the upper 40s and lows in the low 30s."
]
$twcweather.forecast.qpf
[
    0,
    1.44,
    0.49,
    0
]
$twcweather.forecast.qpfSnow
[
    0,
    0,
    0,
    0
]
$twcweather.forecast.sunriseTimeLocal
[
    "2018-12-19T07:28:58-0500",
    "2018-12-20T07:29:31-0500",
    "2018-12-21T07:30:02-0500",
    "2018-12-22T07:30:32-0500"
]
$twcweather.forecast.sunriseTimeUtc
[
    1545222538,
    1545308971,
    1545395402,
    1545481832
]
$twcweather.forecast.sunsetTimeLocal
[
    "2018-12-19T17:10:52-0500",
    "2018-12-20T17:11:19-0500",
    "2018-12-21T17:11:47-0500",
    "2018-12-22T17:12:18-0500"
]
$twcweather.forecast.sunsetTimeUtc
[
    1545257452,
    1545343879,
    1545430307,
    1545516738
]
$twcweather.forecast.temperatureMax
[
    51,
    49,
    54,
    49
]
$twcweather.forecast.temperatureMin
[
    38,
    47,
    37,
    31
]
$twcweather.forecast.validTimeLocal
[
    "2018-12-19T07:00:00-0500",
    "2018-12-20T07:00:00-0500",
    "2018-12-21T07:00:00-0500",
    "2018-12-22T07:00:00-0500"
]
$twcweather.forecast.validTimeUtc
[
    1545220800,
    1545307200,
    1545393600,
    1545480000
]
$twcweather.forecast.daypart[0].cloudCover
[
    16,
    79,
    100,
    100,
    99,
    85,
    32,
    14
]
$twcweather.forecast.daypart[0].dayOrNight
[
    "D",
    "N",
    "D",
    "N",
    "D",
    "N",
    "D",
    "N"
]
$twcweather.forecast.daypart[0].daypartName
[
    "Today",
    "Tonight",
    "Tomorrow",
    "Tomorrow night",
    "Friday",
    "Friday night",
    "Saturday",
    "Saturday night"
]
$twcweather.forecast.daypart[0].iconCode
[
    34,
    27,
    12,
    12,
    12,
    26,
    34,
    33
]
$twcweather.forecast.daypart[0].iconCodeExtend
[
    3400,
    2700,
    1200,
    1200,
    1200,
    2600,
    3400,
    3300
]
$twcweather.forecast.daypart[0].narrative
[
    "Lots of sunshine. High 51F. Winds light and variable.",
    "Partly cloudy early followed by cloudy skies overnight. Low 38F. Winds light and variable.",
    "Rain likely. High 49F. Winds NE at 5 to 10 mph. Chance of rain 100%. Rainfall near an inch.",
    "Rain likely. Low 47F. Winds light and variable. Chance of rain 90%. Rainfall near a half an inch.",
    "Periods of rain. Thunder possible. High 54F. Winds SSW at 5 to 10 mph. Chance of rain 100%.",
    "Cloudy. Low 37F. Winds WNW at 5 to 10 mph.",
    "A few clouds early, otherwise mostly sunny. High 49F. Winds WNW at 5 to 10 mph.",
    "Clear to partly cloudy. Low 31F. Winds light and variable."
]
$twcweather.forecast.daypart[0].precipChance
[
    0,
    20,
    100,
    90,
    100,
    20,
    0,
    0
]
$twcweather.forecast.daypart[0].precipType
[
    "rain",
    "precip",
    "rain",
    "rain",
    "rain",
    "precip",
    "rain",
    "precip"
]
$twcweather.forecast.daypart[0].qpf
[
    0,
    0,
    0.93,
    0.51,
    0.48,
    0,
    0,
    0
]
$twcweather.forecast.daypart[0].qpfSnow
[
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0
]
$twcweather.forecast.daypart[0].qualifierCode
[
    null,
    null,
    null,
    null,
    "Q8003",
    null,
    null,
    null
]
$twcweather.forecast.daypart[0].qualifierPhrase
[
    null,
    null,
    null,
    null,
    "Thunder possible.",
    null,
    null,
    null
]
$twcweather.forecast.daypart[0].relativeHumidity
[
    63,
    85,
    93,
    96,
    92,
    76,
    55,
    72
]
$twcweather.forecast.daypart[0].snowRange
[
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    ""
]
$twcweather.forecast.daypart[0].temperature
[
    51,
    38,
    49,
    47,
    54,
    37,
    49,
    31
]
$twcweather.forecast.daypart[0].temperatureHeatIndex
[
    50,
    43,
    48,
    50,
    54,
    46,
    48,
    39
]
$twcweather.forecast.daypart[0].temperatureWindChill
[
    44,
    39,
    41,
    46,
    43,
    34,
    33,
    32
]
$twcweather.forecast.daypart[0].thunderCategory
[
    "No thunder",
    "No thunder",
    "No thunder",
    "No thunder",
    "Thunder possible",
    "No thunder",
    "No thunder",
    "No thunder"
]
$twcweather.forecast.daypart[0].thunderIndex
[
    0,
    0,
    0,
    0,
    1,
    0,
    0,
    0
]
$twcweather.forecast.daypart[0].uvDescription
[
    "Low",
    "Low",
    "Low",
    "Low",
    "Low",
    "Low",
    "Low",
    "Low"
]
$twcweather.forecast.daypart[0].uvIndex
[
    1,
    0,
    1,
    0,
    1,
    0,
    2,
    0
]
$twcweather.forecast.daypart[0].windDirection
[
    173,
    44,
    51,
    125,
    208,
    292,
    282,
    274
]
$twcweather.forecast.daypart[0].windDirectionCardinal
[
    "S",
    "NE",
    "NE",
    "SE",
    "SSW",
    "WNW",
    "WNW",
    "W"
]
$twcweather.forecast.daypart[0].windPhrase
[
    "Winds light and variable.",
    "Winds light and variable.",
    "Winds NE at 5 to 10 mph.",
    "Winds light and variable.",
    "Winds SSW at 5 to 10 mph.",
    "Winds WNW at 5 to 10 mph.",
    "Winds WNW at 5 to 10 mph.",
    "Winds light and variable."
]
$twcweather.forecast.daypart[0].windSpeed
[
    3,
    1,
    6,
    5,
    9,
    9,
    9,
    3
]
$twcweather.forecast.daypart[0].wxPhraseLong
[
    "Mostly Sunny",
    "Mostly Cloudy",
    "Rain",
    "Rain",
    "Rain",
    "Cloudy",
    "Mostly Sunny",
    "Mostly Clear"
]
$twcweather.forecast.daypart[0].wxPhraseShort
[
    "M Sunny",
    "M Cloudy",
    "Rain",
    "Rain",
    "Rain",
    "Cloudy",
    "M Sunny",
    "M Clear"
]