mirror of
https://github.com/MichMich/MagicMirror.git
synced 2026-04-25 23:32:10 +00:00
This migrates the Weather module from client-side fetching to use the server-side centralized HTTPFetcher (introduced in #4016), following the same pattern as the Calendar and Newsfeed modules. ## Motivation This brings consistent error handling and better maintainability and completes the refactoring effort to centralize HTTP error handling across all default modules. Migrating to server-side providers with HTTPFetcher brings: - **Centralized error handling**: Inherits smart retry strategies (401/403, 429, 5xx backoff) and timeout handling (30s) - **Consistency**: Same architecture as Calendar and Newsfeed modules - **Security**: Possibility to hide API keys/secrets from client-side - **Performance**: Reduced API calls in multi-client setups - one server fetch instead of one per client - **Enabling possible future features**: e.g. server-side caching, rate limit monitoring, and data sharing with third-party modules ## Changes - All 10 weather providers now use HTTPFetcher for server-side fetching - Consistent error handling like Calendar and Newsfeed modules ## Breaking Changes None. Existing configurations continue to work. ## Testing To ensure proper functionality, I obtained API keys and credentials for all providers that require them. I configured all 10 providers in a carousel setup and tested each one individually. Screenshots for each provider are attached below demonstrating their working state. I even requested developer access from the Tempest/WeatherFlow team to properly test this provider. **Comprehensive test coverage**: A major advantage of the server-side architecture is the ability to thoroughly test providers with unit tests using real API response snapshots. Don't be alarmed by the many lines added in this PR - they are primarily test files and real-data mocks that ensure provider reliability. ## Review Notes I know this is an enormous change - I've been working on this for quite some time. Unfortunately, breaking it into smaller incremental PRs wasn't feasible due to the interdependencies between providers and the shared architecture. Given the scope, it's nearly impossible to manually review every change. To ensure quality, I've used both CodeRabbit and GitHub Copilot to review the code multiple times in my fork, and both provided extensive and valuable feedback. Most importantly, my test setup with all 10 providers working successfully is very encouraging. ## Related Part of the HTTPFetcher migration #4016. ## Screenshots <img width="1920" height="1080" alt="Ekrankopio de 2026-02-08 13-06-54" src="https://github.com/user-attachments/assets/2139f4d2-2a9b-4e49-8d0a-e4436983ed6e" /> <img width="1920" height="1080" alt="Ekrankopio de 2026-02-08 13-07-02" src="https://github.com/user-attachments/assets/880f7ce2-4e44-42d5-bfe4-5ce475cca7c2" /> <img width="1920" height="1080" alt="Ekrankopio de 2026-02-08 13-07-07" src="https://github.com/user-attachments/assets/abd89933-fe03-40ab-8a7c-41ae1ff99255" /> <img width="1920" height="1080" alt="Ekrankopio de 2026-02-08 13-07-12" src="https://github.com/user-attachments/assets/22225852-f0a9-4d33-87ab-0733ba30fad3" /> <img width="1920" height="1080" alt="Ekrankopio de 2026-02-08 13-07-17" src="https://github.com/user-attachments/assets/7a7192a5-f237-4060-85d7-6f50b9bef5af" /> <img width="1920" height="1080" alt="Ekrankopio de 2026-02-08 13-07-22" src="https://github.com/user-attachments/assets/df84d9f1-e531-4995-8da8-d6f2601b6a08" /> <img width="1920" height="1080" alt="Ekrankopio de 2026-02-08 13-07-27" src="https://github.com/user-attachments/assets/4cf391ac-db43-4b52-95f4-f5eadc5ea34d" /> <img width="1920" height="1080" alt="Ekrankopio de 2026-02-08 13-07-32" src="https://github.com/user-attachments/assets/8dd8e688-d47f-4815-87f6-7f2630f15d58" /> <img width="1920" height="1080" alt="Ekrankopio de 2026-02-08 13-07-37" src="https://github.com/user-attachments/assets/ee84a8bc-6b35-405a-b311-88658d9268dd" /> <img width="1920" height="1080" alt="Ekrankopio de 2026-02-08 13-07-42" src="https://github.com/user-attachments/assets/f941f341-453f-4d4d-a8d9-6b9158eb2681" /> Provider "Weather API" added later: <img width="1910" height="1080" alt="Ekrankopio de 2026-02-15 19-39-06" src="https://github.com/user-attachments/assets/3f0c8ba3-105c-4f90-8b2e-3a1be543d3d2" />
1063 lines
33 KiB
JSON
1063 lines
33 KiB
JSON
{
|
|
"type": "FeatureCollection",
|
|
"features": [
|
|
{
|
|
"type": "Feature",
|
|
"geometry": { "type": "Point", "coordinates": [-0.12480000000000001, 51.5081, 11.0] },
|
|
"properties": {
|
|
"location": { "name": "London" },
|
|
"requestPointDistance": 221.7807,
|
|
"modelRunDate": "2026-02-07T12:00Z",
|
|
"timeSeries": [
|
|
{
|
|
"time": "2026-02-07T12:00Z",
|
|
"screenTemperature": 9.56,
|
|
"maxScreenAirTemp": 9.56,
|
|
"minScreenAirTemp": 9.11,
|
|
"screenDewPointTemperature": 8.51,
|
|
"feelsLikeTemperature": 8.74,
|
|
"windSpeed10m": 1.9,
|
|
"windDirectionFrom10m": 165,
|
|
"windGustSpeed10m": 7.72,
|
|
"max10mWindGust": 9.32,
|
|
"visibility": 8550,
|
|
"screenRelativeHumidity": 93.08,
|
|
"mslp": 99440,
|
|
"uvIndex": 1,
|
|
"significantWeatherCode": 8,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 15
|
|
},
|
|
{
|
|
"time": "2026-02-07T13:00Z",
|
|
"screenTemperature": 9.67,
|
|
"maxScreenAirTemp": 9.69,
|
|
"minScreenAirTemp": 9.56,
|
|
"screenDewPointTemperature": 8.39,
|
|
"feelsLikeTemperature": 8.76,
|
|
"windSpeed10m": 2.13,
|
|
"windDirectionFrom10m": 188,
|
|
"windGustSpeed10m": 7.31,
|
|
"max10mWindGust": 8.26,
|
|
"visibility": 7592,
|
|
"screenRelativeHumidity": 91.56,
|
|
"mslp": 99435,
|
|
"uvIndex": 1,
|
|
"significantWeatherCode": 11,
|
|
"precipitationRate": 0.06,
|
|
"totalPrecipAmount": 0.04,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 33
|
|
},
|
|
{
|
|
"time": "2026-02-07T14:00Z",
|
|
"screenTemperature": 9.91,
|
|
"maxScreenAirTemp": 10.01,
|
|
"minScreenAirTemp": 9.67,
|
|
"screenDewPointTemperature": 8.62,
|
|
"feelsLikeTemperature": 8.29,
|
|
"windSpeed10m": 3.22,
|
|
"windDirectionFrom10m": 189,
|
|
"windGustSpeed10m": 8.15,
|
|
"max10mWindGust": 8.64,
|
|
"visibility": 9509,
|
|
"screenRelativeHumidity": 91.56,
|
|
"mslp": 99496,
|
|
"uvIndex": 1,
|
|
"significantWeatherCode": 14,
|
|
"precipitationRate": 1.5,
|
|
"totalPrecipAmount": 0.23,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 62
|
|
},
|
|
{
|
|
"time": "2026-02-07T15:00Z",
|
|
"screenTemperature": 10.21,
|
|
"maxScreenAirTemp": 10.4,
|
|
"minScreenAirTemp": 9.91,
|
|
"screenDewPointTemperature": 8.5,
|
|
"feelsLikeTemperature": 8.19,
|
|
"windSpeed10m": 4.1,
|
|
"windDirectionFrom10m": 184,
|
|
"windGustSpeed10m": 9.49,
|
|
"max10mWindGust": 9.56,
|
|
"visibility": 9666,
|
|
"screenRelativeHumidity": 89.1,
|
|
"mslp": 99550,
|
|
"uvIndex": 1,
|
|
"significantWeatherCode": 12,
|
|
"precipitationRate": 0.24,
|
|
"totalPrecipAmount": 0.09,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 55
|
|
},
|
|
{
|
|
"time": "2026-02-07T16:00Z",
|
|
"screenTemperature": 10.22,
|
|
"maxScreenAirTemp": 10.24,
|
|
"minScreenAirTemp": 10.18,
|
|
"screenDewPointTemperature": 8.24,
|
|
"feelsLikeTemperature": 8.28,
|
|
"windSpeed10m": 3.92,
|
|
"windDirectionFrom10m": 187,
|
|
"windGustSpeed10m": 8.95,
|
|
"max10mWindGust": 9.64,
|
|
"visibility": 7525,
|
|
"screenRelativeHumidity": 87.43,
|
|
"mslp": 99620,
|
|
"uvIndex": 1,
|
|
"significantWeatherCode": 12,
|
|
"precipitationRate": 0.53,
|
|
"totalPrecipAmount": 0.08,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 59
|
|
},
|
|
{
|
|
"time": "2026-02-07T17:00Z",
|
|
"screenTemperature": 9.99,
|
|
"maxScreenAirTemp": 10.22,
|
|
"minScreenAirTemp": 9.98,
|
|
"screenDewPointTemperature": 8.13,
|
|
"feelsLikeTemperature": 8.22,
|
|
"windSpeed10m": 3.51,
|
|
"windDirectionFrom10m": 180,
|
|
"windGustSpeed10m": 8.31,
|
|
"max10mWindGust": 9.11,
|
|
"visibility": 11604,
|
|
"screenRelativeHumidity": 88.07,
|
|
"mslp": 99680,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 5
|
|
},
|
|
{
|
|
"time": "2026-02-07T18:00Z",
|
|
"screenTemperature": 9.89,
|
|
"maxScreenAirTemp": 9.99,
|
|
"minScreenAirTemp": 9.84,
|
|
"screenDewPointTemperature": 8.13,
|
|
"feelsLikeTemperature": 8.07,
|
|
"windSpeed10m": 3.54,
|
|
"windDirectionFrom10m": 181,
|
|
"windGustSpeed10m": 8.86,
|
|
"max10mWindGust": 9.03,
|
|
"visibility": 11879,
|
|
"screenRelativeHumidity": 88.72,
|
|
"mslp": 99760,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 6
|
|
},
|
|
{
|
|
"time": "2026-02-07T19:00Z",
|
|
"screenTemperature": 9.68,
|
|
"maxScreenAirTemp": 9.89,
|
|
"minScreenAirTemp": 9.67,
|
|
"screenDewPointTemperature": 8.06,
|
|
"feelsLikeTemperature": 7.86,
|
|
"windSpeed10m": 3.45,
|
|
"windDirectionFrom10m": 183,
|
|
"windGustSpeed10m": 8.57,
|
|
"max10mWindGust": 8.86,
|
|
"visibility": 12104,
|
|
"screenRelativeHumidity": 89.57,
|
|
"mslp": 99816,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 6
|
|
},
|
|
{
|
|
"time": "2026-02-07T20:00Z",
|
|
"screenTemperature": 9.59,
|
|
"maxScreenAirTemp": 9.68,
|
|
"minScreenAirTemp": 9.57,
|
|
"screenDewPointTemperature": 8.02,
|
|
"feelsLikeTemperature": 7.96,
|
|
"windSpeed10m": 3.08,
|
|
"windDirectionFrom10m": 179,
|
|
"windGustSpeed10m": 8.15,
|
|
"max10mWindGust": 8.88,
|
|
"visibility": 12574,
|
|
"screenRelativeHumidity": 89.91,
|
|
"mslp": 99876,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 4
|
|
},
|
|
{
|
|
"time": "2026-02-07T21:00Z",
|
|
"screenTemperature": 9.34,
|
|
"maxScreenAirTemp": 9.59,
|
|
"minScreenAirTemp": 9.34,
|
|
"screenDewPointTemperature": 8.01,
|
|
"feelsLikeTemperature": 7.65,
|
|
"windSpeed10m": 3.12,
|
|
"windDirectionFrom10m": 180,
|
|
"windGustSpeed10m": 7.95,
|
|
"max10mWindGust": 8.46,
|
|
"visibility": 12829,
|
|
"screenRelativeHumidity": 91.36,
|
|
"mslp": 99932,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 2,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 3
|
|
},
|
|
{
|
|
"time": "2026-02-07T22:00Z",
|
|
"screenTemperature": 9.0,
|
|
"maxScreenAirTemp": 9.34,
|
|
"minScreenAirTemp": 8.98,
|
|
"screenDewPointTemperature": 7.71,
|
|
"feelsLikeTemperature": 7.27,
|
|
"windSpeed10m": 3.08,
|
|
"windDirectionFrom10m": 177,
|
|
"windGustSpeed10m": 8.34,
|
|
"max10mWindGust": 8.76,
|
|
"visibility": 12923,
|
|
"screenRelativeHumidity": 91.6,
|
|
"mslp": 99986,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 0,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 2
|
|
},
|
|
{
|
|
"time": "2026-02-07T23:00Z",
|
|
"screenTemperature": 8.74,
|
|
"maxScreenAirTemp": 8.98,
|
|
"minScreenAirTemp": 8.71,
|
|
"screenDewPointTemperature": 7.57,
|
|
"feelsLikeTemperature": 7.09,
|
|
"windSpeed10m": 2.86,
|
|
"windDirectionFrom10m": 177,
|
|
"windGustSpeed10m": 7.68,
|
|
"max10mWindGust": 8.78,
|
|
"visibility": 14190,
|
|
"screenRelativeHumidity": 92.32,
|
|
"mslp": 100056,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 0,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 2
|
|
},
|
|
{
|
|
"time": "2026-02-08T00:00Z",
|
|
"screenTemperature": 8.56,
|
|
"maxScreenAirTemp": 8.74,
|
|
"minScreenAirTemp": 8.56,
|
|
"screenDewPointTemperature": 7.59,
|
|
"feelsLikeTemperature": 7.12,
|
|
"windSpeed10m": 2.52,
|
|
"windDirectionFrom10m": 184,
|
|
"windGustSpeed10m": 7.13,
|
|
"max10mWindGust": 8.49,
|
|
"visibility": 13732,
|
|
"screenRelativeHumidity": 93.62,
|
|
"mslp": 100096,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 2,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 2
|
|
},
|
|
{
|
|
"time": "2026-02-08T01:00Z",
|
|
"screenTemperature": 8.4,
|
|
"maxScreenAirTemp": 8.56,
|
|
"minScreenAirTemp": 8.38,
|
|
"screenDewPointTemperature": 7.27,
|
|
"feelsLikeTemperature": 7.08,
|
|
"windSpeed10m": 2.32,
|
|
"windDirectionFrom10m": 180,
|
|
"windGustSpeed10m": 6.73,
|
|
"max10mWindGust": 7.62,
|
|
"visibility": 14599,
|
|
"screenRelativeHumidity": 92.57,
|
|
"mslp": 100150,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 2,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 2
|
|
},
|
|
{
|
|
"time": "2026-02-08T02:00Z",
|
|
"screenTemperature": 8.14,
|
|
"maxScreenAirTemp": 8.4,
|
|
"minScreenAirTemp": 8.13,
|
|
"screenDewPointTemperature": 7.17,
|
|
"feelsLikeTemperature": 7.11,
|
|
"windSpeed10m": 1.93,
|
|
"windDirectionFrom10m": 191,
|
|
"windGustSpeed10m": 5.96,
|
|
"max10mWindGust": 7.23,
|
|
"visibility": 12665,
|
|
"screenRelativeHumidity": 93.62,
|
|
"mslp": 100190,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 5
|
|
},
|
|
{
|
|
"time": "2026-02-08T03:00Z",
|
|
"screenTemperature": 7.9,
|
|
"maxScreenAirTemp": 8.14,
|
|
"minScreenAirTemp": 7.89,
|
|
"screenDewPointTemperature": 7.12,
|
|
"feelsLikeTemperature": 7.1,
|
|
"windSpeed10m": 1.63,
|
|
"windDirectionFrom10m": 195,
|
|
"windGustSpeed10m": 5.28,
|
|
"max10mWindGust": 6.22,
|
|
"visibility": 10018,
|
|
"screenRelativeHumidity": 94.84,
|
|
"mslp": 100224,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 5
|
|
},
|
|
{
|
|
"time": "2026-02-08T04:00Z",
|
|
"screenTemperature": 7.78,
|
|
"maxScreenAirTemp": 7.9,
|
|
"minScreenAirTemp": 7.76,
|
|
"screenDewPointTemperature": 7.07,
|
|
"feelsLikeTemperature": 6.86,
|
|
"windSpeed10m": 1.74,
|
|
"windDirectionFrom10m": 188,
|
|
"windGustSpeed10m": 5.13,
|
|
"max10mWindGust": 5.76,
|
|
"visibility": 8777,
|
|
"screenRelativeHumidity": 95.25,
|
|
"mslp": 100253,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 5
|
|
},
|
|
{
|
|
"time": "2026-02-08T05:00Z",
|
|
"screenTemperature": 7.67,
|
|
"maxScreenAirTemp": 7.78,
|
|
"minScreenAirTemp": 7.62,
|
|
"screenDewPointTemperature": 7.02,
|
|
"feelsLikeTemperature": 6.77,
|
|
"windSpeed10m": 1.64,
|
|
"windDirectionFrom10m": 177,
|
|
"windGustSpeed10m": 5.17,
|
|
"max10mWindGust": 5.88,
|
|
"visibility": 7296,
|
|
"screenRelativeHumidity": 95.73,
|
|
"mslp": 100280,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 5
|
|
},
|
|
{
|
|
"time": "2026-02-08T06:00Z",
|
|
"screenTemperature": 7.52,
|
|
"maxScreenAirTemp": 7.67,
|
|
"minScreenAirTemp": 7.47,
|
|
"screenDewPointTemperature": 6.7,
|
|
"feelsLikeTemperature": 6.68,
|
|
"windSpeed10m": 1.6,
|
|
"windDirectionFrom10m": 183,
|
|
"windGustSpeed10m": 4.97,
|
|
"max10mWindGust": 5.64,
|
|
"visibility": 7420,
|
|
"screenRelativeHumidity": 94.66,
|
|
"mslp": 100327,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 5
|
|
},
|
|
{
|
|
"time": "2026-02-08T07:00Z",
|
|
"screenTemperature": 7.63,
|
|
"maxScreenAirTemp": 7.64,
|
|
"minScreenAirTemp": 7.52,
|
|
"screenDewPointTemperature": 6.82,
|
|
"feelsLikeTemperature": 6.29,
|
|
"windSpeed10m": 2.18,
|
|
"windDirectionFrom10m": 182,
|
|
"windGustSpeed10m": 5.54,
|
|
"max10mWindGust": 6.01,
|
|
"visibility": 7504,
|
|
"screenRelativeHumidity": 94.7,
|
|
"mslp": 100390,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 8,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 10
|
|
},
|
|
{
|
|
"time": "2026-02-08T08:00Z",
|
|
"screenTemperature": 7.81,
|
|
"maxScreenAirTemp": 7.81,
|
|
"minScreenAirTemp": 7.63,
|
|
"screenDewPointTemperature": 7.06,
|
|
"feelsLikeTemperature": 6.72,
|
|
"windSpeed10m": 1.93,
|
|
"windDirectionFrom10m": 190,
|
|
"windGustSpeed10m": 4.93,
|
|
"max10mWindGust": 5.86,
|
|
"visibility": 6197,
|
|
"screenRelativeHumidity": 95.08,
|
|
"mslp": 100450,
|
|
"uvIndex": 1,
|
|
"significantWeatherCode": 8,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 9
|
|
},
|
|
{
|
|
"time": "2026-02-08T09:00Z",
|
|
"screenTemperature": 8.12,
|
|
"maxScreenAirTemp": 8.13,
|
|
"minScreenAirTemp": 7.81,
|
|
"screenDewPointTemperature": 7.2,
|
|
"feelsLikeTemperature": 7.05,
|
|
"windSpeed10m": 1.95,
|
|
"windDirectionFrom10m": 180,
|
|
"windGustSpeed10m": 4.53,
|
|
"max10mWindGust": 4.92,
|
|
"visibility": 6327,
|
|
"screenRelativeHumidity": 94.03,
|
|
"mslp": 100503,
|
|
"uvIndex": 1,
|
|
"significantWeatherCode": 8,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 10
|
|
},
|
|
{
|
|
"time": "2026-02-08T10:00Z",
|
|
"screenTemperature": 8.86,
|
|
"maxScreenAirTemp": 8.86,
|
|
"minScreenAirTemp": 8.12,
|
|
"screenDewPointTemperature": 7.54,
|
|
"feelsLikeTemperature": 7.73,
|
|
"windSpeed10m": 2.17,
|
|
"windDirectionFrom10m": 176,
|
|
"windGustSpeed10m": 4.42,
|
|
"max10mWindGust": 4.54,
|
|
"visibility": 7222,
|
|
"screenRelativeHumidity": 91.55,
|
|
"mslp": 100533,
|
|
"uvIndex": 1,
|
|
"significantWeatherCode": 8,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 10
|
|
},
|
|
{
|
|
"time": "2026-02-08T11:00Z",
|
|
"screenTemperature": 9.57,
|
|
"maxScreenAirTemp": 9.57,
|
|
"minScreenAirTemp": 8.86,
|
|
"screenDewPointTemperature": 7.57,
|
|
"feelsLikeTemperature": 8.41,
|
|
"windSpeed10m": 2.37,
|
|
"windDirectionFrom10m": 181,
|
|
"windGustSpeed10m": 4.88,
|
|
"max10mWindGust": 4.88,
|
|
"visibility": 10651,
|
|
"screenRelativeHumidity": 87.5,
|
|
"mslp": 100560,
|
|
"uvIndex": 1,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 6
|
|
},
|
|
{
|
|
"time": "2026-02-08T12:00Z",
|
|
"screenTemperature": 10.27,
|
|
"maxScreenAirTemp": 10.28,
|
|
"minScreenAirTemp": 9.57,
|
|
"screenDewPointTemperature": 7.41,
|
|
"feelsLikeTemperature": 9.29,
|
|
"windSpeed10m": 2.28,
|
|
"windDirectionFrom10m": 185,
|
|
"windGustSpeed10m": 4.71,
|
|
"max10mWindGust": 4.71,
|
|
"visibility": 12395,
|
|
"screenRelativeHumidity": 82.51,
|
|
"mslp": 100560,
|
|
"uvIndex": 1,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 6
|
|
},
|
|
{
|
|
"time": "2026-02-08T13:00Z",
|
|
"screenTemperature": 10.75,
|
|
"maxScreenAirTemp": 10.76,
|
|
"minScreenAirTemp": 10.27,
|
|
"screenDewPointTemperature": 6.87,
|
|
"feelsLikeTemperature": 9.48,
|
|
"windSpeed10m": 2.77,
|
|
"windDirectionFrom10m": 184,
|
|
"windGustSpeed10m": 5.56,
|
|
"max10mWindGust": 5.56,
|
|
"visibility": 14708,
|
|
"screenRelativeHumidity": 76.97,
|
|
"mslp": 100530,
|
|
"uvIndex": 1,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 6
|
|
},
|
|
{
|
|
"time": "2026-02-08T14:00Z",
|
|
"screenTemperature": 10.84,
|
|
"maxScreenAirTemp": 10.88,
|
|
"minScreenAirTemp": 10.75,
|
|
"screenDewPointTemperature": 6.71,
|
|
"feelsLikeTemperature": 9.4,
|
|
"windSpeed10m": 3.1,
|
|
"windDirectionFrom10m": 186,
|
|
"windGustSpeed10m": 6.12,
|
|
"max10mWindGust": 6.29,
|
|
"visibility": 16685,
|
|
"screenRelativeHumidity": 75.74,
|
|
"mslp": 100530,
|
|
"uvIndex": 1,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 7
|
|
},
|
|
{
|
|
"time": "2026-02-08T15:00Z",
|
|
"screenTemperature": 10.76,
|
|
"maxScreenAirTemp": 10.84,
|
|
"minScreenAirTemp": 10.73,
|
|
"screenDewPointTemperature": 6.67,
|
|
"feelsLikeTemperature": 9.29,
|
|
"windSpeed10m": 3.11,
|
|
"windDirectionFrom10m": 182,
|
|
"windGustSpeed10m": 6.07,
|
|
"max10mWindGust": 6.26,
|
|
"visibility": 16963,
|
|
"screenRelativeHumidity": 75.87,
|
|
"mslp": 100527,
|
|
"uvIndex": 1,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 7
|
|
},
|
|
{
|
|
"time": "2026-02-08T16:00Z",
|
|
"screenTemperature": 10.36,
|
|
"maxScreenAirTemp": 10.76,
|
|
"minScreenAirTemp": 10.33,
|
|
"screenDewPointTemperature": 6.66,
|
|
"feelsLikeTemperature": 8.88,
|
|
"windSpeed10m": 3.07,
|
|
"windDirectionFrom10m": 180,
|
|
"windGustSpeed10m": 5.99,
|
|
"max10mWindGust": 6.33,
|
|
"visibility": 17519,
|
|
"screenRelativeHumidity": 77.89,
|
|
"mslp": 100530,
|
|
"uvIndex": 1,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 7
|
|
},
|
|
{
|
|
"time": "2026-02-08T17:00Z",
|
|
"screenTemperature": 9.94,
|
|
"maxScreenAirTemp": 10.36,
|
|
"minScreenAirTemp": 9.93,
|
|
"screenDewPointTemperature": 6.86,
|
|
"feelsLikeTemperature": 8.52,
|
|
"windSpeed10m": 2.84,
|
|
"windDirectionFrom10m": 179,
|
|
"windGustSpeed10m": 5.58,
|
|
"max10mWindGust": 6.05,
|
|
"visibility": 16071,
|
|
"screenRelativeHumidity": 81.23,
|
|
"mslp": 100550,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 8,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 10
|
|
},
|
|
{
|
|
"time": "2026-02-08T18:00Z",
|
|
"screenTemperature": 9.55,
|
|
"maxScreenAirTemp": 9.94,
|
|
"minScreenAirTemp": 9.54,
|
|
"screenDewPointTemperature": 6.97,
|
|
"feelsLikeTemperature": 8.1,
|
|
"windSpeed10m": 2.81,
|
|
"windDirectionFrom10m": 176,
|
|
"windGustSpeed10m": 5.68,
|
|
"max10mWindGust": 6.14,
|
|
"visibility": 15755,
|
|
"screenRelativeHumidity": 83.93,
|
|
"mslp": 100560,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 8,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 12
|
|
},
|
|
{
|
|
"time": "2026-02-08T19:00Z",
|
|
"screenTemperature": 9.23,
|
|
"maxScreenAirTemp": 9.55,
|
|
"minScreenAirTemp": 9.22,
|
|
"screenDewPointTemperature": 7.05,
|
|
"feelsLikeTemperature": 7.71,
|
|
"windSpeed10m": 2.83,
|
|
"windDirectionFrom10m": 168,
|
|
"windGustSpeed10m": 5.67,
|
|
"max10mWindGust": 6.27,
|
|
"visibility": 14548,
|
|
"screenRelativeHumidity": 86.32,
|
|
"mslp": 100547,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 8,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 18
|
|
},
|
|
{
|
|
"time": "2026-02-08T20:00Z",
|
|
"screenTemperature": 9.05,
|
|
"maxScreenAirTemp": 9.23,
|
|
"minScreenAirTemp": 9.04,
|
|
"screenDewPointTemperature": 7.13,
|
|
"feelsLikeTemperature": 7.66,
|
|
"windSpeed10m": 2.57,
|
|
"windDirectionFrom10m": 173,
|
|
"windGustSpeed10m": 5.24,
|
|
"max10mWindGust": 6.08,
|
|
"visibility": 13961,
|
|
"screenRelativeHumidity": 87.79,
|
|
"mslp": 100547,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 17
|
|
},
|
|
{
|
|
"time": "2026-02-08T21:00Z",
|
|
"screenTemperature": 8.81,
|
|
"maxScreenAirTemp": 9.05,
|
|
"minScreenAirTemp": 8.81,
|
|
"screenDewPointTemperature": 7.2,
|
|
"feelsLikeTemperature": 7.4,
|
|
"windSpeed10m": 2.56,
|
|
"windDirectionFrom10m": 163,
|
|
"windGustSpeed10m": 5.38,
|
|
"max10mWindGust": 5.73,
|
|
"visibility": 13739,
|
|
"screenRelativeHumidity": 89.7,
|
|
"mslp": 100540,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 12,
|
|
"precipitationRate": 0.07,
|
|
"totalPrecipAmount": 0.2,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 45
|
|
},
|
|
{
|
|
"time": "2026-02-08T22:00Z",
|
|
"screenTemperature": 8.74,
|
|
"maxScreenAirTemp": 8.81,
|
|
"minScreenAirTemp": 8.72,
|
|
"screenDewPointTemperature": 7.12,
|
|
"feelsLikeTemperature": 7.36,
|
|
"windSpeed10m": 2.47,
|
|
"windDirectionFrom10m": 164,
|
|
"windGustSpeed10m": 5.43,
|
|
"max10mWindGust": 5.67,
|
|
"visibility": 11395,
|
|
"screenRelativeHumidity": 89.66,
|
|
"mslp": 100530,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 9,
|
|
"precipitationRate": 0.23,
|
|
"totalPrecipAmount": 0.18,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 44
|
|
},
|
|
{
|
|
"time": "2026-02-08T23:00Z",
|
|
"screenTemperature": 8.57,
|
|
"maxScreenAirTemp": 8.74,
|
|
"minScreenAirTemp": 8.53,
|
|
"screenDewPointTemperature": 7.23,
|
|
"feelsLikeTemperature": 7.31,
|
|
"windSpeed10m": 2.28,
|
|
"windDirectionFrom10m": 149,
|
|
"windGustSpeed10m": 5.28,
|
|
"max10mWindGust": 5.87,
|
|
"visibility": 10051,
|
|
"screenRelativeHumidity": 91.35,
|
|
"mslp": 100497,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 12,
|
|
"precipitationRate": 0.22,
|
|
"totalPrecipAmount": 0.26,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 54
|
|
},
|
|
{
|
|
"time": "2026-02-09T00:00Z",
|
|
"screenTemperature": 8.52,
|
|
"maxScreenAirTemp": 8.57,
|
|
"minScreenAirTemp": 8.49,
|
|
"screenDewPointTemperature": 7.17,
|
|
"feelsLikeTemperature": 7.21,
|
|
"windSpeed10m": 2.32,
|
|
"windDirectionFrom10m": 151,
|
|
"windGustSpeed10m": 5.44,
|
|
"max10mWindGust": 5.96,
|
|
"visibility": 13108,
|
|
"screenRelativeHumidity": 91.42,
|
|
"mslp": 100475,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 8,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 13
|
|
},
|
|
{
|
|
"time": "2026-02-09T01:00Z",
|
|
"screenTemperature": 8.39,
|
|
"maxScreenAirTemp": 8.52,
|
|
"minScreenAirTemp": 8.36,
|
|
"screenDewPointTemperature": 7.08,
|
|
"feelsLikeTemperature": 6.94,
|
|
"windSpeed10m": 2.49,
|
|
"windDirectionFrom10m": 157,
|
|
"windGustSpeed10m": 5.83,
|
|
"max10mWindGust": 6.54,
|
|
"visibility": 14678,
|
|
"screenRelativeHumidity": 91.55,
|
|
"mslp": 100430,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 12
|
|
},
|
|
{
|
|
"time": "2026-02-09T02:00Z",
|
|
"screenTemperature": 8.23,
|
|
"maxScreenAirTemp": 8.39,
|
|
"minScreenAirTemp": 8.18,
|
|
"screenDewPointTemperature": 6.88,
|
|
"feelsLikeTemperature": 6.86,
|
|
"windSpeed10m": 2.34,
|
|
"windDirectionFrom10m": 155,
|
|
"windGustSpeed10m": 5.35,
|
|
"max10mWindGust": 6.7,
|
|
"visibility": 13081,
|
|
"screenRelativeHumidity": 91.35,
|
|
"mslp": 100385,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 16
|
|
},
|
|
{
|
|
"time": "2026-02-09T03:00Z",
|
|
"screenTemperature": 8.1,
|
|
"maxScreenAirTemp": 8.23,
|
|
"minScreenAirTemp": 8.05,
|
|
"screenDewPointTemperature": 6.78,
|
|
"feelsLikeTemperature": 6.67,
|
|
"windSpeed10m": 2.37,
|
|
"windDirectionFrom10m": 150,
|
|
"windGustSpeed10m": 5.35,
|
|
"max10mWindGust": 6.67,
|
|
"visibility": 15140,
|
|
"screenRelativeHumidity": 91.56,
|
|
"mslp": 100335,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 7
|
|
},
|
|
{
|
|
"time": "2026-02-09T04:00Z",
|
|
"screenTemperature": 7.9,
|
|
"maxScreenAirTemp": 8.1,
|
|
"minScreenAirTemp": 7.86,
|
|
"screenDewPointTemperature": 6.58,
|
|
"feelsLikeTemperature": 6.41,
|
|
"windSpeed10m": 2.39,
|
|
"windDirectionFrom10m": 149,
|
|
"windGustSpeed10m": 5.43,
|
|
"max10mWindGust": 6.53,
|
|
"visibility": 15366,
|
|
"screenRelativeHumidity": 91.65,
|
|
"mslp": 100305,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 8,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 10
|
|
},
|
|
{
|
|
"time": "2026-02-09T05:00Z",
|
|
"screenTemperature": 7.71,
|
|
"maxScreenAirTemp": 7.9,
|
|
"minScreenAirTemp": 7.65,
|
|
"screenDewPointTemperature": 6.51,
|
|
"feelsLikeTemperature": 6.28,
|
|
"windSpeed10m": 2.3,
|
|
"windDirectionFrom10m": 146,
|
|
"windGustSpeed10m": 5.3,
|
|
"max10mWindGust": 6.91,
|
|
"visibility": 14570,
|
|
"screenRelativeHumidity": 92.33,
|
|
"mslp": 100283,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 6
|
|
},
|
|
{
|
|
"time": "2026-02-09T06:00Z",
|
|
"screenTemperature": 7.56,
|
|
"maxScreenAirTemp": 7.71,
|
|
"minScreenAirTemp": 7.54,
|
|
"screenDewPointTemperature": 6.38,
|
|
"feelsLikeTemperature": 6.11,
|
|
"windSpeed10m": 2.29,
|
|
"windDirectionFrom10m": 148,
|
|
"windGustSpeed10m": 5.34,
|
|
"max10mWindGust": 6.56,
|
|
"visibility": 13685,
|
|
"screenRelativeHumidity": 92.49,
|
|
"mslp": 100280,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 6
|
|
},
|
|
{
|
|
"time": "2026-02-09T07:00Z",
|
|
"screenTemperature": 7.61,
|
|
"maxScreenAirTemp": 7.62,
|
|
"minScreenAirTemp": 7.56,
|
|
"screenDewPointTemperature": 6.43,
|
|
"feelsLikeTemperature": 6.17,
|
|
"windSpeed10m": 2.28,
|
|
"windDirectionFrom10m": 146,
|
|
"windGustSpeed10m": 5.26,
|
|
"max10mWindGust": 6.34,
|
|
"visibility": 13185,
|
|
"screenRelativeHumidity": 92.48,
|
|
"mslp": 100282,
|
|
"uvIndex": 0,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 7
|
|
},
|
|
{
|
|
"time": "2026-02-09T08:00Z",
|
|
"screenTemperature": 7.7,
|
|
"maxScreenAirTemp": 7.75,
|
|
"minScreenAirTemp": 7.61,
|
|
"screenDewPointTemperature": 6.48,
|
|
"feelsLikeTemperature": 6.25,
|
|
"windSpeed10m": 2.34,
|
|
"windDirectionFrom10m": 146,
|
|
"windGustSpeed10m": 5.57,
|
|
"max10mWindGust": 5.76,
|
|
"visibility": 13541,
|
|
"screenRelativeHumidity": 92.21,
|
|
"mslp": 100275,
|
|
"uvIndex": 1,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 6
|
|
},
|
|
{
|
|
"time": "2026-02-09T09:00Z",
|
|
"screenTemperature": 7.92,
|
|
"maxScreenAirTemp": 7.92,
|
|
"minScreenAirTemp": 7.7,
|
|
"screenDewPointTemperature": 6.53,
|
|
"feelsLikeTemperature": 6.42,
|
|
"windSpeed10m": 2.43,
|
|
"windDirectionFrom10m": 142,
|
|
"windGustSpeed10m": 5.54,
|
|
"max10mWindGust": 6.4,
|
|
"visibility": 13747,
|
|
"screenRelativeHumidity": 91.19,
|
|
"mslp": 100275,
|
|
"uvIndex": 1,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 6
|
|
},
|
|
{
|
|
"time": "2026-02-09T10:00Z",
|
|
"screenTemperature": 8.6,
|
|
"maxScreenAirTemp": 8.65,
|
|
"minScreenAirTemp": 7.92,
|
|
"screenDewPointTemperature": 6.57,
|
|
"feelsLikeTemperature": 7.09,
|
|
"windSpeed10m": 2.66,
|
|
"windDirectionFrom10m": 146,
|
|
"windGustSpeed10m": 5.71,
|
|
"max10mWindGust": 5.71,
|
|
"visibility": 14552,
|
|
"screenRelativeHumidity": 87.48,
|
|
"mslp": 100241,
|
|
"uvIndex": 1,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 6
|
|
},
|
|
{
|
|
"time": "2026-02-09T11:00Z",
|
|
"screenTemperature": 9.43,
|
|
"maxScreenAirTemp": 9.43,
|
|
"minScreenAirTemp": 8.6,
|
|
"screenDewPointTemperature": 6.49,
|
|
"feelsLikeTemperature": 7.83,
|
|
"windSpeed10m": 3.0,
|
|
"windDirectionFrom10m": 151,
|
|
"windGustSpeed10m": 6.25,
|
|
"max10mWindGust": 6.25,
|
|
"visibility": 19055,
|
|
"screenRelativeHumidity": 82.28,
|
|
"mslp": 100209,
|
|
"uvIndex": 1,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"totalPrecipAmount": 0.0,
|
|
"totalSnowAmount": 0,
|
|
"probOfPrecipitation": 6
|
|
},
|
|
{
|
|
"time": "2026-02-09T12:00Z",
|
|
"screenTemperature": 10.25,
|
|
"screenDewPointTemperature": 6.37,
|
|
"feelsLikeTemperature": 8.61,
|
|
"windSpeed10m": 3.28,
|
|
"windDirectionFrom10m": 155,
|
|
"windGustSpeed10m": 6.87,
|
|
"visibility": 20517,
|
|
"screenRelativeHumidity": 77.18,
|
|
"mslp": 100150,
|
|
"uvIndex": 1,
|
|
"significantWeatherCode": 7,
|
|
"precipitationRate": 0.0,
|
|
"probOfPrecipitation": 6
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"parameters": [
|
|
{
|
|
"totalSnowAmount": { "type": "Parameter", "description": "Total Snow Amount Over Previous Hour", "unit": { "label": "millimetres", "symbol": { "value": "http://www.opengis.net/def/uom/UCUM/", "type": "mm" } } },
|
|
"screenTemperature": { "type": "Parameter", "description": "Screen Air Temperature", "unit": { "label": "degrees Celsius", "symbol": { "value": "http://www.opengis.net/def/uom/UCUM/", "type": "Cel" } } },
|
|
"visibility": { "type": "Parameter", "description": "Visibility", "unit": { "label": "metres", "symbol": { "value": "http://www.opengis.net/def/uom/UCUM/", "type": "m" } } },
|
|
"windDirectionFrom10m": { "type": "Parameter", "description": "10m Wind From Direction", "unit": { "label": "degrees", "symbol": { "value": "http://www.opengis.net/def/uom/UCUM/", "type": "deg" } } },
|
|
"precipitationRate": { "type": "Parameter", "description": "Precipitation Rate", "unit": { "label": "millimetres per hour", "symbol": { "value": "http://www.opengis.net/def/uom/UCUM/", "type": "mm/h" } } },
|
|
"maxScreenAirTemp": { "type": "Parameter", "description": "Maximum Screen Air Temperature Over Previous Hour", "unit": { "label": "degrees Celsius", "symbol": { "value": "http://www.opengis.net/def/uom/UCUM/", "type": "Cel" } } },
|
|
"feelsLikeTemperature": { "type": "Parameter", "description": "Feels Like Temperature", "unit": { "label": "degrees Celsius", "symbol": { "value": "http://www.opengis.net/def/uom/UCUM/", "type": "Cel" } } },
|
|
"screenDewPointTemperature": { "type": "Parameter", "description": "Screen Dew Point Temperature", "unit": { "label": "degrees Celsius", "symbol": { "value": "http://www.opengis.net/def/uom/UCUM/", "type": "Cel" } } },
|
|
"screenRelativeHumidity": { "type": "Parameter", "description": "Screen Relative Humidity", "unit": { "label": "percentage", "symbol": { "value": "http://www.opengis.net/def/uom/UCUM/", "type": "%" } } },
|
|
"windSpeed10m": { "type": "Parameter", "description": "10m Wind Speed", "unit": { "label": "metres per second", "symbol": { "value": "http://www.opengis.net/def/uom/UCUM/", "type": "m/s" } } },
|
|
"probOfPrecipitation": { "type": "Parameter", "description": "Probability of Precipitation", "unit": { "label": "percentage", "symbol": { "value": "http://www.opengis.net/def/uom/UCUM/", "type": "%" } } },
|
|
"max10mWindGust": { "type": "Parameter", "description": "Maximum 10m Wind Gust Speed Over Previous Hour", "unit": { "label": "metres per second", "symbol": { "value": "http://www.opengis.net/def/uom/UCUM/", "type": "m/s" } } },
|
|
"significantWeatherCode": { "type": "Parameter", "description": "Significant Weather Code", "unit": { "label": "dimensionless", "symbol": { "value": "https://datahub.metoffice.gov.uk/", "type": "1" } } },
|
|
"minScreenAirTemp": { "type": "Parameter", "description": "Minimum Screen Air Temperature Over Previous Hour", "unit": { "label": "degrees Celsius", "symbol": { "value": "http://www.opengis.net/def/uom/UCUM/", "type": "Cel" } } },
|
|
"totalPrecipAmount": { "type": "Parameter", "description": "Total Precipitation Amount Over Previous Hour", "unit": { "label": "millimetres", "symbol": { "value": "http://www.opengis.net/def/uom/UCUM/", "type": "mm" } } },
|
|
"mslp": { "type": "Parameter", "description": "Mean Sea Level Pressure", "unit": { "label": "pascals", "symbol": { "value": "http://www.opengis.net/def/uom/UCUM/", "type": "Pa" } } },
|
|
"windGustSpeed10m": { "type": "Parameter", "description": "10m Wind Gust Speed", "unit": { "label": "metres per second", "symbol": { "value": "http://www.opengis.net/def/uom/UCUM/", "type": "m/s" } } },
|
|
"uvIndex": { "type": "Parameter", "description": "UV Index", "unit": { "label": "dimensionless", "symbol": { "value": "http://www.opengis.net/def/uom/UCUM/", "type": "1" } } }
|
|
}
|
|
]
|
|
}
|