I’ve made a simple start, pulling in the daily forecast data for yesterday, today and tomorrow using the HTTP Binding. Due to the character limit this is spread over a few posts.
Issues:
- At some point in the day the API no longer returns daytime data for yesterday. All relevent Channels then receive a warning in the log because the JSONPATH transformation couldn’t happen. It’s a little ugly.
You will need
External
- Met Office Weather DataHub account, and subscription to the Spot - Global product (it’s free)
Inside openHAB
- HTTP binding
- Map Transformation Service
- Scale Transformation Service
Things
For a definition of each channel see this pdf.
Things file
Change <YOURAPIKEY>
, <YOURAPISECRET>
, <YOURLAT>
& <YOURLON>
to suit.
Thing http:url:metofficedaily "Met Office DataHub Daily" [
baseURL = "https://rgw.5878-e94b1c46.eu-gb.apiconnect.appdomain.cloud/metoffice/production/v0/forecasts/point/daily?excludeParameterMetadata=false&includeLocationName=true&latitude=<YOURLAT>&longitude=<YOURLON>",
headers="X-IBM-Client-Id=<YOURAPIKEY>", "X-IBM-Client-Secret=<YOURAPISECRET>", "accept=application/json",
refresh = "6000",
ignoreSSLErrors = "true"
]
{
Channels:
Type string : raw_data "Raw forecast data" [
mode = "READONLY"
]
Type string : location_name "Forecast location" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.location.name"
]
Type datetime : yesterday_date "Yesterday date" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].time"
]
Type number : yesterday_midday10MWindSpeed "Yesterday midday10MWindSpeed" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].midday10MWindSpeed"
]
Type number : yesterday_midnight10MWindSpeed "Yesterday midnight10MWindSpeed" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].midnight10MWindSpeed"
]
Type number : yesterday_midday10MWindDirection "Yesterday midday10MWindDirection" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].midday10MWindDirection"
]
Type number : yesterday_midnight10MWindDirection "Yesterday midnight10MWindDirection" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].midnight10MWindDirection"
]
Type string : yesterday_midday10MWindDirectionString "Yesterday midday10MWindDirectionString" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].midday10MWindDirection∩SCALE:windirection.scale"
]
Type string : yesterday_midnight10MWindDirectionString "Yesterday midnight10MWindDirectionString" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].midnight10MWindDirection∩SCALE:windirection.scale"
]
Type number : yesterday_midday10MWindGust "Yesterday midday10MWindGust" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].midday10MWindGust"
]
Type number : yesterday_midnight10MWindGust "Yesterday midnight10MWindGust" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].midnight10MWindGust"
]
Type number : yesterday_middayVisibility "Yesterday middayVisibility" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].middayVisibility"
]
Type number : yesterday_midnightVisibility "Yesterday midnightVisibility" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].midnightVisibility"
]
Type number : yesterday_middayRelativeHumidity "Yesterday middayRelativeHumidity" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].middayRelativeHumidity"
]
Type number : yesterday_midnightRelativeHumidity "Yesterday midnightRelativeHumidity" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].midnightRelativeHumidity"
]
Type number : yesterday_middayMslp "Yesterday middayMslp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].middayMslp"
]
Type number : yesterday_midnightMslp "Yesterday midnightMslp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].midnightMslp"
]
Type number : yesterday_maxUvIndex "Yesterday maxUvIndex" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].maxUvIndex"
]
Type number : yesterday_daySignificantWeatherCode "Yesterday daySignificantWeatherCode" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].daySignificantWeatherCode"
]
Type number : yesterday_nightSignificantWeatherCode "Yesterday nightSignificantWeatherCode" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].nightSignificantWeatherCode"
]
Type string : yesterday_daySignificantWeatherString "Yesterday daySignificantWeatherString" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].daySignificantWeatherCode∩MAP:metoffice_weathercode.map"
]
Type string : yesterday_nightSignificantWeatherString "Yesterday nightSignificantWeatherString" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].nightSignificantWeatherCode∩MAP:metoffice_weathercode.map"
]
Type number : yesterday_dayMaxScreenTemperature "Yesterday dayMaxScreenTemperature" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].dayMaxScreenTemperature"
]
Type number : yesterday_nightMinScreenTemperature "Yesterday nightMinScreenTemperature" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].nightMinScreenTemperature"
]
Type number : yesterday_dayUpperBoundMaxTemp "Yesterday dayUpperBoundMaxTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].dayUpperBoundMaxTemp"
]
Type number : yesterday_nightUpperBoundMinTemp "Yesterday nightUpperBoundMinTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].nightUpperBoundMinTemp"
]
Type number : yesterday_dayLowerBoundMaxTemp "Yesterday dayLowerBoundMaxTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].dayLowerBoundMaxTemp"
]
Type number : yesterday_nightLowerBoundMinTemp "Yesterday nightLowerBoundMinTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].nightLowerBoundMinTemp"
]
Type number : yesterday_dayMaxFeelsLikeTemp "Yesterday dayMaxFeelsLikeTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].dayMaxFeelsLikeTemp"
]
Type number : yesterday_nightMinFeelsLikeTemp "Yesterday nightMinFeelsLikeTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].nightMinFeelsLikeTemp"
]
Type number : yesterday_dayUpperBoundMaxFeelsLikeTemp "Yesterday dayUpperBoundMaxFeelsLikeTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].dayUpperBoundMaxFeelsLikeTemp"
]
Type number : yesterday_nightUpperBoundMinFeelsLikeTemp "Yesterday nightUpperBoundMinFeelsLikeTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].nightUpperBoundMinFeelsLikeTemp"
]
Type number : yesterday_dayLowerBoundMaxFeelsLikeTemp "Yesterday dayLowerBoundMaxFeelsLikeTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].dayLowerBoundMaxFeelsLikeTemp"
]
Type number : yesterday_nightLowerBoundMinFeelsLikeTemp "Yesterday nightLowerBoundMinFeelsLikeTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].nightLowerBoundMinFeelsLikeTemp"
]
Type number : yesterday_dayProbabilityOfPrecipitation "Yesterday dayProbabilityOfPrecipitation" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].dayProbabilityOfPrecipitation"
]
Type number : yesterday_nightProbabilityOfPrecipitation "Yesterday nightProbabilityOfPrecipitation" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].nightProbabilityOfPrecipitation"
]
Type number : yesterday_dayProbabilityOfSnow "Yesterday dayProbabilityOfSnow" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].dayProbabilityOfSnow"
]
Type number : yesterday_nightProbabilityOfSnow "Yesterday nightProbabilityOfSnow" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].nightProbabilityOfSnow"
]
Type number : yesterday_dayProbabilityOfHeavySnow "Yesterday dayProbabilityOfHeavySnow" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].dayProbabilityOfHeavySnow"
]
Type number : yesterday_nightProbabilityOfHeavySnow "Yesterday nightProbabilityOfHeavySnow" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].nightProbabilityOfHeavySnow"
]
Type number : yesterday_dayProbabilityOfRain "Yesterday dayProbabilityOfRain" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].dayProbabilityOfRain"
]
Type number : yesterday_nightProbabilityOfRain "Yesterday nightProbabilityOfRain" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].nightProbabilityOfRain"
]
Type number : yesterday_dayProbabilityOfHeavyRain "Yesterday dayProbabilityOfHeavyRain" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].dayProbabilityOfHeavyRain"
]
Type number : yesterday_nightProbabilityOfHeavyRain "Yesterday nightProbabilityOfHeavyRain" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].nightProbabilityOfHeavyRain"
]
Type number : yesterday_dayProbabilityOfHail "Yesterday dayProbabilityOfHail" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].dayProbabilityOfHail"
]
Type number : yesterday_nightProbabilityOfHail "Yesterday nightProbabilityOfHail" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].nightProbabilityOfHail"
]
Type number : yesterday_dayProbabilityOfSferics "Yesterday dayProbabilityOfSferics" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].dayProbabilityOfSferics"
]
Type number : yesterday_nightProbabilityOfSferics "Yesterday nightProbabilityOfSferics" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[0].nightProbabilityOfSferics"
]
Type datetime : today_date "Today date" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].time"
]
Type number : today_midday10MWindSpeed "Today midday10MWindSpeed" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].midday10MWindSpeed"
]
Type number : today_midnight10MWindSpeed "Today midnight10MWindSpeed" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].midnight10MWindSpeed"
]
Type number : today_midday10MWindDirection "Today midday10MWindDirection" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].midday10MWindDirection"
]
Type number : today_midnight10MWindDirection "Today midnight10MWindDirection" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].midnight10MWindDirection"
]
Type string : today_midday10MWindDirectionString "Today midday10MWindDirectionString" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].midday10MWindDirection∩SCALE:windirection.scale"
]
Type string : today_midnight10MWindDirectionString "Today midnight10MWindDirectionString" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].midnight10MWindDirection∩SCALE:windirection.scale"
]
Type number : today_midday10MWindGust "Today midday10MWindGust" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].midday10MWindGust"
]
Type number : today_midnight10MWindGust "Today midnight10MWindGust" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].midnight10MWindGust"
]
Type number : today_middayVisibility "Today middayVisibility" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].middayVisibility"
]
Type number : today_midnightVisibility "Today midnightVisibility" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].midnightVisibility"
]
Type number : today_middayRelativeHumidity "Today middayRelativeHumidity" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].middayRelativeHumidity"
]
Type number : today_midnightRelativeHumidity "Today midnightRelativeHumidity" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].midnightRelativeHumidity"
]
Type number : today_middayMslp "Today middayMslp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].middayMslp"
]
Type number : today_midnightMslp "Today midnightMslp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].midnightMslp"
]
Type number : today_maxUvIndex "Today maxUvIndex" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].maxUvIndex"
]
Type number : today_daySignificantWeatherCode "Today daySignificantWeatherCode" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].daySignificantWeatherCode"
]
Type number : today_nightSignificantWeatherCode "Today nightSignificantWeatherCode" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].nightSignificantWeatherCode"
]
Type string : today_daySignificantWeatherString "Today daySignificantWeatherString" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].daySignificantWeatherCode∩MAP:metoffice_weathercode.map"
]
Type string : today_nightSignificantWeatherString "Today nightSignificantWeatherString" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].nightSignificantWeatherCode∩MAP:metoffice_weathercode.map"
]
Type number : today_dayMaxScreenTemperature "Today dayMaxScreenTemperature" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].dayMaxScreenTemperature"
]
Type number : today_nightMinScreenTemperature "Today nightMinScreenTemperature" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].nightMinScreenTemperature"
]
Type number : today_dayUpperBoundMaxTemp "Today dayUpperBoundMaxTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].dayUpperBoundMaxTemp"
]
Type number : today_nightUpperBoundMinTemp "Today nightUpperBoundMinTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].nightUpperBoundMinTemp"
]
Type number : today_dayLowerBoundMaxTemp "Today dayLowerBoundMaxTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].dayLowerBoundMaxTemp"
]
Type number : today_nightLowerBoundMinTemp "Today nightLowerBoundMinTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].nightLowerBoundMinTemp"
]
Type number : today_dayMaxFeelsLikeTemp "Today dayMaxFeelsLikeTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].dayMaxFeelsLikeTemp"
]
Type number : today_nightMinFeelsLikeTemp "Today nightMinFeelsLikeTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].nightMinFeelsLikeTemp"
]
Type number : today_dayUpperBoundMaxFeelsLikeTemp "Today dayUpperBoundMaxFeelsLikeTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].dayUpperBoundMaxFeelsLikeTemp"
]
Type number : today_nightUpperBoundMinFeelsLikeTemp "Today nightUpperBoundMinFeelsLikeTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].nightUpperBoundMinFeelsLikeTemp"
]
Type number : today_dayLowerBoundMaxFeelsLikeTemp "Today dayLowerBoundMaxFeelsLikeTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].dayLowerBoundMaxFeelsLikeTemp"
]
Type number : today_nightLowerBoundMinFeelsLikeTemp "Today nightLowerBoundMinFeelsLikeTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].nightLowerBoundMinFeelsLikeTemp"
]
Type number : today_dayProbabilityOfPrecipitation "Today dayProbabilityOfPrecipitation" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].dayProbabilityOfPrecipitation"
]
Type number : today_nightProbabilityOfPrecipitation "Today nightProbabilityOfPrecipitation" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].nightProbabilityOfPrecipitation"
]
Type number : today_dayProbabilityOfSnow "Today dayProbabilityOfSnow" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].dayProbabilityOfSnow"
]
Type number : today_nightProbabilityOfSnow "Today nightProbabilityOfSnow" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].nightProbabilityOfSnow"
]
Type number : today_dayProbabilityOfHeavySnow "Today dayProbabilityOfHeavySnow" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].dayProbabilityOfHeavySnow"
]
Type number : today_nightProbabilityOfHeavySnow "Today nightProbabilityOfHeavySnow" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].nightProbabilityOfHeavySnow"
]
Type number : today_dayProbabilityOfRain "Today dayProbabilityOfRain" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].dayProbabilityOfRain"
]
Type number : today_nightProbabilityOfRain "Today nightProbabilityOfRain" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].nightProbabilityOfRain"
]
Type number : today_dayProbabilityOfHeavyRain "Today dayProbabilityOfHeavyRain" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].dayProbabilityOfHeavyRain"
]
Type number : today_nightProbabilityOfHeavyRain "Today nightProbabilityOfHeavyRain" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].nightProbabilityOfHeavyRain"
]
Type number : today_dayProbabilityOfHail "Today dayProbabilityOfHail" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].dayProbabilityOfHail"
]
Type number : today_nightProbabilityOfHail "Today nightProbabilityOfHail" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].nightProbabilityOfHail"
]
Type number : today_dayProbabilityOfSferics "Today dayProbabilityOfSferics" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].dayProbabilityOfSferics"
]
Type number : today_nightProbabilityOfSferics "Today nightProbabilityOfSferics" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[1].nightProbabilityOfSferics"
]
Type datetime : tomorrow_date "Tomorrow date" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].time"
]
Type number : tomorrow_midday10MWindSpeed "Tomorrow midday10MWindSpeed" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].midday10MWindSpeed"
]
Type number : tomorrow_midnight10MWindSpeed "Tomorrow midnight10MWindSpeed" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].midnight10MWindSpeed"
]
Type number : tomorrow_midday10MWindDirection "Tomorrow midday10MWindDirection" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].midday10MWindDirection"
]
Type number : tomorrow_midnight10MWindDirection "Tomorrow midnight10MWindDirection" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].midnight10MWindDirection"
]
Type string : tomorrow_midday10MWindDirectionString "Tomorrow midday10MWindDirectionString" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].midday10MWindDirection∩SCALE:windirection.scale"
]
Type string : tomorrow_midnight10MWindDirectionString "Tomorrow midnight10MWindDirectionString" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].midnight10MWindDirection∩SCALE:windirection.scale"
]
Type number : tomorrow_midday10MWindGust "Tomorrow midday10MWindGust" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].midday10MWindGust"
]
Type number : tomorrow_midnight10MWindGust "Tomorrow midnight10MWindGust" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].midnight10MWindGust"
]
Type number : tomorrow_middayVisibility "Tomorrow middayVisibility" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].middayVisibility"
]
Type number : tomorrow_midnightVisibility "Tomorrow midnightVisibility" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].midnightVisibility"
]
Type number : tomorrow_middayRelativeHumidity "Tomorrow middayRelativeHumidity" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].middayRelativeHumidity"
]
Type number : tomorrow_midnightRelativeHumidity "Tomorrow midnightRelativeHumidity" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].midnightRelativeHumidity"
]
Type number : tomorrow_middayMslp "Tomorrow middayMslp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].middayMslp"
]
Type number : tomorrow_midnightMslp "Tomorrow midnightMslp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].midnightMslp"
]
Type number : tomorrow_maxUvIndex "Tomorrow maxUvIndex" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].maxUvIndex"
]
Type number : tomorrow_daySignificantWeatherCode "Tomorrow daySignificantWeatherCode" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].daySignificantWeatherCode"
]
Type number : tomorrow_nightSignificantWeatherCode "Tomorrow nightSignificantWeatherCode" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].nightSignificantWeatherCode"
]
Type string : tomorrow_daySignificantWeatherString "Tomorrow daySignificantWeatherString" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].daySignificantWeatherCode∩MAP:metoffice_weathercode.map"
]
Type string : tomorrow_nightSignificantWeatherString "Tomorrow nightSignificantWeatherString" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].nightSignificantWeatherCode∩MAP:metoffice_weathercode.map"
]
Type number : tomorrow_dayMaxScreenTemperature "Tomorrow dayMaxScreenTemperature" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].dayMaxScreenTemperature"
]
Type number : tomorrow_nightMinScreenTemperature "Tomorrow nightMinScreenTemperature" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].nightMinScreenTemperature"
]
Type number : tomorrow_dayUpperBoundMaxTemp "Tomorrow dayUpperBoundMaxTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].dayUpperBoundMaxTemp"
]
Type number : tomorrow_nightUpperBoundMinTemp "Tomorrow nightUpperBoundMinTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].nightUpperBoundMinTemp"
]
Type number : tomorrow_dayLowerBoundMaxTemp "Tomorrow dayLowerBoundMaxTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].dayLowerBoundMaxTemp"
]
Type number : tomorrow_nightLowerBoundMinTemp "Tomorrow nightLowerBoundMinTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].nightLowerBoundMinTemp"
]
Type number : tomorrow_dayMaxFeelsLikeTemp "Tomorrow dayMaxFeelsLikeTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].dayMaxFeelsLikeTemp"
]
Type number : tomorrow_nightMinFeelsLikeTemp "Tomorrow nightMinFeelsLikeTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].nightMinFeelsLikeTemp"
]
Type number : tomorrow_dayUpperBoundMaxFeelsLikeTemp "Tomorrow dayUpperBoundMaxFeelsLikeTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].dayUpperBoundMaxFeelsLikeTemp"
]
Type number : tomorrow_nightUpperBoundMinFeelsLikeTemp "Tomorrow nightUpperBoundMinFeelsLikeTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].nightUpperBoundMinFeelsLikeTemp"
]
Type number : tomorrow_dayLowerBoundMaxFeelsLikeTemp "Tomorrow dayLowerBoundMaxFeelsLikeTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].dayLowerBoundMaxFeelsLikeTemp"
]
Type number : tomorrow_nightLowerBoundMinFeelsLikeTemp "Tomorrow nightLowerBoundMinFeelsLikeTemp" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].nightLowerBoundMinFeelsLikeTemp"
]
Type number : tomorrow_dayProbabilityOfPrecipitation "Tomorrow dayProbabilityOfPrecipitation" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].dayProbabilityOfPrecipitation"
]
Type number : tomorrow_nightProbabilityOfPrecipitation "Tomorrow nightProbabilityOfPrecipitation" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].nightProbabilityOfPrecipitation"
]
Type number : tomorrow_dayProbabilityOfSnow "Tomorrow dayProbabilityOfSnow" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].dayProbabilityOfSnow"
]
Type number : tomorrow_nightProbabilityOfSnow "Tomorrow nightProbabilityOfSnow" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].nightProbabilityOfSnow"
]
Type number : tomorrow_dayProbabilityOfHeavySnow "Tomorrow dayProbabilityOfHeavySnow" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].dayProbabilityOfHeavySnow"
]
Type number : tomorrow_nightProbabilityOfHeavySnow "Tomorrow nightProbabilityOfHeavySnow" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].nightProbabilityOfHeavySnow"
]
Type number : tomorrow_dayProbabilityOfRain "Tomorrow dayProbabilityOfRain" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].dayProbabilityOfRain"
]
Type number : tomorrow_nightProbabilityOfRain "Tomorrow nightProbabilityOfRain" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].nightProbabilityOfRain"
]
Type number : tomorrow_dayProbabilityOfHeavyRain "Tomorrow dayProbabilityOfHeavyRain" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].dayProbabilityOfHeavyRain"
]
Type number : tomorrow_nightProbabilityOfHeavyRain "Tomorrow nightProbabilityOfHeavyRain" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].nightProbabilityOfHeavyRain"
]
Type number : tomorrow_dayProbabilityOfHail "Tomorrow dayProbabilityOfHail" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].dayProbabilityOfHail"
]
Type number : tomorrow_nightProbabilityOfHail "Tomorrow nightProbabilityOfHail" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].nightProbabilityOfHail"
]
Type number : tomorrow_dayProbabilityOfSferics "Tomorrow dayProbabilityOfSferics" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].dayProbabilityOfSferics"
]
Type number : tomorrow_nightProbabilityOfSferics "Tomorrow nightProbabilityOfSferics" [
mode = "READONLY",
stateTransformation = "JSONPATH:$.features.[0].properties.timeSeries.[2].nightProbabilityOfSferics"
]
}
Transforms
metoffice_weathercode.map
0=Clear night
1=Sunny day
2=Partly cloudy (night)
3=Partly cloudy (day)
4=Not used
5=Mist
6=Fog
7=Cloudy
8=Overcast
9=Light rain shower (night)
10=Light rain shower (day)
11=Drizzle
12=Light rain
13=Heavy rain shower (night)
14=Heavy rain shower (day)
15=Heavy rain
16=Sleet shower (night)
17=Sleet shower (day)
18=Sleet
19=Hail shower (night)
20=Hail shower (day)
21=Hail
22=Light snow shower (night)
23=Light snow shower (day)
24=Light snow
25=Heavy snow shower (night)
26=Heavy snow shower (day)
27=Heavy snow
28=Thunder shower (night)
29=Thunder shower (day)
30=Thunder
=Unavailable
windrection.scale
(Stolen from elsewhere on the forum)
[0..11.25[ = N
[11.25..33.75[ = NNE
[33.75..56.25[ = NE
[56.25..78.75[ = ENE
[78.75..101.25[ = E
[101.25..123.75[ = ESE
[123.75..146.25[ = SE
[146.25..168.75[ = SSE
[168.75..191.25[ = S
[191.25..213.75[ = SSW
[213.75..236.25[ = SW
[236.25..258.75[ = WSW
[258.75..281.25[ = W
[281.25..303.75[ = WNW
[303.75..326.25[ = NW
[326.25..348.75[ = NNW
[348.75..360] = N