test(characterization): pin gwx's Open-Meteo formatting over real responses

Five locations captured from api.open-meteo.com on 2026-10-01 (three metric, two imperial), replayed with a frozen clock across day/night, length budgets up to 600, the default/tomorrow/multiday types and fifteen distortions of the current and daily fields, recording the reply text, the request parameters and the info/warning/error log calls. The goldens include a real failure: Open-Meteo's default model returns nulls for the last forecast days, so a 15- or 16-day gwx reply for London or Reykjavik is the multiday error.
This commit is contained in:
agessaman committed 2026-10-01 19:17:18 -07:00
1 parent f04ac9d93d
commit cd01a22023
13 files changed
+2758

No files matched your search

@@ -0,0 +1,199 @@
{
"calm-default": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"calm-default-budget260": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C <commands.gwx.humidity[('value', 78)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 10)]> <commands.gwx.visibility_km[('value', 17)]> <commands.gwx.pressure[('value', 1027)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"calm-default-budget600": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C <commands.gwx.humidity[('value', 78)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 10)]> <commands.gwx.visibility_km[('value', 17)]> <commands.gwx.pressure[('value', 1027)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C | <commands.gwx.periods.tomorrow>: ☁️ <common.temp_high_label>:21°C <common.temp_low_label>:14°C",
"calm-multiday": "<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:21°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Saturday>: 🌫️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Sunday>: ☁️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Monday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:18°C <common.temp_low_label>:12°C\n<commands.gwx.day_abbrev.Tuesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:14°C <common.temp_low_label>:10°C",
"calm-tomorrow": "<commands.gwx.periods.tomorrow>: ☁️<commands.gwx.weather_descriptions.3> <common.temp_high_label>:21°C <common.temp_low_label>:14°C 9<commands.gwx.gust[('value', 19)]>",
"feels_cold-default": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C <commands.gwx.feels_like[('unit', '°C'), ('value', 5)]> ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"feels_cold-default-budget260": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C <commands.gwx.feels_like[('unit', '°C'), ('value', 5)]> ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"feels_cold-default-budget600": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C <commands.gwx.feels_like[('unit', '°C'), ('value', 5)]> ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 10)]> <commands.gwx.visibility_km[('value', 17)]> <commands.gwx.pressure[('value', 1027)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C | <commands.gwx.periods.tomorrow>: ☁️ <common.temp_high_label>:21°C <common.temp_low_label>:14°C",
"feels_cold-multiday": "<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:21°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Saturday>: 🌫️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Sunday>: ☁️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Monday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:18°C <common.temp_low_label>:12°C\n<commands.gwx.day_abbrev.Tuesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:14°C <common.temp_low_label>:10°C",
"feels_cold-tomorrow": "<commands.gwx.periods.tomorrow>: ☁️<commands.gwx.weather_descriptions.3> <common.temp_high_label>:21°C <common.temp_low_label>:14°C 9<commands.gwx.gust[('value', 19)]>",
"feet_visibility-default": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"feet_visibility-default-budget260": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"feet_visibility-default-budget600": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 10)]> <commands.gwx.visibility_km[('value', 5)]> <commands.gwx.pressure[('value', 1027)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C | <commands.gwx.periods.tomorrow>: ☁️ <common.temp_high_label>:21°C <common.temp_low_label>:14°C",
"feet_visibility-multiday": "<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:21°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Saturday>: 🌫️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Sunday>: ☁️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Monday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:18°C <common.temp_low_label>:12°C\n<commands.gwx.day_abbrev.Tuesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:14°C <common.temp_low_label>:10°C",
"feet_visibility-tomorrow": "<commands.gwx.periods.tomorrow>: ☁️<commands.gwx.weather_descriptions.3> <common.temp_high_label>:21°C <common.temp_low_label>:14°C 9<commands.gwx.gust[('value', 19)]>",
"gusty-default": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>12<commands.gwx.gust[('value', 31)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"gusty-default-budget260": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>12<commands.gwx.gust[('value', 31)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"gusty-default-budget600": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>12<commands.gwx.gust[('value', 31)]> <commands.gwx.humidity[('value', 78)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 10)]> <commands.gwx.visibility_km[('value', 17)]> <commands.gwx.pressure[('value', 1027)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C | <commands.gwx.periods.tomorrow>: ☁️ <common.temp_high_label>:21°C <common.temp_low_label>:14°C",
"gusty-multiday": "<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:21°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Saturday>: 🌫️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Sunday>: ☁️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Monday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:18°C <common.temp_low_label>:12°C\n<commands.gwx.day_abbrev.Tuesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:14°C <common.temp_low_label>:10°C",
"gusty-tomorrow": "<commands.gwx.periods.tomorrow>: ☁️<commands.gwx.weather_descriptions.3> <common.temp_high_label>:21°C <common.temp_low_label>:14°C 9<commands.gwx.gust[('value', 19)]>",
"http-error": [
"<commands.gwx.error_fetching>",
"<commands.gwx.error_fetching>",
"<commands.gwx.error_fetching>"
],
"likely_dry_tomorrow-default": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"likely_dry_tomorrow-default-budget260": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"likely_dry_tomorrow-default-budget600": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 10)]> <commands.gwx.visibility_km[('value', 17)]> <commands.gwx.pressure[('value', 1027)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C | <commands.gwx.periods.tomorrow>: ☁️ <common.temp_high_label>:21°C <common.temp_low_label>:14°C 🌦️45%",
"likely_dry_tomorrow-multiday": "<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:21°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Saturday>: 🌫️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Sunday>: ☁️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Monday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:18°C <common.temp_low_label>:12°C\n<commands.gwx.day_abbrev.Tuesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:14°C <common.temp_low_label>:10°C",
"likely_dry_tomorrow-tomorrow": "<commands.gwx.periods.tomorrow>: ☁️<commands.gwx.weather_descriptions.3> <common.temp_high_label>:21°C <common.temp_low_label>:14°C 9<commands.gwx.gust[('value', 19)]> 🌦️45%",
"low_pressure-default": [
"<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
[
[
"warning",
"Extremely low pressure value: 512.0 hPa - might be invalid"
]
]
],
"low_pressure-default-budget260": [
"<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
[
[
"warning",
"Extremely low pressure value: 512.0 hPa - might be invalid"
]
]
],
"low_pressure-default-budget600": [
"<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 10)]> <commands.gwx.visibility_km[('value', 17)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C | <commands.gwx.periods.tomorrow>: ☁️ <common.temp_high_label>:21°C <common.temp_low_label>:14°C",
[
[
"warning",
"Extremely low pressure value: 512.0 hPa - might be invalid"
]
]
],
"low_pressure-multiday": "<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:21°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Saturday>: 🌫️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Sunday>: ☁️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Monday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:18°C <common.temp_low_label>:12°C\n<commands.gwx.day_abbrev.Tuesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:14°C <common.temp_low_label>:10°C",
"low_pressure-tomorrow": "<commands.gwx.periods.tomorrow>: ☁️<commands.gwx.weather_descriptions.3> <common.temp_high_label>:21°C <common.temp_low_label>:14°C 9<commands.gwx.gust[('value', 19)]>",
"mmhg": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"model-override": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "ecmwf_ifs025",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C"
},
"no_current-default": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 0°C <commands.gwx.humidity[('value', 0)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"no_current-default-budget260": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 0°C <commands.gwx.humidity[('value', 0)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"no_current-default-budget600": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 0°C <commands.gwx.humidity[('value', 0)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C | <commands.gwx.periods.tomorrow>: ☁️ <common.temp_high_label>:21°C <common.temp_low_label>:14°C",
"no_current-multiday": "<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:21°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Saturday>: 🌫️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Sunday>: ☁️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Monday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:18°C <common.temp_low_label>:12°C\n<commands.gwx.day_abbrev.Tuesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:14°C <common.temp_low_label>:10°C",
"no_current-tomorrow": "<commands.gwx.periods.tomorrow>: ☁️<commands.gwx.weather_descriptions.3> <common.temp_high_label>:21°C <common.temp_low_label>:14°C 9<commands.gwx.gust[('value', 19)]>",
"no_daily-default": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]>",
"no_daily-default-budget260": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]>",
"no_daily-default-budget600": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 10)]> <commands.gwx.visibility_km[('value', 17)]> <commands.gwx.pressure[('value', 1027)]>",
"no_daily-multiday": "<commands.gwx.multiday_not_available[('num_days', 5)]>",
"no_daily-tomorrow": "<commands.gwx.tomorrow_not_available>",
"no_dewpoint-default": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"no_dewpoint-default-budget260": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"no_dewpoint-default-budget600": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> <commands.gwx.visibility_km[('value', 17)]> <commands.gwx.pressure[('value', 1027)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C | <commands.gwx.periods.tomorrow>: ☁️ <common.temp_high_label>:21°C <common.temp_low_label>:14°C",
"no_dewpoint-multiday": "<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:21°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Saturday>: 🌫️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Sunday>: ☁️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Monday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:18°C <common.temp_low_label>:12°C\n<commands.gwx.day_abbrev.Tuesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:14°C <common.temp_low_label>:10°C",
"no_dewpoint-tomorrow": "<commands.gwx.periods.tomorrow>: ☁️<commands.gwx.weather_descriptions.3> <common.temp_high_label>:21°C <common.temp_low_label>:14°C 9<commands.gwx.gust[('value', 19)]>",
"no_pressure-default": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"no_pressure-default-budget260": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"no_pressure-default-budget600": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 10)]> <commands.gwx.visibility_km[('value', 17)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C | <commands.gwx.periods.tomorrow>: ☁️ <common.temp_high_label>:21°C <common.temp_low_label>:14°C",
"no_pressure-multiday": "<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:21°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Saturday>: 🌫️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Sunday>: ☁️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Monday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:18°C <common.temp_low_label>:12°C\n<commands.gwx.day_abbrev.Tuesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:14°C <common.temp_low_label>:10°C",
"no_pressure-tomorrow": "<commands.gwx.periods.tomorrow>: ☁️<commands.gwx.weather_descriptions.3> <common.temp_high_label>:21°C <common.temp_low_label>:14°C 9<commands.gwx.gust[('value', 19)]>",
"no_visibility-default": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"no_visibility-default-budget260": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"no_visibility-default-budget600": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 10)]> <commands.gwx.pressure[('value', 1027)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C | <commands.gwx.periods.tomorrow>: ☁️ <common.temp_high_label>:21°C <common.temp_low_label>:14°C",
"no_visibility-multiday": "<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:21°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Saturday>: 🌫️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Sunday>: ☁️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Monday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:18°C <common.temp_low_label>:12°C\n<commands.gwx.day_abbrev.Tuesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:14°C <common.temp_low_label>:10°C",
"no_visibility-tomorrow": "<commands.gwx.periods.tomorrow>: ☁️<commands.gwx.weather_descriptions.3> <common.temp_high_label>:21°C <common.temp_low_label>:14°C 9<commands.gwx.gust[('value', 19)]>",
"null_code-default": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"null_code-default-budget260": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"null_code-default-budget600": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 10)]> <commands.gwx.visibility_km[('value', 17)]> <commands.gwx.pressure[('value', 1027)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C | <commands.gwx.periods.tomorrow>: 🌤️ <common.temp_high_label>:21°C <common.temp_low_label>:14°C",
"null_code-multiday": "<commands.gwx.day_abbrev.Friday>: 🌤️<commands.gwx.wea... <common.temp_high_label>:21°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Saturday>: 🌤️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Sunday>: 🌤️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Monday>: 🌤️<commands.gwx.wea... <common.temp_high_label>:18°C <common.temp_low_label>:12°C\n<commands.gwx.day_abbrev.Tuesday>: 🌤️<commands.gwx.wea... <common.temp_high_label>:14°C <common.temp_low_label>:10°C",
"null_code-tomorrow": "<commands.gwx.periods.tomorrow>: 🌤️<commands.gwx.weather_descriptions.None> <common.temp_high_label>:21°C <common.temp_low_label>:14°C 9<commands.gwx.gust[('value', 19)]>",
"null_highs-default": [
"<commands.gwx.error_fetching>",
[
[
"error",
"Error fetching Open-Meteo weather: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'"
]
]
],
"null_highs-default-budget260": [
"<commands.gwx.error_fetching>",
[
[
"error",
"Error fetching Open-Meteo weather: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'"
]
]
],
"null_highs-default-budget600": [
"<commands.gwx.error_fetching>",
[
[
"error",
"Error fetching Open-Meteo weather: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'"
]
]
],
"null_highs-multiday": [
"<commands.gwx.multiday_error[('num_days', 5)]>",
[
[
"error",
"Error formatting 5-day forecast: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'"
]
]
],
"null_highs-tomorrow": [
"<commands.gwx.tomorrow_error>",
[
[
"error",
"Error formatting tomorrow forecast: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'"
]
]
],
"null_temp-default": [
"<commands.gwx.error_fetching>",
[
[
"error",
"Error fetching Open-Meteo weather: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'"
]
]
],
"null_temp-default-budget260": [
"<commands.gwx.error_fetching>",
[
[
"error",
"Error fetching Open-Meteo weather: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'"
]
]
],
"null_temp-default-budget600": [
"<commands.gwx.error_fetching>",
[
[
"error",
"Error fetching Open-Meteo weather: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'"
]
]
],
"null_temp-multiday": "<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:21°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Saturday>: 🌫️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Sunday>: ☁️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Monday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:18°C <common.temp_low_label>:12°C\n<commands.gwx.day_abbrev.Tuesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:14°C <common.temp_low_label>:10°C",
"null_temp-tomorrow": "<commands.gwx.periods.tomorrow>: ☁️<commands.gwx.weather_descriptions.3> <common.temp_high_label>:21°C <common.temp_low_label>:14°C 9<commands.gwx.gust[('value', 19)]>",
"one_day-default": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"one_day-default-budget260": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"one_day-default-budget600": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 10)]> <commands.gwx.visibility_km[('value', 17)]> <commands.gwx.pressure[('value', 1027)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"one_day-multiday": "<commands.gwx.multiday_not_available[('num_days', 0)]>",
"one_day-tomorrow": "<commands.gwx.tomorrow_not_available>",
"wet_tomorrow-default": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"wet_tomorrow-default-budget260": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"wet_tomorrow-default-budget600": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 10)]> <commands.gwx.visibility_km[('value', 17)]> <commands.gwx.pressure[('value', 1027)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C | <commands.gwx.periods.tomorrow>: ☁️ <common.temp_high_label>:21°C <common.temp_low_label>:14°C 🌦️80% 4.20mm",
"wet_tomorrow-multiday": "<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:21°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Saturday>: 🌫️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Sunday>: ☁️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Monday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:18°C <common.temp_low_label>:12°C\n<commands.gwx.day_abbrev.Tuesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:14°C <common.temp_low_label>:10°C",
"wet_tomorrow-tomorrow": "<commands.gwx.periods.tomorrow>: ☁️<commands.gwx.weather_descriptions.3> <common.temp_high_label>:21°C <common.temp_low_label>:14°C 9<commands.gwx.gust[('value', 19)]> 🌦️80% 4.20mm",
"zero_visibility-default": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"zero_visibility-default-budget260": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C",
"zero_visibility-default-budget600": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 10)]> <commands.gwx.pressure[('value', 1027)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C | <commands.gwx.periods.tomorrow>: ☁️ <common.temp_high_label>:21°C <common.temp_low_label>:14°C",
"zero_visibility-multiday": "<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:21°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Saturday>: 🌫️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Sunday>: ☁️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Monday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:18°C <common.temp_low_label>:12°C\n<commands.gwx.day_abbrev.Tuesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:14°C <common.temp_low_label>:10°C",
"zero_visibility-tomorrow": "<commands.gwx.periods.tomorrow>: ☁️<commands.gwx.weather_descriptions.3> <common.temp_high_label>:21°C <common.temp_low_label>:14°C 9<commands.gwx.gust[('value', 19)]>"
}
@@ -0,0 +1,199 @@
{
"calm-default": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"calm-default-budget260": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> <commands.gwx.pressure[('value', 971)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"calm-default-budget600": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> <commands.gwx.pressure[('value', 971)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F | <commands.gwx.periods.tomorrow>: ☀️ <common.temp_high_label>:95°F <common.temp_low_label>:70°F",
"calm-multiday": "<commands.gwx.day_abbrev.Friday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:70°F\n<commands.gwx.day_abbrev.Saturday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:74°F\n<commands.gwx.day_abbrev.Sunday>: ☀️<commands.gwx.wea... <common.temp_high_label>:96°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Tuesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:85°F",
"calm-tomorrow": "<commands.gwx.periods.tomorrow>: ☀️<commands.gwx.weather_descriptions.0> <common.temp_high_label>:95°F <common.temp_low_label>:70°F 14<commands.gwx.gust[('value', 22)]>",
"feels_cold-default": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F <commands.gwx.feels_like[('unit', '°F'), ('value', 75)]> ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"feels_cold-default-budget260": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F <commands.gwx.feels_like[('unit', '°F'), ('value', 75)]> ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"feels_cold-default-budget600": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F <commands.gwx.feels_like[('unit', '°F'), ('value', 75)]> ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> <commands.gwx.pressure[('value', 971)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F | <commands.gwx.periods.tomorrow>: ☀️ <common.temp_high_label>:95°F <common.temp_low_label>:70°F",
"feels_cold-multiday": "<commands.gwx.day_abbrev.Friday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:70°F\n<commands.gwx.day_abbrev.Saturday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:74°F\n<commands.gwx.day_abbrev.Sunday>: ☀️<commands.gwx.wea... <common.temp_high_label>:96°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Tuesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:85°F",
"feels_cold-tomorrow": "<commands.gwx.periods.tomorrow>: ☀️<commands.gwx.weather_descriptions.0> <common.temp_high_label>:95°F <common.temp_low_label>:70°F 14<commands.gwx.gust[('value', 22)]>",
"feet_visibility-default": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"feet_visibility-default-budget260": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> <commands.gwx.pressure[('value', 971)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"feet_visibility-default-budget600": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> <commands.gwx.pressure[('value', 971)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F | <commands.gwx.periods.tomorrow>: ☀️ <common.temp_high_label>:95°F <common.temp_low_label>:70°F",
"feet_visibility-multiday": "<commands.gwx.day_abbrev.Friday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:70°F\n<commands.gwx.day_abbrev.Saturday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:74°F\n<commands.gwx.day_abbrev.Sunday>: ☀️<commands.gwx.wea... <common.temp_high_label>:96°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Tuesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:85°F",
"feet_visibility-tomorrow": "<commands.gwx.periods.tomorrow>: ☀️<commands.gwx.weather_descriptions.0> <common.temp_high_label>:95°F <common.temp_low_label>:70°F 14<commands.gwx.gust[('value', 22)]>",
"gusty-default": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>12<commands.gwx.gust[('value', 31)]> <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"gusty-default-budget260": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>12<commands.gwx.gust[('value', 31)]> <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"gusty-default-budget600": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>12<commands.gwx.gust[('value', 31)]> <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> <commands.gwx.pressure[('value', 971)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F | <commands.gwx.periods.tomorrow>: ☀️ <common.temp_high_label>:95°F <common.temp_low_label>:70°F",
"gusty-multiday": "<commands.gwx.day_abbrev.Friday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:70°F\n<commands.gwx.day_abbrev.Saturday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:74°F\n<commands.gwx.day_abbrev.Sunday>: ☀️<commands.gwx.wea... <common.temp_high_label>:96°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Tuesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:85°F",
"gusty-tomorrow": "<commands.gwx.periods.tomorrow>: ☀️<commands.gwx.weather_descriptions.0> <common.temp_high_label>:95°F <common.temp_low_label>:70°F 14<commands.gwx.gust[('value', 22)]>",
"http-error": [
"<commands.gwx.error_fetching>",
"<commands.gwx.error_fetching>",
"<commands.gwx.error_fetching>"
],
"likely_dry_tomorrow-default": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"likely_dry_tomorrow-default-budget260": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> <commands.gwx.pressure[('value', 971)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"likely_dry_tomorrow-default-budget600": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> <commands.gwx.pressure[('value', 971)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F | <commands.gwx.periods.tomorrow>: ☀️ <common.temp_high_label>:95°F <common.temp_low_label>:70°F 🌦️45%",
"likely_dry_tomorrow-multiday": "<commands.gwx.day_abbrev.Friday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:70°F\n<commands.gwx.day_abbrev.Saturday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:74°F\n<commands.gwx.day_abbrev.Sunday>: ☀️<commands.gwx.wea... <common.temp_high_label>:96°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Tuesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:85°F",
"likely_dry_tomorrow-tomorrow": "<commands.gwx.periods.tomorrow>: ☀️<commands.gwx.weather_descriptions.0> <common.temp_high_label>:95°F <common.temp_low_label>:70°F 14<commands.gwx.gust[('value', 22)]> 🌦️45%",
"low_pressure-default": [
"<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
[
[
"warning",
"Extremely low pressure value: 512.0 hPa - might be invalid"
]
]
],
"low_pressure-default-budget260": [
"<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
[
[
"warning",
"Extremely low pressure value: 512.0 hPa - might be invalid"
]
]
],
"low_pressure-default-budget600": [
"<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F | <commands.gwx.periods.tomorrow>: ☀️ <common.temp_high_label>:95°F <common.temp_low_label>:70°F",
[
[
"warning",
"Extremely low pressure value: 512.0 hPa - might be invalid"
]
]
],
"low_pressure-multiday": "<commands.gwx.day_abbrev.Friday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:70°F\n<commands.gwx.day_abbrev.Saturday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:74°F\n<commands.gwx.day_abbrev.Sunday>: ☀️<commands.gwx.wea... <common.temp_high_label>:96°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Tuesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:85°F",
"low_pressure-tomorrow": "<commands.gwx.periods.tomorrow>: ☀️<commands.gwx.weather_descriptions.0> <common.temp_high_label>:95°F <common.temp_low_label>:70°F 14<commands.gwx.gust[('value', 22)]>",
"mmhg": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> <commands.gwx.pressure_mmhg[('value', 728)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"model-override": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "ecmwf_ifs025",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F"
},
"no_current-default": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 0°F <commands.gwx.humidity[('value', 0)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"no_current-default-budget260": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 0°F <commands.gwx.humidity[('value', 0)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"no_current-default-budget600": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 0°F <commands.gwx.humidity[('value', 0)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F | <commands.gwx.periods.tomorrow>: ☀️ <common.temp_high_label>:95°F <common.temp_low_label>:70°F",
"no_current-multiday": "<commands.gwx.day_abbrev.Friday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:70°F\n<commands.gwx.day_abbrev.Saturday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:74°F\n<commands.gwx.day_abbrev.Sunday>: ☀️<commands.gwx.wea... <common.temp_high_label>:96°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Tuesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:85°F",
"no_current-tomorrow": "<commands.gwx.periods.tomorrow>: ☀️<commands.gwx.weather_descriptions.0> <common.temp_high_label>:95°F <common.temp_low_label>:70°F 14<commands.gwx.gust[('value', 22)]>",
"no_daily-default": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]>",
"no_daily-default-budget260": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> <commands.gwx.pressure[('value', 971)]>",
"no_daily-default-budget600": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> <commands.gwx.pressure[('value', 971)]>",
"no_daily-multiday": "<commands.gwx.multiday_not_available[('num_days', 5)]>",
"no_daily-tomorrow": "<commands.gwx.tomorrow_not_available>",
"no_dewpoint-default": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"no_dewpoint-default-budget260": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.visibility[('value', 20)]> <commands.gwx.pressure[('value', 971)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"no_dewpoint-default-budget600": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.visibility[('value', 20)]> <commands.gwx.pressure[('value', 971)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F | <commands.gwx.periods.tomorrow>: ☀️ <common.temp_high_label>:95°F <common.temp_low_label>:70°F",
"no_dewpoint-multiday": "<commands.gwx.day_abbrev.Friday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:70°F\n<commands.gwx.day_abbrev.Saturday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:74°F\n<commands.gwx.day_abbrev.Sunday>: ☀️<commands.gwx.wea... <common.temp_high_label>:96°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Tuesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:85°F",
"no_dewpoint-tomorrow": "<commands.gwx.periods.tomorrow>: ☀️<commands.gwx.weather_descriptions.0> <common.temp_high_label>:95°F <common.temp_low_label>:70°F 14<commands.gwx.gust[('value', 22)]>",
"no_pressure-default": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"no_pressure-default-budget260": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"no_pressure-default-budget600": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F | <commands.gwx.periods.tomorrow>: ☀️ <common.temp_high_label>:95°F <common.temp_low_label>:70°F",
"no_pressure-multiday": "<commands.gwx.day_abbrev.Friday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:70°F\n<commands.gwx.day_abbrev.Saturday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:74°F\n<commands.gwx.day_abbrev.Sunday>: ☀️<commands.gwx.wea... <common.temp_high_label>:96°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Tuesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:85°F",
"no_pressure-tomorrow": "<commands.gwx.periods.tomorrow>: ☀️<commands.gwx.weather_descriptions.0> <common.temp_high_label>:95°F <common.temp_low_label>:70°F 14<commands.gwx.gust[('value', 22)]>",
"no_visibility-default": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"no_visibility-default-budget260": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.pressure[('value', 971)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"no_visibility-default-budget600": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.pressure[('value', 971)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F | <commands.gwx.periods.tomorrow>: ☀️ <common.temp_high_label>:95°F <common.temp_low_label>:70°F",
"no_visibility-multiday": "<commands.gwx.day_abbrev.Friday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:70°F\n<commands.gwx.day_abbrev.Saturday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:74°F\n<commands.gwx.day_abbrev.Sunday>: ☀️<commands.gwx.wea... <common.temp_high_label>:96°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Tuesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:85°F",
"no_visibility-tomorrow": "<commands.gwx.periods.tomorrow>: ☀️<commands.gwx.weather_descriptions.0> <common.temp_high_label>:95°F <common.temp_low_label>:70°F 14<commands.gwx.gust[('value', 22)]>",
"null_code-default": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"null_code-default-budget260": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> <commands.gwx.pressure[('value', 971)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"null_code-default-budget600": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> <commands.gwx.pressure[('value', 971)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F | <commands.gwx.periods.tomorrow>: 🌤️ <common.temp_high_label>:95°F <common.temp_low_label>:70°F",
"null_code-multiday": "<commands.gwx.day_abbrev.Friday>: 🌤️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:70°F\n<commands.gwx.day_abbrev.Saturday>: 🌤️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:74°F\n<commands.gwx.day_abbrev.Sunday>: 🌤️<commands.gwx.wea... <common.temp_high_label>:96°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Monday>: 🌤️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Tuesday>: 🌤️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:85°F",
"null_code-tomorrow": "<commands.gwx.periods.tomorrow>: 🌤️<commands.gwx.weather_descriptions.None> <common.temp_high_label>:95°F <common.temp_low_label>:70°F 14<commands.gwx.gust[('value', 22)]>",
"null_highs-default": [
"<commands.gwx.error_fetching>",
[
[
"error",
"Error fetching Open-Meteo weather: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'"
]
]
],
"null_highs-default-budget260": [
"<commands.gwx.error_fetching>",
[
[
"error",
"Error fetching Open-Meteo weather: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'"
]
]
],
"null_highs-default-budget600": [
"<commands.gwx.error_fetching>",
[
[
"error",
"Error fetching Open-Meteo weather: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'"
]
]
],
"null_highs-multiday": [
"<commands.gwx.multiday_error[('num_days', 5)]>",
[
[
"error",
"Error formatting 5-day forecast: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'"
]
]
],
"null_highs-tomorrow": [
"<commands.gwx.tomorrow_error>",
[
[
"error",
"Error formatting tomorrow forecast: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'"
]
]
],
"null_temp-default": [
"<commands.gwx.error_fetching>",
[
[
"error",
"Error fetching Open-Meteo weather: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'"
]
]
],
"null_temp-default-budget260": [
"<commands.gwx.error_fetching>",
[
[
"error",
"Error fetching Open-Meteo weather: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'"
]
]
],
"null_temp-default-budget600": [
"<commands.gwx.error_fetching>",
[
[
"error",
"Error fetching Open-Meteo weather: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'"
]
]
],
"null_temp-multiday": "<commands.gwx.day_abbrev.Friday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:70°F\n<commands.gwx.day_abbrev.Saturday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:74°F\n<commands.gwx.day_abbrev.Sunday>: ☀️<commands.gwx.wea... <common.temp_high_label>:96°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Tuesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:85°F",
"null_temp-tomorrow": "<commands.gwx.periods.tomorrow>: ☀️<commands.gwx.weather_descriptions.0> <common.temp_high_label>:95°F <common.temp_low_label>:70°F 14<commands.gwx.gust[('value', 22)]>",
"one_day-default": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"one_day-default-budget260": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> <commands.gwx.pressure[('value', 971)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"one_day-default-budget600": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> <commands.gwx.pressure[('value', 971)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"one_day-multiday": "<commands.gwx.multiday_not_available[('num_days', 0)]>",
"one_day-tomorrow": "<commands.gwx.tomorrow_not_available>",
"wet_tomorrow-default": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"wet_tomorrow-default-budget260": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> <commands.gwx.pressure[('value', 971)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"wet_tomorrow-default-budget600": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> <commands.gwx.pressure[('value', 971)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F | <commands.gwx.periods.tomorrow>: ☀️ <common.temp_high_label>:95°F <common.temp_low_label>:70°F 🌦️80% 4.20in",
"wet_tomorrow-multiday": "<commands.gwx.day_abbrev.Friday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:70°F\n<commands.gwx.day_abbrev.Saturday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:74°F\n<commands.gwx.day_abbrev.Sunday>: ☀️<commands.gwx.wea... <common.temp_high_label>:96°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Tuesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:85°F",
"wet_tomorrow-tomorrow": "<commands.gwx.periods.tomorrow>: ☀️<commands.gwx.weather_descriptions.0> <common.temp_high_label>:95°F <common.temp_low_label>:70°F 14<commands.gwx.gust[('value', 22)]> 🌦️80% 4.20in",
"zero_visibility-default": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"zero_visibility-default-budget260": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.pressure[('value', 971)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F",
"zero_visibility-default-budget600": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.pressure[('value', 971)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F | <commands.gwx.periods.tomorrow>: ☀️ <common.temp_high_label>:95°F <common.temp_low_label>:70°F",
"zero_visibility-multiday": "<commands.gwx.day_abbrev.Friday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:70°F\n<commands.gwx.day_abbrev.Saturday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:74°F\n<commands.gwx.day_abbrev.Sunday>: ☀️<commands.gwx.wea... <common.temp_high_label>:96°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Tuesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:85°F",
"zero_visibility-tomorrow": "<commands.gwx.periods.tomorrow>: ☀️<commands.gwx.weather_descriptions.0> <common.temp_high_label>:95°F <common.temp_low_label>:70°F 14<commands.gwx.gust[('value', 22)]>"
}
@@ -0,0 +1,444 @@
{
"default-day-budget160": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C"
},
"default-day-budget200": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C"
},
"default-day-budget240": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C"
},
"default-day-budget300": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 10)]> <commands.gwx.visibility_km[('value', 17)]> <commands.gwx.pressure[('value', 1027)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C"
},
"default-day-budget600": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 10)]> <commands.gwx.visibility_km[('value', 17)]> <commands.gwx.pressure[('value', 1027)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C | <commands.gwx.periods.tomorrow>: ☁️ <common.temp_high_label>:21°C <common.temp_low_label>:14°C"
},
"default-day-prefix0": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C"
},
"default-day-prefix30": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C"
},
"default-day-prefix60": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C"
},
"default-night-budget160": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C"
},
"default-night-budget200": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C"
},
"default-night-budget240": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C"
},
"default-night-budget300": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 10)]> <commands.gwx.visibility_km[('value', 17)]> <commands.gwx.pressure[('value', 1027)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C"
},
"default-night-budget600": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 10)]> <commands.gwx.visibility_km[('value', 17)]> <commands.gwx.pressure[('value', 1027)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C | <commands.gwx.periods.tomorrow>: ☁️ <common.temp_high_label>:21°C <common.temp_low_label>:14°C"
},
"default-night-prefix0": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C"
},
"default-night-prefix30": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C"
},
"default-night-prefix60": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ⛅<commands.gwx.weather_descriptions.2> 14°C ↙️<common.wind_directions.SW>5<commands.gwx.gust[('value', 11)]> <commands.gwx.humidity[('value', 78)]> | <common.temp_high_label>:20°C <common.temp_low_label>:13°C"
},
"multiday16-day": {
"logs": [
[
"error",
"Error formatting 15-day forecast: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'"
]
],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 16,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.multiday_error[('num_days', 15)]>"
},
"multiday16-night": {
"logs": [
[
"error",
"Error formatting 15-day forecast: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'"
]
],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 16,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.multiday_error[('num_days', 15)]>"
},
"multiday3-day": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 3,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:21°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Saturday>: 🌫️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Sunday>: ☁️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C"
},
"multiday3-night": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 3,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:21°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Saturday>: 🌫️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Sunday>: ☁️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C"
},
"multiday7-day": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 7,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:21°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Saturday>: 🌫️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Sunday>: ☁️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Monday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:18°C <common.temp_low_label>:12°C\n<commands.gwx.day_abbrev.Tuesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:14°C <common.temp_low_label>:10°C\n<commands.gwx.day_abbrev.Wednesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:15°C <common.temp_low_label>:9°C\n<commands.gwx.day_abbrev.Thursday>: 🌧️<commands.gwx.wea... <common.temp_high_label>:15°C <common.temp_low_label>:9°C"
},
"multiday7-night": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 7,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:21°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Saturday>: 🌫️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Sunday>: ☁️<commands.gwx.wea... <common.temp_high_label>:19°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Monday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:18°C <common.temp_low_label>:12°C\n<commands.gwx.day_abbrev.Tuesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:14°C <common.temp_low_label>:10°C\n<commands.gwx.day_abbrev.Wednesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:15°C <common.temp_low_label>:9°C\n<commands.gwx.day_abbrev.Thursday>: 🌧️<commands.gwx.wea... <common.temp_high_label>:15°C <common.temp_low_label>:9°C"
},
"tomorrow-day": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.tomorrow>: ☁️<commands.gwx.weather_descriptions.3> <common.temp_high_label>:21°C <common.temp_low_label>:14°C 9<commands.gwx.gust[('value', 19)]>"
},
"tomorrow-night": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 51.51147,
"longitude": -0.13078308,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.tomorrow>: ☁️<commands.gwx.weather_descriptions.3> <common.temp_high_label>:21°C <common.temp_low_label>:14°C 9<commands.gwx.gust[('value', 19)]>"
}
}
@@ -0,0 +1,434 @@
{
"default-day-budget160": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F"
},
"default-day-budget200": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F"
},
"default-day-budget240": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F"
},
"default-day-budget300": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> <commands.gwx.pressure[('value', 971)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F"
},
"default-day-budget600": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> <commands.gwx.pressure[('value', 971)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F | <commands.gwx.periods.tomorrow>: ☀️ <common.temp_high_label>:95°F <common.temp_low_label>:70°F"
},
"default-day-prefix0": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F"
},
"default-day-prefix30": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F"
},
"default-day-prefix60": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F"
},
"default-night-budget160": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F"
},
"default-night-budget200": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F"
},
"default-night-budget240": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F"
},
"default-night-budget300": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> <commands.gwx.pressure[('value', 971)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F"
},
"default-night-budget600": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 51)]> <commands.gwx.visibility[('value', 20)]> <commands.gwx.pressure[('value', 971)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F | <commands.gwx.periods.tomorrow>: ☀️ <common.temp_high_label>:95°F <common.temp_low_label>:70°F"
},
"default-night-prefix0": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F"
},
"default-night-prefix30": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F"
},
"default-night-prefix60": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ☀️<commands.gwx.weather_descriptions.0> 84°F ↙️<common.wind_directions.SW>4 <commands.gwx.humidity[('value', 32)]> | <common.temp_high_label>:93°F <common.temp_low_label>:69°F"
},
"multiday16-day": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 16,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:70°F\n<commands.gwx.day_abbrev.Saturday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:74°F\n<commands.gwx.day_abbrev.Sunday>: ☀️<commands.gwx.wea... <common.temp_high_label>:96°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Tuesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:85°F\n<commands.gwx.day_abbrev.Wednesday>: ☀️<commands.gwx.wea... <common.temp_high_label>:100°F <common.temp_low_label>:87°F\n<commands.gwx.day_abbrev.Thursday>: ☀️<commands.gwx.wea... <common.temp_high_label>:102°F <common.temp_low_label>:87°F\n<commands.gwx.day_abbrev.Friday>: ☀️<commands.gwx.wea... <common.temp_high_label>:100°F <common.temp_low_label>:87°F\n<commands.gwx.day_abbrev.Saturday>: ☀️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:85°F\n<commands.gwx.day_abbrev.Sunday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Monday>: ⛅<commands.gwx.wea... <common.temp_high_label>:93°F <common.temp_low_label>:85°F\n<commands.gwx.day_abbrev.Tuesday>: 🌤️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:85°F\n<commands.gwx.day_abbrev.Wednesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:86°F\n<commands.gwx.day_abbrev.Thursday>: ☁️<commands.gwx.wea... <common.temp_high_label>:93°F <common.temp_low_label>:80°F\n<commands.gwx.day_abbrev.Friday>: 🌤️<commands.gwx.wea... <common.temp_high_label>:82°F <common.temp_low_label>:71°F"
},
"multiday16-night": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 16,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:70°F\n<commands.gwx.day_abbrev.Saturday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:74°F\n<commands.gwx.day_abbrev.Sunday>: ☀️<commands.gwx.wea... <common.temp_high_label>:96°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Tuesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:85°F\n<commands.gwx.day_abbrev.Wednesday>: ☀️<commands.gwx.wea... <common.temp_high_label>:100°F <common.temp_low_label>:87°F\n<commands.gwx.day_abbrev.Thursday>: ☀️<commands.gwx.wea... <common.temp_high_label>:102°F <common.temp_low_label>:87°F\n<commands.gwx.day_abbrev.Friday>: ☀️<commands.gwx.wea... <common.temp_high_label>:100°F <common.temp_low_label>:87°F\n<commands.gwx.day_abbrev.Saturday>: ☀️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:85°F\n<commands.gwx.day_abbrev.Sunday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Monday>: ⛅<commands.gwx.wea... <common.temp_high_label>:93°F <common.temp_low_label>:85°F\n<commands.gwx.day_abbrev.Tuesday>: 🌤️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:85°F\n<commands.gwx.day_abbrev.Wednesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:86°F\n<commands.gwx.day_abbrev.Thursday>: ☁️<commands.gwx.wea... <common.temp_high_label>:93°F <common.temp_low_label>:80°F\n<commands.gwx.day_abbrev.Friday>: 🌤️<commands.gwx.wea... <common.temp_high_label>:82°F <common.temp_low_label>:71°F"
},
"multiday3-day": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 3,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:70°F\n<commands.gwx.day_abbrev.Saturday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:74°F\n<commands.gwx.day_abbrev.Sunday>: ☀️<commands.gwx.wea... <common.temp_high_label>:96°F <common.temp_low_label>:84°F"
},
"multiday3-night": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 3,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:70°F\n<commands.gwx.day_abbrev.Saturday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:74°F\n<commands.gwx.day_abbrev.Sunday>: ☀️<commands.gwx.wea... <common.temp_high_label>:96°F <common.temp_low_label>:84°F"
},
"multiday7-day": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 7,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:70°F\n<commands.gwx.day_abbrev.Saturday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:74°F\n<commands.gwx.day_abbrev.Sunday>: ☀️<commands.gwx.wea... <common.temp_high_label>:96°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Tuesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:85°F\n<commands.gwx.day_abbrev.Wednesday>: ☀️<commands.gwx.wea... <common.temp_high_label>:100°F <common.temp_low_label>:87°F\n<commands.gwx.day_abbrev.Thursday>: ☀️<commands.gwx.wea... <common.temp_high_label>:102°F <common.temp_low_label>:87°F"
},
"multiday7-night": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 7,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:70°F\n<commands.gwx.day_abbrev.Saturday>: ☀️<commands.gwx.wea... <common.temp_high_label>:95°F <common.temp_low_label>:74°F\n<commands.gwx.day_abbrev.Sunday>: ☀️<commands.gwx.wea... <common.temp_high_label>:96°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:84°F\n<commands.gwx.day_abbrev.Tuesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:97°F <common.temp_low_label>:85°F\n<commands.gwx.day_abbrev.Wednesday>: ☀️<commands.gwx.wea... <common.temp_high_label>:100°F <common.temp_low_label>:87°F\n<commands.gwx.day_abbrev.Thursday>: ☀️<commands.gwx.wea... <common.temp_high_label>:102°F <common.temp_low_label>:87°F"
},
"tomorrow-day": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.tomorrow>: ☀️<commands.gwx.weather_descriptions.0> <common.temp_high_label>:95°F <common.temp_low_label>:70°F 14<commands.gwx.gust[('value', 22)]>"
},
"tomorrow-night": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 33.440266,
"longitude": -112.06021,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.tomorrow>: ☀️<commands.gwx.weather_descriptions.0> <common.temp_high_label>:95°F <common.temp_low_label>:70°F 14<commands.gwx.gust[('value', 22)]>"
}
}
@@ -0,0 +1,444 @@
{
"default-day-budget160": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 64.139565,
"longitude": -21.971603,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "ms"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☁️<commands.gwx.weather_descriptions.3> 9°C <commands.gwx.humidity[('value', 89)]> | <common.temp_high_label>:10°C <common.temp_low_label>:8°C"
},
"default-day-budget200": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 64.139565,
"longitude": -21.971603,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "ms"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☁️<commands.gwx.weather_descriptions.3> 9°C <commands.gwx.humidity[('value', 89)]> | <common.temp_high_label>:10°C <common.temp_low_label>:8°C"
},
"default-day-budget240": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 64.139565,
"longitude": -21.971603,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "ms"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☁️<commands.gwx.weather_descriptions.3> 9°C <commands.gwx.humidity[('value', 89)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 7)]> <commands.gwx.visibility_km[('value', 25)]> <commands.gwx.pressure[('value', 988)]> | <common.temp_high_label>:10°C <common.temp_low_label>:8°C"
},
"default-day-budget300": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 64.139565,
"longitude": -21.971603,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "ms"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☁️<commands.gwx.weather_descriptions.3> 9°C <commands.gwx.humidity[('value', 89)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 7)]> <commands.gwx.visibility_km[('value', 25)]> <commands.gwx.pressure[('value', 988)]> | <common.temp_high_label>:10°C <common.temp_low_label>:8°C"
},
"default-day-budget600": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 64.139565,
"longitude": -21.971603,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "ms"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☁️<commands.gwx.weather_descriptions.3> 9°C <commands.gwx.humidity[('value', 89)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 7)]> <commands.gwx.visibility_km[('value', 25)]> <commands.gwx.pressure[('value', 988)]> | <common.temp_high_label>:10°C <common.temp_low_label>:8°C | <commands.gwx.periods.tomorrow>: 🌧️ <common.temp_high_label>:10°C <common.temp_low_label>:7°C 🌦️100% 9.70mm"
},
"default-day-prefix0": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 64.139565,
"longitude": -21.971603,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "ms"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☁️<commands.gwx.weather_descriptions.3> 9°C <commands.gwx.humidity[('value', 89)]> | <common.temp_high_label>:10°C <common.temp_low_label>:8°C"
},
"default-day-prefix30": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 64.139565,
"longitude": -21.971603,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "ms"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☁️<commands.gwx.weather_descriptions.3> 9°C <commands.gwx.humidity[('value', 89)]> | <common.temp_high_label>:10°C <common.temp_low_label>:8°C"
},
"default-day-prefix60": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 64.139565,
"longitude": -21.971603,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "ms"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☁️<commands.gwx.weather_descriptions.3> 9°C <commands.gwx.humidity[('value', 89)]> | <common.temp_high_label>:10°C <common.temp_low_label>:8°C"
},
"default-night-budget160": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 64.139565,
"longitude": -21.971603,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "ms"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ☁️<commands.gwx.weather_descriptions.3> 9°C <commands.gwx.humidity[('value', 89)]> | <common.temp_high_label>:10°C <common.temp_low_label>:8°C"
},
"default-night-budget200": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 64.139565,
"longitude": -21.971603,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "ms"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ☁️<commands.gwx.weather_descriptions.3> 9°C <commands.gwx.humidity[('value', 89)]> | <common.temp_high_label>:10°C <common.temp_low_label>:8°C"
},
"default-night-budget240": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 64.139565,
"longitude": -21.971603,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "ms"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ☁️<commands.gwx.weather_descriptions.3> 9°C <commands.gwx.humidity[('value', 89)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 7)]> <commands.gwx.visibility_km[('value', 25)]> <commands.gwx.pressure[('value', 988)]> | <common.temp_high_label>:10°C <common.temp_low_label>:8°C"
},
"default-night-budget300": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 64.139565,
"longitude": -21.971603,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "ms"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ☁️<commands.gwx.weather_descriptions.3> 9°C <commands.gwx.humidity[('value', 89)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 7)]> <commands.gwx.visibility_km[('value', 25)]> <commands.gwx.pressure[('value', 988)]> | <common.temp_high_label>:10°C <common.temp_low_label>:8°C"
},
"default-night-budget600": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 64.139565,
"longitude": -21.971603,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "ms"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ☁️<commands.gwx.weather_descriptions.3> 9°C <commands.gwx.humidity[('value', 89)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 7)]> <commands.gwx.visibility_km[('value', 25)]> <commands.gwx.pressure[('value', 988)]> | <common.temp_high_label>:10°C <common.temp_low_label>:8°C | <commands.gwx.periods.tomorrow>: 🌧️ <common.temp_high_label>:10°C <common.temp_low_label>:7°C 🌦️100% 9.70mm"
},
"default-night-prefix0": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 64.139565,
"longitude": -21.971603,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "ms"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ☁️<commands.gwx.weather_descriptions.3> 9°C <commands.gwx.humidity[('value', 89)]> | <common.temp_high_label>:10°C <common.temp_low_label>:8°C"
},
"default-night-prefix30": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 64.139565,
"longitude": -21.971603,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "ms"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ☁️<commands.gwx.weather_descriptions.3> 9°C <commands.gwx.humidity[('value', 89)]> | <common.temp_high_label>:10°C <common.temp_low_label>:8°C"
},
"default-night-prefix60": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 64.139565,
"longitude": -21.971603,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "ms"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ☁️<commands.gwx.weather_descriptions.3> 9°C <commands.gwx.humidity[('value', 89)]> | <common.temp_high_label>:10°C <common.temp_low_label>:8°C"
},
"multiday16-day": {
"logs": [
[
"error",
"Error formatting 15-day forecast: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'"
]
],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 16,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 64.139565,
"longitude": -21.971603,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "ms"
},
"requests": 1,
"text": "<commands.gwx.multiday_error[('num_days', 15)]>"
},
"multiday16-night": {
"logs": [
[
"error",
"Error formatting 15-day forecast: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'"
]
],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 16,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 64.139565,
"longitude": -21.971603,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "ms"
},
"requests": 1,
"text": "<commands.gwx.multiday_error[('num_days', 15)]>"
},
"multiday3-day": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 3,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 64.139565,
"longitude": -21.971603,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "ms"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: 🌧️<commands.gwx.wea... <common.temp_high_label>:10°C <common.temp_low_label>:7°C\n<commands.gwx.day_abbrev.Saturday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:9°C <common.temp_low_label>:6°C\n<commands.gwx.day_abbrev.Sunday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:6°C <common.temp_low_label>:1°C"
},
"multiday3-night": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 3,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 64.139565,
"longitude": -21.971603,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "ms"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: 🌧️<commands.gwx.wea... <common.temp_high_label>:10°C <common.temp_low_label>:7°C\n<commands.gwx.day_abbrev.Saturday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:9°C <common.temp_low_label>:6°C\n<commands.gwx.day_abbrev.Sunday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:6°C <common.temp_low_label>:1°C"
},
"multiday7-day": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 7,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 64.139565,
"longitude": -21.971603,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "ms"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: 🌧️<commands.gwx.wea... <common.temp_high_label>:10°C <common.temp_low_label>:7°C\n<commands.gwx.day_abbrev.Saturday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:9°C <common.temp_low_label>:6°C\n<commands.gwx.day_abbrev.Sunday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:6°C <common.temp_low_label>:1°C\n<commands.gwx.day_abbrev.Monday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:8°C <common.temp_low_label>:-1°C\n<commands.gwx.day_abbrev.Tuesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:7°C <common.temp_low_label>:2°C\n<commands.gwx.day_abbrev.Wednesday>: 🌧️<commands.gwx.wea... <common.temp_high_label>:7°C <common.temp_low_label>:4°C\n<commands.gwx.day_abbrev.Thursday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:8°C <common.temp_low_label>:6°C"
},
"multiday7-night": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 7,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 64.139565,
"longitude": -21.971603,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "ms"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: 🌧️<commands.gwx.wea... <common.temp_high_label>:10°C <common.temp_low_label>:7°C\n<commands.gwx.day_abbrev.Saturday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:9°C <common.temp_low_label>:6°C\n<commands.gwx.day_abbrev.Sunday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:6°C <common.temp_low_label>:1°C\n<commands.gwx.day_abbrev.Monday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:8°C <common.temp_low_label>:-1°C\n<commands.gwx.day_abbrev.Tuesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:7°C <common.temp_low_label>:2°C\n<commands.gwx.day_abbrev.Wednesday>: 🌧️<commands.gwx.wea... <common.temp_high_label>:7°C <common.temp_low_label>:4°C\n<commands.gwx.day_abbrev.Thursday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:8°C <common.temp_low_label>:6°C"
},
"tomorrow-day": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 64.139565,
"longitude": -21.971603,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "ms"
},
"requests": 1,
"text": "<commands.gwx.periods.tomorrow>: 🌧️<commands.gwx.weather_descriptions.61> <common.temp_high_label>:10°C <common.temp_low_label>:7°C 7<commands.gwx.gust[('value', 14)]> 🌦️100% 9.70mm"
},
"tomorrow-night": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 64.139565,
"longitude": -21.971603,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "ms"
},
"requests": 1,
"text": "<commands.gwx.periods.tomorrow>: 🌧️<commands.gwx.weather_descriptions.61> <common.temp_high_label>:10°C <common.temp_low_label>:7°C 7<commands.gwx.gust[('value', 14)]> 🌦️100% 9.70mm"
}
}
@@ -0,0 +1,434 @@
{
"default-day-budget160": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 47.595562,
"longitude": -122.32443,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☁️<commands.gwx.weather_descriptions.3> 60°F <commands.gwx.humidity[('value', 70)]> | <common.temp_high_label>:64°F <common.temp_low_label>:48°F"
},
"default-day-budget200": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 47.595562,
"longitude": -122.32443,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☁️<commands.gwx.weather_descriptions.3> 60°F <commands.gwx.humidity[('value', 70)]> | <common.temp_high_label>:64°F <common.temp_low_label>:48°F"
},
"default-day-budget240": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 47.595562,
"longitude": -122.32443,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☁️<commands.gwx.weather_descriptions.3> 60°F <commands.gwx.humidity[('value', 70)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 50)]> <commands.gwx.visibility[('value', 15)]> <commands.gwx.pressure[('value', 1008)]> | <common.temp_high_label>:64°F <common.temp_low_label>:48°F"
},
"default-day-budget300": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 47.595562,
"longitude": -122.32443,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☁️<commands.gwx.weather_descriptions.3> 60°F <commands.gwx.humidity[('value', 70)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 50)]> <commands.gwx.visibility[('value', 15)]> <commands.gwx.pressure[('value', 1008)]> | <common.temp_high_label>:64°F <common.temp_low_label>:48°F"
},
"default-day-budget600": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 47.595562,
"longitude": -122.32443,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☁️<commands.gwx.weather_descriptions.3> 60°F <commands.gwx.humidity[('value', 70)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 50)]> <commands.gwx.visibility[('value', 15)]> <commands.gwx.pressure[('value', 1008)]> | <common.temp_high_label>:64°F <common.temp_low_label>:48°F | <commands.gwx.periods.tomorrow>: ☁️ <common.temp_high_label>:67°F <common.temp_low_label>:51°F"
},
"default-day-prefix0": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 47.595562,
"longitude": -122.32443,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☁️<commands.gwx.weather_descriptions.3> 60°F <commands.gwx.humidity[('value', 70)]> | <common.temp_high_label>:64°F <common.temp_low_label>:48°F"
},
"default-day-prefix30": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 47.595562,
"longitude": -122.32443,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☁️<commands.gwx.weather_descriptions.3> 60°F <commands.gwx.humidity[('value', 70)]> | <common.temp_high_label>:64°F <common.temp_low_label>:48°F"
},
"default-day-prefix60": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 47.595562,
"longitude": -122.32443,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: ☁️<commands.gwx.weather_descriptions.3> 60°F <commands.gwx.humidity[('value', 70)]> | <common.temp_high_label>:64°F <common.temp_low_label>:48°F"
},
"default-night-budget160": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 47.595562,
"longitude": -122.32443,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ☁️<commands.gwx.weather_descriptions.3> 60°F <commands.gwx.humidity[('value', 70)]> | <common.temp_high_label>:64°F <common.temp_low_label>:48°F"
},
"default-night-budget200": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 47.595562,
"longitude": -122.32443,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ☁️<commands.gwx.weather_descriptions.3> 60°F <commands.gwx.humidity[('value', 70)]> | <common.temp_high_label>:64°F <common.temp_low_label>:48°F"
},
"default-night-budget240": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 47.595562,
"longitude": -122.32443,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ☁️<commands.gwx.weather_descriptions.3> 60°F <commands.gwx.humidity[('value', 70)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 50)]> <commands.gwx.visibility[('value', 15)]> <commands.gwx.pressure[('value', 1008)]> | <common.temp_high_label>:64°F <common.temp_low_label>:48°F"
},
"default-night-budget300": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 47.595562,
"longitude": -122.32443,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ☁️<commands.gwx.weather_descriptions.3> 60°F <commands.gwx.humidity[('value', 70)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 50)]> <commands.gwx.visibility[('value', 15)]> <commands.gwx.pressure[('value', 1008)]> | <common.temp_high_label>:64°F <common.temp_low_label>:48°F"
},
"default-night-budget600": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 47.595562,
"longitude": -122.32443,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ☁️<commands.gwx.weather_descriptions.3> 60°F <commands.gwx.humidity[('value', 70)]> <commands.gwx.dew_point[('unit', '°F'), ('value', 50)]> <commands.gwx.visibility[('value', 15)]> <commands.gwx.pressure[('value', 1008)]> | <common.temp_high_label>:64°F <common.temp_low_label>:48°F | <commands.gwx.periods.tomorrow>: ☁️ <common.temp_high_label>:67°F <common.temp_low_label>:51°F"
},
"default-night-prefix0": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 47.595562,
"longitude": -122.32443,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ☁️<commands.gwx.weather_descriptions.3> 60°F <commands.gwx.humidity[('value', 70)]> | <common.temp_high_label>:64°F <common.temp_low_label>:48°F"
},
"default-night-prefix30": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 47.595562,
"longitude": -122.32443,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ☁️<commands.gwx.weather_descriptions.3> 60°F <commands.gwx.humidity[('value', 70)]> | <common.temp_high_label>:64°F <common.temp_low_label>:48°F"
},
"default-night-prefix60": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 47.595562,
"longitude": -122.32443,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: ☁️<commands.gwx.weather_descriptions.3> 60°F <commands.gwx.humidity[('value', 70)]> | <common.temp_high_label>:64°F <common.temp_low_label>:48°F"
},
"multiday16-day": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 16,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 47.595562,
"longitude": -122.32443,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:67°F <common.temp_low_label>:51°F\n<commands.gwx.day_abbrev.Saturday>: ☁️<commands.gwx.wea... <common.temp_high_label>:67°F <common.temp_low_label>:50°F\n<commands.gwx.day_abbrev.Sunday>: ☁️<commands.gwx.wea... <common.temp_high_label>:71°F <common.temp_low_label>:52°F\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:72°F <common.temp_low_label>:53°F\n<commands.gwx.day_abbrev.Tuesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:66°F <common.temp_low_label>:54°F\n<commands.gwx.day_abbrev.Wednesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:64°F <common.temp_low_label>:49°F\n<commands.gwx.day_abbrev.Thursday>: ☁️<commands.gwx.wea... <common.temp_high_label>:67°F <common.temp_low_label>:49°F\n<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:72°F <common.temp_low_label>:50°F\n<commands.gwx.day_abbrev.Saturday>: ☁️<commands.gwx.wea... <common.temp_high_label>:64°F <common.temp_low_label>:49°F\n<commands.gwx.day_abbrev.Sunday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:64°F <common.temp_low_label>:47°F\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:62°F <common.temp_low_label>:44°F\n<commands.gwx.day_abbrev.Tuesday>: 🌧️<commands.gwx.wea... <common.temp_high_label>:49°F <common.temp_low_label>:47°F\n<commands.gwx.day_abbrev.Wednesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:58°F <common.temp_low_label>:42°F\n<commands.gwx.day_abbrev.Thursday>: ☁️<commands.gwx.wea... <common.temp_high_label>:59°F <common.temp_low_label>:43°F\n<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:60°F <common.temp_low_label>:43°F"
},
"multiday16-night": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 16,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 47.595562,
"longitude": -122.32443,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:67°F <common.temp_low_label>:51°F\n<commands.gwx.day_abbrev.Saturday>: ☁️<commands.gwx.wea... <common.temp_high_label>:67°F <common.temp_low_label>:50°F\n<commands.gwx.day_abbrev.Sunday>: ☁️<commands.gwx.wea... <common.temp_high_label>:71°F <common.temp_low_label>:52°F\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:72°F <common.temp_low_label>:53°F\n<commands.gwx.day_abbrev.Tuesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:66°F <common.temp_low_label>:54°F\n<commands.gwx.day_abbrev.Wednesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:64°F <common.temp_low_label>:49°F\n<commands.gwx.day_abbrev.Thursday>: ☁️<commands.gwx.wea... <common.temp_high_label>:67°F <common.temp_low_label>:49°F\n<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:72°F <common.temp_low_label>:50°F\n<commands.gwx.day_abbrev.Saturday>: ☁️<commands.gwx.wea... <common.temp_high_label>:64°F <common.temp_low_label>:49°F\n<commands.gwx.day_abbrev.Sunday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:64°F <common.temp_low_label>:47°F\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:62°F <common.temp_low_label>:44°F\n<commands.gwx.day_abbrev.Tuesday>: 🌧️<commands.gwx.wea... <common.temp_high_label>:49°F <common.temp_low_label>:47°F\n<commands.gwx.day_abbrev.Wednesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:58°F <common.temp_low_label>:42°F\n<commands.gwx.day_abbrev.Thursday>: ☁️<commands.gwx.wea... <common.temp_high_label>:59°F <common.temp_low_label>:43°F\n<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:60°F <common.temp_low_label>:43°F"
},
"multiday3-day": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 3,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 47.595562,
"longitude": -122.32443,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:67°F <common.temp_low_label>:51°F\n<commands.gwx.day_abbrev.Saturday>: ☁️<commands.gwx.wea... <common.temp_high_label>:67°F <common.temp_low_label>:50°F\n<commands.gwx.day_abbrev.Sunday>: ☁️<commands.gwx.wea... <common.temp_high_label>:71°F <common.temp_low_label>:52°F"
},
"multiday3-night": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 3,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 47.595562,
"longitude": -122.32443,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:67°F <common.temp_low_label>:51°F\n<commands.gwx.day_abbrev.Saturday>: ☁️<commands.gwx.wea... <common.temp_high_label>:67°F <common.temp_low_label>:50°F\n<commands.gwx.day_abbrev.Sunday>: ☁️<commands.gwx.wea... <common.temp_high_label>:71°F <common.temp_low_label>:52°F"
},
"multiday7-day": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 7,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 47.595562,
"longitude": -122.32443,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:67°F <common.temp_low_label>:51°F\n<commands.gwx.day_abbrev.Saturday>: ☁️<commands.gwx.wea... <common.temp_high_label>:67°F <common.temp_low_label>:50°F\n<commands.gwx.day_abbrev.Sunday>: ☁️<commands.gwx.wea... <common.temp_high_label>:71°F <common.temp_low_label>:52°F\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:72°F <common.temp_low_label>:53°F\n<commands.gwx.day_abbrev.Tuesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:66°F <common.temp_low_label>:54°F\n<commands.gwx.day_abbrev.Wednesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:64°F <common.temp_low_label>:49°F\n<commands.gwx.day_abbrev.Thursday>: ☁️<commands.gwx.wea... <common.temp_high_label>:67°F <common.temp_low_label>:49°F"
},
"multiday7-night": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 7,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 47.595562,
"longitude": -122.32443,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: ☁️<commands.gwx.wea... <common.temp_high_label>:67°F <common.temp_low_label>:51°F\n<commands.gwx.day_abbrev.Saturday>: ☁️<commands.gwx.wea... <common.temp_high_label>:67°F <common.temp_low_label>:50°F\n<commands.gwx.day_abbrev.Sunday>: ☁️<commands.gwx.wea... <common.temp_high_label>:71°F <common.temp_low_label>:52°F\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:72°F <common.temp_low_label>:53°F\n<commands.gwx.day_abbrev.Tuesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:66°F <common.temp_low_label>:54°F\n<commands.gwx.day_abbrev.Wednesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:64°F <common.temp_low_label>:49°F\n<commands.gwx.day_abbrev.Thursday>: ☁️<commands.gwx.wea... <common.temp_high_label>:67°F <common.temp_low_label>:49°F"
},
"tomorrow-day": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 47.595562,
"longitude": -122.32443,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.tomorrow>: ☁️<commands.gwx.weather_descriptions.3> <common.temp_high_label>:67°F <common.temp_low_label>:51°F 8<commands.gwx.gust[('value', 12)]>"
},
"tomorrow-night": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 47.595562,
"longitude": -122.32443,
"models": "best_match",
"precipitation_unit": "inch",
"temperature_unit": "fahrenheit",
"timezone": "auto",
"wind_speed_unit": "mph"
},
"requests": 1,
"text": "<commands.gwx.periods.tomorrow>: ☁️<commands.gwx.weather_descriptions.3> <common.temp_high_label>:67°F <common.temp_low_label>:51°F 8<commands.gwx.gust[('value', 12)]>"
}
}
@@ -0,0 +1,434 @@
{
"default-day-budget160": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 35.7,
"longitude": 139.625,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: 🌦️<commands.gwx.weather_descriptions.51> 19°C ↗️<common.wind_directions.NE>5<commands.gwx.gust[('value', 23)]> <commands.gwx.humidity[('value', 93)]> | <common.temp_high_label>:21°C <common.temp_low_label>:18°C"
},
"default-day-budget200": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 35.7,
"longitude": 139.625,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: 🌦️<commands.gwx.weather_descriptions.51> 19°C ↗️<common.wind_directions.NE>5<commands.gwx.gust[('value', 23)]> <commands.gwx.humidity[('value', 93)]> | <common.temp_high_label>:21°C <common.temp_low_label>:18°C"
},
"default-day-budget240": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 35.7,
"longitude": 139.625,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: 🌦️<commands.gwx.weather_descriptions.51> 19°C ↗️<common.wind_directions.NE>5<commands.gwx.gust[('value', 23)]> <commands.gwx.humidity[('value', 93)]> | <common.temp_high_label>:21°C <common.temp_low_label>:18°C"
},
"default-day-budget300": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 35.7,
"longitude": 139.625,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: 🌦️<commands.gwx.weather_descriptions.51> 19°C ↗️<common.wind_directions.NE>5<commands.gwx.gust[('value', 23)]> <commands.gwx.humidity[('value', 93)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 18)]> <commands.gwx.visibility_km[('value', 3)]> <commands.gwx.pressure[('value', 1010)]> | <common.temp_high_label>:21°C <common.temp_low_label>:18°C"
},
"default-day-budget600": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 35.7,
"longitude": 139.625,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: 🌦️<commands.gwx.weather_descriptions.51> 19°C ↗️<common.wind_directions.NE>5<commands.gwx.gust[('value', 23)]> <commands.gwx.humidity[('value', 93)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 18)]> <commands.gwx.visibility_km[('value', 3)]> <commands.gwx.pressure[('value', 1010)]> | <common.temp_high_label>:21°C <common.temp_low_label>:18°C | <commands.gwx.periods.tomorrow>: ⛅ <common.temp_high_label>:23°C <common.temp_low_label>:16°C"
},
"default-day-prefix0": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 35.7,
"longitude": 139.625,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: 🌦️<commands.gwx.weather_descriptions.51> 19°C ↗️<common.wind_directions.NE>5<commands.gwx.gust[('value', 23)]> <commands.gwx.humidity[('value', 93)]> | <common.temp_high_label>:21°C <common.temp_low_label>:18°C"
},
"default-day-prefix30": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 35.7,
"longitude": 139.625,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: 🌦️<commands.gwx.weather_descriptions.51> 19°C ↗️<common.wind_directions.NE>5<commands.gwx.gust[('value', 23)]> <commands.gwx.humidity[('value', 93)]> | <common.temp_high_label>:21°C <common.temp_low_label>:18°C"
},
"default-day-prefix60": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 35.7,
"longitude": 139.625,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.today>: 🌦️<commands.gwx.weather_descriptions.51> 19°C ↗️<common.wind_directions.NE>5<commands.gwx.gust[('value', 23)]> <commands.gwx.humidity[('value', 93)]> | <common.temp_high_label>:21°C <common.temp_low_label>:18°C"
},
"default-night-budget160": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 35.7,
"longitude": 139.625,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: 🌦️<commands.gwx.weather_descriptions.51> 19°C ↗️<common.wind_directions.NE>5<commands.gwx.gust[('value', 23)]> <commands.gwx.humidity[('value', 93)]> | <common.temp_high_label>:21°C <common.temp_low_label>:18°C"
},
"default-night-budget200": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 35.7,
"longitude": 139.625,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: 🌦️<commands.gwx.weather_descriptions.51> 19°C ↗️<common.wind_directions.NE>5<commands.gwx.gust[('value', 23)]> <commands.gwx.humidity[('value', 93)]> | <common.temp_high_label>:21°C <common.temp_low_label>:18°C"
},
"default-night-budget240": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 35.7,
"longitude": 139.625,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: 🌦️<commands.gwx.weather_descriptions.51> 19°C ↗️<common.wind_directions.NE>5<commands.gwx.gust[('value', 23)]> <commands.gwx.humidity[('value', 93)]> | <common.temp_high_label>:21°C <common.temp_low_label>:18°C"
},
"default-night-budget300": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 35.7,
"longitude": 139.625,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: 🌦️<commands.gwx.weather_descriptions.51> 19°C ↗️<common.wind_directions.NE>5<commands.gwx.gust[('value', 23)]> <commands.gwx.humidity[('value', 93)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 18)]> <commands.gwx.visibility_km[('value', 3)]> <commands.gwx.pressure[('value', 1010)]> | <common.temp_high_label>:21°C <common.temp_low_label>:18°C"
},
"default-night-budget600": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 35.7,
"longitude": 139.625,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: 🌦️<commands.gwx.weather_descriptions.51> 19°C ↗️<common.wind_directions.NE>5<commands.gwx.gust[('value', 23)]> <commands.gwx.humidity[('value', 93)]> <commands.gwx.dew_point[('unit', '°C'), ('value', 18)]> <commands.gwx.visibility_km[('value', 3)]> <commands.gwx.pressure[('value', 1010)]> | <common.temp_high_label>:21°C <common.temp_low_label>:18°C | <commands.gwx.periods.tomorrow>: ⛅ <common.temp_high_label>:23°C <common.temp_low_label>:16°C"
},
"default-night-prefix0": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 35.7,
"longitude": 139.625,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: 🌦️<commands.gwx.weather_descriptions.51> 19°C ↗️<common.wind_directions.NE>5<commands.gwx.gust[('value', 23)]> <commands.gwx.humidity[('value', 93)]> | <common.temp_high_label>:21°C <common.temp_low_label>:18°C"
},
"default-night-prefix30": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 35.7,
"longitude": 139.625,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: 🌦️<commands.gwx.weather_descriptions.51> 19°C ↗️<common.wind_directions.NE>5<commands.gwx.gust[('value', 23)]> <commands.gwx.humidity[('value', 93)]> | <common.temp_high_label>:21°C <common.temp_low_label>:18°C"
},
"default-night-prefix60": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 35.7,
"longitude": 139.625,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.tonight>: 🌦️<commands.gwx.weather_descriptions.51> 19°C ↗️<common.wind_directions.NE>5<commands.gwx.gust[('value', 23)]> <commands.gwx.humidity[('value', 93)]> | <common.temp_high_label>:21°C <common.temp_low_label>:18°C"
},
"multiday16-day": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 16,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 35.7,
"longitude": 139.625,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: ⛅<commands.gwx.wea... <common.temp_high_label>:23°C <common.temp_low_label>:16°C\n<commands.gwx.day_abbrev.Saturday>: ☁️<commands.gwx.wea... <common.temp_high_label>:22°C <common.temp_low_label>:15°C\n<commands.gwx.day_abbrev.Sunday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:20°C <common.temp_low_label>:15°C\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:26°C <common.temp_low_label>:18°C\n<commands.gwx.day_abbrev.Tuesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:25°C <common.temp_low_label>:18°C\n<commands.gwx.day_abbrev.Wednesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:23°C <common.temp_low_label>:17°C\n<commands.gwx.day_abbrev.Thursday>: ☀️<commands.gwx.wea... <common.temp_high_label>:23°C <common.temp_low_label>:15°C\n<commands.gwx.day_abbrev.Friday>: ☀️<commands.gwx.wea... <common.temp_high_label>:23°C <common.temp_low_label>:15°C\n<commands.gwx.day_abbrev.Saturday>: ☀️<commands.gwx.wea... <common.temp_high_label>:24°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Sunday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:24°C <common.temp_low_label>:15°C\n<commands.gwx.day_abbrev.Monday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:20°C <common.temp_low_label>:15°C\n<commands.gwx.day_abbrev.Tuesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:22°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Wednesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:25°C <common.temp_low_label>:17°C\n<commands.gwx.day_abbrev.Thursday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:24°C <common.temp_low_label>:18°C\n<commands.gwx.day_abbrev.Friday>: 🌧️<commands.gwx.wea... <common.temp_high_label>:17°C <common.temp_low_label>:14°C"
},
"multiday16-night": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 16,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 35.7,
"longitude": 139.625,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: ⛅<commands.gwx.wea... <common.temp_high_label>:23°C <common.temp_low_label>:16°C\n<commands.gwx.day_abbrev.Saturday>: ☁️<commands.gwx.wea... <common.temp_high_label>:22°C <common.temp_low_label>:15°C\n<commands.gwx.day_abbrev.Sunday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:20°C <common.temp_low_label>:15°C\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:26°C <common.temp_low_label>:18°C\n<commands.gwx.day_abbrev.Tuesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:25°C <common.temp_low_label>:18°C\n<commands.gwx.day_abbrev.Wednesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:23°C <common.temp_low_label>:17°C\n<commands.gwx.day_abbrev.Thursday>: ☀️<commands.gwx.wea... <common.temp_high_label>:23°C <common.temp_low_label>:15°C\n<commands.gwx.day_abbrev.Friday>: ☀️<commands.gwx.wea... <common.temp_high_label>:23°C <common.temp_low_label>:15°C\n<commands.gwx.day_abbrev.Saturday>: ☀️<commands.gwx.wea... <common.temp_high_label>:24°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Sunday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:24°C <common.temp_low_label>:15°C\n<commands.gwx.day_abbrev.Monday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:20°C <common.temp_low_label>:15°C\n<commands.gwx.day_abbrev.Tuesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:22°C <common.temp_low_label>:14°C\n<commands.gwx.day_abbrev.Wednesday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:25°C <common.temp_low_label>:17°C\n<commands.gwx.day_abbrev.Thursday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:24°C <common.temp_low_label>:18°C\n<commands.gwx.day_abbrev.Friday>: 🌧️<commands.gwx.wea... <common.temp_high_label>:17°C <common.temp_low_label>:14°C"
},
"multiday3-day": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 3,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 35.7,
"longitude": 139.625,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: ⛅<commands.gwx.wea... <common.temp_high_label>:23°C <common.temp_low_label>:16°C\n<commands.gwx.day_abbrev.Saturday>: ☁️<commands.gwx.wea... <common.temp_high_label>:22°C <common.temp_low_label>:15°C\n<commands.gwx.day_abbrev.Sunday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:20°C <common.temp_low_label>:15°C"
},
"multiday3-night": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 3,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 35.7,
"longitude": 139.625,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: ⛅<commands.gwx.wea... <common.temp_high_label>:23°C <common.temp_low_label>:16°C\n<commands.gwx.day_abbrev.Saturday>: ☁️<commands.gwx.wea... <common.temp_high_label>:22°C <common.temp_low_label>:15°C\n<commands.gwx.day_abbrev.Sunday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:20°C <common.temp_low_label>:15°C"
},
"multiday7-day": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 7,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 35.7,
"longitude": 139.625,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: ⛅<commands.gwx.wea... <common.temp_high_label>:23°C <common.temp_low_label>:16°C\n<commands.gwx.day_abbrev.Saturday>: ☁️<commands.gwx.wea... <common.temp_high_label>:22°C <common.temp_low_label>:15°C\n<commands.gwx.day_abbrev.Sunday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:20°C <common.temp_low_label>:15°C\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:26°C <common.temp_low_label>:18°C\n<commands.gwx.day_abbrev.Tuesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:25°C <common.temp_low_label>:18°C\n<commands.gwx.day_abbrev.Wednesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:23°C <common.temp_low_label>:17°C\n<commands.gwx.day_abbrev.Thursday>: ☀️<commands.gwx.wea... <common.temp_high_label>:23°C <common.temp_low_label>:15°C"
},
"multiday7-night": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 7,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 35.7,
"longitude": 139.625,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.day_abbrev.Friday>: ⛅<commands.gwx.wea... <common.temp_high_label>:23°C <common.temp_low_label>:16°C\n<commands.gwx.day_abbrev.Saturday>: ☁️<commands.gwx.wea... <common.temp_high_label>:22°C <common.temp_low_label>:15°C\n<commands.gwx.day_abbrev.Sunday>: 🌦️<commands.gwx.wea... <common.temp_high_label>:20°C <common.temp_low_label>:15°C\n<commands.gwx.day_abbrev.Monday>: ☁️<commands.gwx.wea... <common.temp_high_label>:26°C <common.temp_low_label>:18°C\n<commands.gwx.day_abbrev.Tuesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:25°C <common.temp_low_label>:18°C\n<commands.gwx.day_abbrev.Wednesday>: ☁️<commands.gwx.wea... <common.temp_high_label>:23°C <common.temp_low_label>:17°C\n<commands.gwx.day_abbrev.Thursday>: ☀️<commands.gwx.wea... <common.temp_high_label>:23°C <common.temp_low_label>:15°C"
},
"tomorrow-day": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 35.7,
"longitude": 139.625,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.tomorrow>: ⛅<commands.gwx.weather_descriptions.2> <common.temp_high_label>:23°C <common.temp_low_label>:16°C 5<commands.gwx.gust[('value', 23)]>"
},
"tomorrow-night": {
"logs": [],
"params": {
"current": "temperature_2m,relative_humidity_2m,apparent_temperature,precipitation,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m,dewpoint_2m,visibility,surface_pressure",
"daily": "weather_code,temperature_2m_max,temperature_2m_min,precipitation_sum,precipitation_probability_max,wind_speed_10m_max,wind_gusts_10m_max",
"forecast_days": 2,
"hourly": "temperature_2m,weather_code,wind_speed_10m,wind_direction_10m,wind_gusts_10m",
"latitude": 35.7,
"longitude": 139.625,
"models": "best_match",
"precipitation_unit": "mm",
"temperature_unit": "celsius",
"timezone": "auto",
"wind_speed_unit": "kmh"
},
"requests": 1,
"text": "<commands.gwx.periods.tomorrow>: ⛅<commands.gwx.weather_descriptions.2> <common.temp_high_label>:23°C <common.temp_low_label>:16°C 5<commands.gwx.gust[('value', 23)]>"
}
}
@@ -0,0 +1,165 @@
"""Characterization: gwx's Open-Meteo forecast formatting.
Replays real api.open-meteo.com responses captured on 2026-10-01 (London,
Tokyo, Reykjavik in metric units; Phoenix, Seattle in imperial;
tests/fixtures/open_meteo) with the clock frozen. Variants change the time of
day, the length budget, the forecast type, and drop or distort current fields.
"""
import configparser
import copy
import json
from datetime import datetime
from pathlib import Path
from unittest.mock import Mock, patch
import pytest
from tests.characterization.golden_util import assert_golden
FIXTURES = Path(__file__).resolve().parents[1] / "fixtures" / "open_meteo"
UNITS = {
"london": ("celsius", "kmh", "mm"),
"tokyo": ("celsius", "kmh", "mm"),
"reykjavik": ("celsius", "ms", "mm"),
"phoenix": ("fahrenheit", "mph", "inch"),
"seattle": ("fahrenheit", "mph", "inch"),
}
DAY = datetime(2026, 10, 1, 10, 15, 0)
NIGHT = datetime(2026, 10, 1, 21, 45, 0)
MODULE = "modules.commands.alternatives.wx_international"
def _frozen(now):
class _FrozenDateTime(datetime):
@classmethod
def now(cls, tz=None):
return now if tz is None else now.astimezone(tz)
return _FrozenDateTime
def _gwx(units, extra_weather=None):
from modules.commands.alternatives.wx_international import GlobalWxCommand
temperature, wind, precipitation = units
weather = {
"temperature_unit": temperature,
"wind_speed_unit": wind,
"precipitation_unit": precipitation,
}
weather.update(extra_weather or {})
config = configparser.ConfigParser()
config.read_dict({"Weather": weather, "Gwx_Command": {}, "Bot": {}})
bot = Mock()
bot.config = config
bot.logger = Mock()
bot.translator.translate.side_effect = lambda key, **kwargs: f"<{key}{sorted(kwargs.items()) or ''}>"
return GlobalWxCommand(bot)
def _response(payload, ok=True):
response = Mock()
response.ok = ok
response.status_code = 200 if ok else 503
response.json.return_value = payload
return response
def _load(name):
return json.loads((FIXTURES / f"{name}.json").read_text(encoding="utf-8"))
def _run(cmd, data, now, budget=None, **kwargs):
if budget is not None:
# A message makes the command ask for its budget instead of using 130.
cmd.get_max_message_length = Mock(return_value=budget)
kwargs["message"] = Mock()
get = Mock(return_value=_response(data))
with patch(f"{MODULE}.datetime", _frozen(now)), patch(f"{MODULE}.requests.get", get):
text = cmd.get_open_meteo_weather(data["latitude"], data["longitude"], **kwargs)
params = get.call_args.kwargs["params"] if get.call_args else None
logs = [(c[0], c[1][0]) for c in cmd.logger.method_calls if c[0] in ("info", "warning", "error")]
return {"text": text, "requests": get.call_count, "params": params, "logs": logs}
def _text_and_logs(result):
return [result["text"], result["logs"]] if result["logs"] else result["text"]
@pytest.mark.parametrize("name", sorted(UNITS))
def test_open_meteo_text(name):
data = _load(name)
results = {}
for label, now in (("day", DAY), ("night", NIGHT)):
for prefix in (0, 30, 60):
cmd = _gwx(UNITS[name])
results[f"default-{label}-prefix{prefix}"] = _run(cmd, data, now, location_prefix_len=prefix)
for budget in (160, 200, 240, 300, 600):
cmd = _gwx(UNITS[name])
results[f"default-{label}-budget{budget}"] = _run(cmd, data, now, budget=budget, location_prefix_len=20)
cmd = _gwx(UNITS[name])
results[f"tomorrow-{label}"] = _run(cmd, data, now, forecast_type="tomorrow")
for days in (3, 7, 16):
cmd = _gwx(UNITS[name])
results[f"multiday{days}-{label}"] = _run(cmd, data, now, forecast_type="multiday", num_days=days)
assert_golden(f"open_meteo_gwx_{name}", results)
DISTORTIONS = {
"no_visibility": lambda d: d["current"].pop("visibility"),
"zero_visibility": lambda d: d["current"].__setitem__("visibility", 0),
"feet_visibility": lambda d: d["current_units"].__setitem__("visibility", "ft"),
"low_pressure": lambda d: d["current"].__setitem__("surface_pressure", 512.0),
"no_pressure": lambda d: d["current"].pop("surface_pressure"),
"no_dewpoint": lambda d: d["current"].pop("dewpoint_2m"),
"gusty": lambda d: d["current"].update(wind_speed_10m=12.0, wind_gusts_10m=31.0),
"calm": lambda d: d["current"].update(wind_speed_10m=1.0, wind_gusts_10m=2.0),
"feels_cold": lambda d: d["current"].update(apparent_temperature=d["current"]["temperature_2m"] - 9),
"wet_tomorrow": lambda d: d["daily"].update(
precipitation_probability_max=[10, 80] + d["daily"]["precipitation_probability_max"][2:],
precipitation_sum=[0.0, 4.2] + d["daily"]["precipitation_sum"][2:],
),
"likely_dry_tomorrow": lambda d: d["daily"].update(
precipitation_probability_max=[10, 45] + d["daily"]["precipitation_probability_max"][2:],
precipitation_sum=[0.0, 0.0] + d["daily"]["precipitation_sum"][2:],
),
"one_day": lambda d: d["daily"].update({k: v[:1] for k, v in d["daily"].items()}),
"no_daily": lambda d: d.pop("daily"),
"no_current": lambda d: d.pop("current"),
"null_temp": lambda d: d["current"].__setitem__("temperature_2m", None),
"null_highs": lambda d: d["daily"].update(temperature_2m_max=[None] * len(d["daily"]["temperature_2m_max"])),
"null_code": lambda d: d["daily"].update(weather_code=[None] * len(d["daily"]["weather_code"])),
}
@pytest.mark.parametrize("name", ["london", "phoenix"])
def test_open_meteo_text_distorted(name):
results = {}
for key, distort in DISTORTIONS.items():
data = copy.deepcopy(_load(name))
distort(data)
for forecast_type in ("default", "tomorrow", "multiday"):
cmd = _gwx(UNITS[name])
results[f"{key}-{forecast_type}"] = _text_and_logs(_run(cmd, data, DAY, forecast_type=forecast_type, num_days=5))
cmd = _gwx(UNITS[name])
results[f"{key}-default-budget260"] = _text_and_logs(_run(cmd, data, DAY, budget=260))
cmd = _gwx(UNITS[name])
results[f"{key}-default-budget600"] = _text_and_logs(_run(cmd, data, DAY, budget=600))
# A model override, and a catalog whose pressure unit is mmHg.
data = _load(name)
cmd = _gwx(UNITS[name], {"weather_model": "ecmwf_ifs025"})
results["model-override"] = _run(cmd, data, DAY)
cmd = _gwx(UNITS[name])
base_translate = cmd.bot.translator.translate.side_effect
cmd.bot.translator.translate.side_effect = (
lambda key, **kw: "mmHg" if key.endswith("gwx.pressure_unit") else base_translate(key, **kw)
)
results["mmhg"] = _text_and_logs(_run(cmd, data, DAY, budget=260))
cmd = _gwx(UNITS[name])
get = Mock(return_value=_response({}, ok=False))
with patch(f"{MODULE}.requests.get", get):
results["http-error"] = [
cmd.get_open_meteo_weather(1.0, 2.0, forecast_type=t) for t in ("default", "tomorrow", "multiday")
]
assert_golden(f"open_meteo_gwx_distorted_{name}", results)
+1
View File
@@ -0,0 +1 @@
{"latitude":51.51147,"longitude":-0.13078308,"generationtime_ms":1.6378164291381836,"utc_offset_seconds":3600,"timezone":"Europe/London","timezone_abbreviation":"GMT+1","elevation":16.0,"current_units":{"time":"iso8601","interval":"seconds","temperature_2m":"°C","relative_humidity_2m":"%","apparent_temperature":"°C","precipitation":"mm","weather_code":"wmo code","wind_speed_10m":"km/h","wind_direction_10m":"°","wind_gusts_10m":"km/h","dewpoint_2m":"°C","visibility":"m","surface_pressure":"hPa"},"current":{"time":"2026-10-02T03:15","interval":900,"temperature_2m":14.2,"relative_humidity_2m":78,"apparent_temperature":13.6,"precipitation":0.00,"weather_code":2,"wind_speed_10m":5.4,"wind_direction_10m":220,"wind_gusts_10m":11.5,"dewpoint_2m":10.5,"visibility":17180.00,"surface_pressure":1027.5},"hourly_units":{"time":"iso8601","temperature_2m":"°C","weather_code":"wmo code","wind_speed_10m":"km/h","wind_direction_10m":"°","wind_gusts_10m":"km/h"},"hourly":{"time":["2026-10-02T00:00","2026-10-02T01:00","2026-10-02T02:00","2026-10-02T03:00","2026-10-02T04:00","2026-10-02T05:00","2026-10-02T06:00","2026-10-02T07:00","2026-10-02T08:00","2026-10-02T09:00","2026-10-02T10:00","2026-10-02T11:00","2026-10-02T12:00","2026-10-02T13:00","2026-10-02T14:00","2026-10-02T15:00","2026-10-02T16:00","2026-10-02T17:00","2026-10-02T18:00","2026-10-02T19:00","2026-10-02T20:00","2026-10-02T21:00","2026-10-02T22:00","2026-10-02T23:00","2026-10-03T00:00","2026-10-03T01:00","2026-10-03T02:00","2026-10-03T03:00","2026-10-03T04:00","2026-10-03T05:00","2026-10-03T06:00","2026-10-03T07:00","2026-10-03T08:00","2026-10-03T09:00","2026-10-03T10:00","2026-10-03T11:00","2026-10-03T12:00","2026-10-03T13:00","2026-10-03T14:00","2026-10-03T15:00","2026-10-03T16:00","2026-10-03T17:00","2026-10-03T18:00","2026-10-03T19:00","2026-10-03T20:00","2026-10-03T21:00","2026-10-03T22:00","2026-10-03T23:00","2026-10-04T00:00","2026-10-04T01:00","2026-10-04T02:00","2026-10-04T03:00","2026-10-04T04:00","2026-10-04T05:00","2026-10-04T06:00","2026-10-04T07:00","2026-10-04T08:00","2026-10-04T09:00","2026-10-04T10:00","2026-10-04T11:00","2026-10-04T12:00","2026-10-04T13:00","2026-10-04T14:00","2026-10-04T15:00","2026-10-04T16:00","2026-10-04T17:00","2026-10-04T18:00","2026-10-04T19:00","2026-10-04T20:00","2026-10-04T21:00","2026-10-04T22:00","2026-10-04T23:00","2026-10-05T00:00","2026-10-05T01:00","2026-10-05T02:00","2026-10-05T03:00","2026-10-05T04:00","2026-10-05T05:00","2026-10-05T06:00","2026-10-05T07:00","2026-10-05T08:00","2026-10-05T09:00","2026-10-05T10:00","2026-10-05T11:00","2026-10-05T12:00","2026-10-05T13:00","2026-10-05T14:00","2026-10-05T15:00","2026-10-05T16:00","2026-10-05T17:00","2026-10-05T18:00","2026-10-05T19:00","2026-10-05T20:00","2026-10-05T21:00","2026-10-05T22:00","2026-10-05T23:00","2026-10-06T00:00","2026-10-06T01:00","2026-10-06T02:00","2026-10-06T03:00","2026-10-06T04:00","2026-10-06T05:00","2026-10-06T06:00","2026-10-06T07:00","2026-10-06T08:00","2026-10-06T09:00","2026-10-06T10:00","2026-10-06T11:00","2026-10-06T12:00","2026-10-06T13:00","2026-10-06T14:00","2026-10-06T15:00","2026-10-06T16:00","2026-10-06T17:00","2026-10-06T18:00","2026-10-06T19:00","2026-10-06T20:00","2026-10-06T21:00","2026-10-06T22:00","2026-10-06T23:00","2026-10-07T00:00","2026-10-07T01:00","2026-10-07T02:00","2026-10-07T03:00","2026-10-07T04:00","2026-10-07T05:00","2026-10-07T06:00","2026-10-07T07:00","2026-10-07T08:00","2026-10-07T09:00","2026-10-07T10:00","2026-10-07T11:00","2026-10-07T12:00","2026-10-07T13:00","2026-10-07T14:00","2026-10-07T15:00","2026-10-07T16:00","2026-10-07T17:00","2026-10-07T18:00","2026-10-07T19:00","2026-10-07T20:00","2026-10-07T21:00","2026-10-07T22:00","2026-10-07T23:00","2026-10-08T00:00","2026-10-08T01:00","2026-10-08T02:00","2026-10-08T03:00","2026-10-08T04:00","2026-10-08T05:00","2026-10-08T06:00","2026-10-08T07:00","2026-10-08T08:00","2026-10-08T09:00","2026-10-08T10:00","2026-10-08T11:00","2026-10-08T12:00","2026-10-08T13:00","2026-10-08T14:00","2026-10-08T15:00","2026-10-08T16:00","2026-10-08T17:00","2026-10-08T18:00","2026-10-08T19:00","2026-10-08T20:00","2026-10-08T21:00","2026-10-08T22:00","2026-10-08T23:00","2026-10-09T00:00","2026-10-09T01:00","2026-10-09T02:00","2026-10-09T03:00","2026-10-09T04:00","2026-10-09T05:00","2026-10-09T06:00","2026-10-09T07:00","2026-10-09T08:00","2026-10-09T09:00","2026-10-09T10:00","2026-10-09T11:00","2026-10-09T12:00","2026-10-09T13:00","2026-10-09T14:00","2026-10-09T15:00","2026-10-09T16:00","2026-10-09T17:00","2026-10-09T18:00","2026-10-09T19:00","2026-10-09T20:00","2026-10-09T21:00","2026-10-09T22:00","2026-10-09T23:00","2026-10-10T00:00","2026-10-10T01:00","2026-10-10T02:00","2026-10-10T03:00","2026-10-10T04:00","2026-10-10T05:00","2026-10-10T06:00","2026-10-10T07:00","2026-10-10T08:00","2026-10-10T09:00","2026-10-10T10:00","2026-10-10T11:00","2026-10-10T12:00","2026-10-10T13:00","2026-10-10T14:00","2026-10-10T15:00","2026-10-10T16:00","2026-10-10T17:00","2026-10-10T18:00","2026-10-Line truncated
+1
View File
@@ -0,0 +1 @@
{"latitude":33.440266,"longitude":-112.06021,"generationtime_ms":1.13677978515625,"utc_offset_seconds":-25200,"timezone":"America/Phoenix","timezone_abbreviation":"GMT-7","elevation":333.0,"current_units":{"time":"iso8601","interval":"seconds","temperature_2m":"°F","relative_humidity_2m":"%","apparent_temperature":"°F","precipitation":"inch","weather_code":"wmo code","wind_speed_10m":"mp/h","wind_direction_10m":"°","wind_gusts_10m":"mp/h","dewpoint_2m":"°F","visibility":"ft","surface_pressure":"hPa"},"current":{"time":"2026-10-01T19:15","interval":900,"temperature_2m":84.6,"relative_humidity_2m":32,"apparent_temperature":83.0,"precipitation":0.000,"weather_code":0,"wind_speed_10m":4.7,"wind_direction_10m":245,"wind_gusts_10m":5.8,"dewpoint_2m":51.5,"visibility":193241.472,"surface_pressure":971.1},"hourly_units":{"time":"iso8601","temperature_2m":"°F","weather_code":"wmo code","wind_speed_10m":"mp/h","wind_direction_10m":"°","wind_gusts_10m":"mp/h"},"hourly":{"time":["2026-10-01T00:00","2026-10-01T01:00","2026-10-01T02:00","2026-10-01T03:00","2026-10-01T04:00","2026-10-01T05:00","2026-10-01T06:00","2026-10-01T07:00","2026-10-01T08:00","2026-10-01T09:00","2026-10-01T10:00","2026-10-01T11:00","2026-10-01T12:00","2026-10-01T13:00","2026-10-01T14:00","2026-10-01T15:00","2026-10-01T16:00","2026-10-01T17:00","2026-10-01T18:00","2026-10-01T19:00","2026-10-01T20:00","2026-10-01T21:00","2026-10-01T22:00","2026-10-01T23:00","2026-10-02T00:00","2026-10-02T01:00","2026-10-02T02:00","2026-10-02T03:00","2026-10-02T04:00","2026-10-02T05:00","2026-10-02T06:00","2026-10-02T07:00","2026-10-02T08:00","2026-10-02T09:00","2026-10-02T10:00","2026-10-02T11:00","2026-10-02T12:00","2026-10-02T13:00","2026-10-02T14:00","2026-10-02T15:00","2026-10-02T16:00","2026-10-02T17:00","2026-10-02T18:00","2026-10-02T19:00","2026-10-02T20:00","2026-10-02T21:00","2026-10-02T22:00","2026-10-02T23:00","2026-10-03T00:00","2026-10-03T01:00","2026-10-03T02:00","2026-10-03T03:00","2026-10-03T04:00","2026-10-03T05:00","2026-10-03T06:00","2026-10-03T07:00","2026-10-03T08:00","2026-10-03T09:00","2026-10-03T10:00","2026-10-03T11:00","2026-10-03T12:00","2026-10-03T13:00","2026-10-03T14:00","2026-10-03T15:00","2026-10-03T16:00","2026-10-03T17:00","2026-10-03T18:00","2026-10-03T19:00","2026-10-03T20:00","2026-10-03T21:00","2026-10-03T22:00","2026-10-03T23:00","2026-10-04T00:00","2026-10-04T01:00","2026-10-04T02:00","2026-10-04T03:00","2026-10-04T04:00","2026-10-04T05:00","2026-10-04T06:00","2026-10-04T07:00","2026-10-04T08:00","2026-10-04T09:00","2026-10-04T10:00","2026-10-04T11:00","2026-10-04T12:00","2026-10-04T13:00","2026-10-04T14:00","2026-10-04T15:00","2026-10-04T16:00","2026-10-04T17:00","2026-10-04T18:00","2026-10-04T19:00","2026-10-04T20:00","2026-10-04T21:00","2026-10-04T22:00","2026-10-04T23:00","2026-10-05T00:00","2026-10-05T01:00","2026-10-05T02:00","2026-10-05T03:00","2026-10-05T04:00","2026-10-05T05:00","2026-10-05T06:00","2026-10-05T07:00","2026-10-05T08:00","2026-10-05T09:00","2026-10-05T10:00","2026-10-05T11:00","2026-10-05T12:00","2026-10-05T13:00","2026-10-05T14:00","2026-10-05T15:00","2026-10-05T16:00","2026-10-05T17:00","2026-10-05T18:00","2026-10-05T19:00","2026-10-05T20:00","2026-10-05T21:00","2026-10-05T22:00","2026-10-05T23:00","2026-10-06T00:00","2026-10-06T01:00","2026-10-06T02:00","2026-10-06T03:00","2026-10-06T04:00","2026-10-06T05:00","2026-10-06T06:00","2026-10-06T07:00","2026-10-06T08:00","2026-10-06T09:00","2026-10-06T10:00","2026-10-06T11:00","2026-10-06T12:00","2026-10-06T13:00","2026-10-06T14:00","2026-10-06T15:00","2026-10-06T16:00","2026-10-06T17:00","2026-10-06T18:00","2026-10-06T19:00","2026-10-06T20:00","2026-10-06T21:00","2026-10-06T22:00","2026-10-06T23:00","2026-10-07T00:00","2026-10-07T01:00","2026-10-07T02:00","2026-10-07T03:00","2026-10-07T04:00","2026-10-07T05:00","2026-10-07T06:00","2026-10-07T07:00","2026-10-07T08:00","2026-10-07T09:00","2026-10-07T10:00","2026-10-07T11:00","2026-10-07T12:00","2026-10-07T13:00","2026-10-07T14:00","2026-10-07T15:00","2026-10-07T16:00","2026-10-07T17:00","2026-10-07T18:00","2026-10-07T19:00","2026-10-07T20:00","2026-10-07T21:00","2026-10-07T22:00","2026-10-07T23:00","2026-10-08T00:00","2026-10-08T01:00","2026-10-08T02:00","2026-10-08T03:00","2026-10-08T04:00","2026-10-08T05:00","2026-10-08T06:00","2026-10-08T07:00","2026-10-08T08:00","2026-10-08T09:00","2026-10-08T10:00","2026-10-08T11:00","2026-10-08T12:00","2026-10-08T13:00","2026-10-08T14:00","2026-10-08T15:00","2026-10-08T16:00","2026-10-08T17:00","2026-10-08T18:00","2026-10-08T19:00","2026-10-08T20:00","2026-10-08T21:00","2026-10-08T22:00","2026-10-08T23:00","2026-10-09T00:00","2026-10-09T01:00","2026-10-09T02:00","2026-10-09T03:00","2026-10-09T04:00","2026-10-09T05:00","2026-10-09T06:00","2026-10-09T07:00","2026-10-09T08:00","2026-10-09T09:00","2026-10-09T10:00","2026-10-09T11:00","2026-10-09T12:00","2026-10-09T13:00","2026-10-09T14:00","2026-10-09T15:00","2026-10-09T16:00","2026-10-09T17:00","2026-10-09T18:00","2Line truncated
+1
View File
@@ -0,0 +1 @@
{"latitude":64.139565,"longitude":-21.971603,"generationtime_ms":13.698220252990723,"utc_offset_seconds":0,"timezone":"Atlantic/Reykjavik","timezone_abbreviation":"GMT","elevation":7.0,"current_units":{"time":"iso8601","interval":"seconds","temperature_2m":"°C","relative_humidity_2m":"%","apparent_temperature":"°C","precipitation":"mm","weather_code":"wmo code","wind_speed_10m":"m/s","wind_direction_10m":"°","wind_gusts_10m":"m/s","dewpoint_2m":"°C","visibility":"m","surface_pressure":"hPa"},"current":{"time":"2026-10-02T02:15","interval":900,"temperature_2m":9.6,"relative_humidity_2m":89,"apparent_temperature":7.7,"precipitation":0.00,"weather_code":3,"wind_speed_10m":2.60,"wind_direction_10m":175,"wind_gusts_10m":5.70,"dewpoint_2m":7.9,"visibility":25840.00,"surface_pressure":988.5},"hourly_units":{"time":"iso8601","temperature_2m":"°C","weather_code":"wmo code","wind_speed_10m":"m/s","wind_direction_10m":"°","wind_gusts_10m":"m/s"},"hourly":{"time":["2026-10-02T00:00","2026-10-02T01:00","2026-10-02T02:00","2026-10-02T03:00","2026-10-02T04:00","2026-10-02T05:00","2026-10-02T06:00","2026-10-02T07:00","2026-10-02T08:00","2026-10-02T09:00","2026-10-02T10:00","2026-10-02T11:00","2026-10-02T12:00","2026-10-02T13:00","2026-10-02T14:00","2026-10-02T15:00","2026-10-02T16:00","2026-10-02T17:00","2026-10-02T18:00","2026-10-02T19:00","2026-10-02T20:00","2026-10-02T21:00","2026-10-02T22:00","2026-10-02T23:00","2026-10-03T00:00","2026-10-03T01:00","2026-10-03T02:00","2026-10-03T03:00","2026-10-03T04:00","2026-10-03T05:00","2026-10-03T06:00","2026-10-03T07:00","2026-10-03T08:00","2026-10-03T09:00","2026-10-03T10:00","2026-10-03T11:00","2026-10-03T12:00","2026-10-03T13:00","2026-10-03T14:00","2026-10-03T15:00","2026-10-03T16:00","2026-10-03T17:00","2026-10-03T18:00","2026-10-03T19:00","2026-10-03T20:00","2026-10-03T21:00","2026-10-03T22:00","2026-10-03T23:00","2026-10-04T00:00","2026-10-04T01:00","2026-10-04T02:00","2026-10-04T03:00","2026-10-04T04:00","2026-10-04T05:00","2026-10-04T06:00","2026-10-04T07:00","2026-10-04T08:00","2026-10-04T09:00","2026-10-04T10:00","2026-10-04T11:00","2026-10-04T12:00","2026-10-04T13:00","2026-10-04T14:00","2026-10-04T15:00","2026-10-04T16:00","2026-10-04T17:00","2026-10-04T18:00","2026-10-04T19:00","2026-10-04T20:00","2026-10-04T21:00","2026-10-04T22:00","2026-10-04T23:00","2026-10-05T00:00","2026-10-05T01:00","2026-10-05T02:00","2026-10-05T03:00","2026-10-05T04:00","2026-10-05T05:00","2026-10-05T06:00","2026-10-05T07:00","2026-10-05T08:00","2026-10-05T09:00","2026-10-05T10:00","2026-10-05T11:00","2026-10-05T12:00","2026-10-05T13:00","2026-10-05T14:00","2026-10-05T15:00","2026-10-05T16:00","2026-10-05T17:00","2026-10-05T18:00","2026-10-05T19:00","2026-10-05T20:00","2026-10-05T21:00","2026-10-05T22:00","2026-10-05T23:00","2026-10-06T00:00","2026-10-06T01:00","2026-10-06T02:00","2026-10-06T03:00","2026-10-06T04:00","2026-10-06T05:00","2026-10-06T06:00","2026-10-06T07:00","2026-10-06T08:00","2026-10-06T09:00","2026-10-06T10:00","2026-10-06T11:00","2026-10-06T12:00","2026-10-06T13:00","2026-10-06T14:00","2026-10-06T15:00","2026-10-06T16:00","2026-10-06T17:00","2026-10-06T18:00","2026-10-06T19:00","2026-10-06T20:00","2026-10-06T21:00","2026-10-06T22:00","2026-10-06T23:00","2026-10-07T00:00","2026-10-07T01:00","2026-10-07T02:00","2026-10-07T03:00","2026-10-07T04:00","2026-10-07T05:00","2026-10-07T06:00","2026-10-07T07:00","2026-10-07T08:00","2026-10-07T09:00","2026-10-07T10:00","2026-10-07T11:00","2026-10-07T12:00","2026-10-07T13:00","2026-10-07T14:00","2026-10-07T15:00","2026-10-07T16:00","2026-10-07T17:00","2026-10-07T18:00","2026-10-07T19:00","2026-10-07T20:00","2026-10-07T21:00","2026-10-07T22:00","2026-10-07T23:00","2026-10-08T00:00","2026-10-08T01:00","2026-10-08T02:00","2026-10-08T03:00","2026-10-08T04:00","2026-10-08T05:00","2026-10-08T06:00","2026-10-08T07:00","2026-10-08T08:00","2026-10-08T09:00","2026-10-08T10:00","2026-10-08T11:00","2026-10-08T12:00","2026-10-08T13:00","2026-10-08T14:00","2026-10-08T15:00","2026-10-08T16:00","2026-10-08T17:00","2026-10-08T18:00","2026-10-08T19:00","2026-10-08T20:00","2026-10-08T21:00","2026-10-08T22:00","2026-10-08T23:00","2026-10-09T00:00","2026-10-09T01:00","2026-10-09T02:00","2026-10-09T03:00","2026-10-09T04:00","2026-10-09T05:00","2026-10-09T06:00","2026-10-09T07:00","2026-10-09T08:00","2026-10-09T09:00","2026-10-09T10:00","2026-10-09T11:00","2026-10-09T12:00","2026-10-09T13:00","2026-10-09T14:00","2026-10-09T15:00","2026-10-09T16:00","2026-10-09T17:00","2026-10-09T18:00","2026-10-09T19:00","2026-10-09T20:00","2026-10-09T21:00","2026-10-09T22:00","2026-10-09T23:00","2026-10-10T00:00","2026-10-10T01:00","2026-10-10T02:00","2026-10-10T03:00","2026-10-10T04:00","2026-10-10T05:00","2026-10-10T06:00","2026-10-10T07:00","2026-10-10T08:00","2026-10-10T09:00","2026-10-10T10:00","2026-10-10T11:00","2026-10-10T12:00","2026-10-10T13:00","2026-10-10T14:00","2026-10-10T15:00","2026-10-10T16:00","2026-10-10T17:00","2026-10-10T18:00","2026-10-10T19:00Line truncated
+1
View File
@@ -0,0 +1 @@
{"latitude":47.595562,"longitude":-122.32443,"generationtime_ms":1.0714530944824219,"utc_offset_seconds":-25200,"timezone":"America/Los_Angeles","timezone_abbreviation":"GMT-7","elevation":59.0,"current_units":{"time":"iso8601","interval":"seconds","temperature_2m":"°F","relative_humidity_2m":"%","apparent_temperature":"°F","precipitation":"inch","weather_code":"wmo code","wind_speed_10m":"mp/h","wind_direction_10m":"°","wind_gusts_10m":"mp/h","dewpoint_2m":"°F","visibility":"ft","surface_pressure":"hPa"},"current":{"time":"2026-10-01T19:15","interval":900,"temperature_2m":60.2,"relative_humidity_2m":70,"apparent_temperature":59.3,"precipitation":0.000,"weather_code":3,"wind_speed_10m":2.4,"wind_direction_10m":326,"wind_gusts_10m":2.7,"dewpoint_2m":50.3,"visibility":81364.832,"surface_pressure":1008.6},"hourly_units":{"time":"iso8601","temperature_2m":"°F","weather_code":"wmo code","wind_speed_10m":"mp/h","wind_direction_10m":"°","wind_gusts_10m":"mp/h"},"hourly":{"time":["2026-10-01T00:00","2026-10-01T01:00","2026-10-01T02:00","2026-10-01T03:00","2026-10-01T04:00","2026-10-01T05:00","2026-10-01T06:00","2026-10-01T07:00","2026-10-01T08:00","2026-10-01T09:00","2026-10-01T10:00","2026-10-01T11:00","2026-10-01T12:00","2026-10-01T13:00","2026-10-01T14:00","2026-10-01T15:00","2026-10-01T16:00","2026-10-01T17:00","2026-10-01T18:00","2026-10-01T19:00","2026-10-01T20:00","2026-10-01T21:00","2026-10-01T22:00","2026-10-01T23:00","2026-10-02T00:00","2026-10-02T01:00","2026-10-02T02:00","2026-10-02T03:00","2026-10-02T04:00","2026-10-02T05:00","2026-10-02T06:00","2026-10-02T07:00","2026-10-02T08:00","2026-10-02T09:00","2026-10-02T10:00","2026-10-02T11:00","2026-10-02T12:00","2026-10-02T13:00","2026-10-02T14:00","2026-10-02T15:00","2026-10-02T16:00","2026-10-02T17:00","2026-10-02T18:00","2026-10-02T19:00","2026-10-02T20:00","2026-10-02T21:00","2026-10-02T22:00","2026-10-02T23:00","2026-10-03T00:00","2026-10-03T01:00","2026-10-03T02:00","2026-10-03T03:00","2026-10-03T04:00","2026-10-03T05:00","2026-10-03T06:00","2026-10-03T07:00","2026-10-03T08:00","2026-10-03T09:00","2026-10-03T10:00","2026-10-03T11:00","2026-10-03T12:00","2026-10-03T13:00","2026-10-03T14:00","2026-10-03T15:00","2026-10-03T16:00","2026-10-03T17:00","2026-10-03T18:00","2026-10-03T19:00","2026-10-03T20:00","2026-10-03T21:00","2026-10-03T22:00","2026-10-03T23:00","2026-10-04T00:00","2026-10-04T01:00","2026-10-04T02:00","2026-10-04T03:00","2026-10-04T04:00","2026-10-04T05:00","2026-10-04T06:00","2026-10-04T07:00","2026-10-04T08:00","2026-10-04T09:00","2026-10-04T10:00","2026-10-04T11:00","2026-10-04T12:00","2026-10-04T13:00","2026-10-04T14:00","2026-10-04T15:00","2026-10-04T16:00","2026-10-04T17:00","2026-10-04T18:00","2026-10-04T19:00","2026-10-04T20:00","2026-10-04T21:00","2026-10-04T22:00","2026-10-04T23:00","2026-10-05T00:00","2026-10-05T01:00","2026-10-05T02:00","2026-10-05T03:00","2026-10-05T04:00","2026-10-05T05:00","2026-10-05T06:00","2026-10-05T07:00","2026-10-05T08:00","2026-10-05T09:00","2026-10-05T10:00","2026-10-05T11:00","2026-10-05T12:00","2026-10-05T13:00","2026-10-05T14:00","2026-10-05T15:00","2026-10-05T16:00","2026-10-05T17:00","2026-10-05T18:00","2026-10-05T19:00","2026-10-05T20:00","2026-10-05T21:00","2026-10-05T22:00","2026-10-05T23:00","2026-10-06T00:00","2026-10-06T01:00","2026-10-06T02:00","2026-10-06T03:00","2026-10-06T04:00","2026-10-06T05:00","2026-10-06T06:00","2026-10-06T07:00","2026-10-06T08:00","2026-10-06T09:00","2026-10-06T10:00","2026-10-06T11:00","2026-10-06T12:00","2026-10-06T13:00","2026-10-06T14:00","2026-10-06T15:00","2026-10-06T16:00","2026-10-06T17:00","2026-10-06T18:00","2026-10-06T19:00","2026-10-06T20:00","2026-10-06T21:00","2026-10-06T22:00","2026-10-06T23:00","2026-10-07T00:00","2026-10-07T01:00","2026-10-07T02:00","2026-10-07T03:00","2026-10-07T04:00","2026-10-07T05:00","2026-10-07T06:00","2026-10-07T07:00","2026-10-07T08:00","2026-10-07T09:00","2026-10-07T10:00","2026-10-07T11:00","2026-10-07T12:00","2026-10-07T13:00","2026-10-07T14:00","2026-10-07T15:00","2026-10-07T16:00","2026-10-07T17:00","2026-10-07T18:00","2026-10-07T19:00","2026-10-07T20:00","2026-10-07T21:00","2026-10-07T22:00","2026-10-07T23:00","2026-10-08T00:00","2026-10-08T01:00","2026-10-08T02:00","2026-10-08T03:00","2026-10-08T04:00","2026-10-08T05:00","2026-10-08T06:00","2026-10-08T07:00","2026-10-08T08:00","2026-10-08T09:00","2026-10-08T10:00","2026-10-08T11:00","2026-10-08T12:00","2026-10-08T13:00","2026-10-08T14:00","2026-10-08T15:00","2026-10-08T16:00","2026-10-08T17:00","2026-10-08T18:00","2026-10-08T19:00","2026-10-08T20:00","2026-10-08T21:00","2026-10-08T22:00","2026-10-08T23:00","2026-10-09T00:00","2026-10-09T01:00","2026-10-09T02:00","2026-10-09T03:00","2026-10-09T04:00","2026-10-09T05:00","2026-10-09T06:00","2026-10-09T07:00","2026-10-09T08:00","2026-10-09T09:00","2026-10-09T10:00","2026-10-09T11:00","2026-10-09T12:00","2026-10-09T13:00","2026-10-09T14:00","2026-10-09T15:00","2026-10-09T16:00","2026-10-09T17:00","2026-10-09T18:0Line truncated
+1
View File
@@ -0,0 +1 @@
{"latitude":35.7,"longitude":139.625,"generationtime_ms":0.78582763671875,"utc_offset_seconds":32400,"timezone":"Asia/Tokyo","timezone_abbreviation":"GMT+9","elevation":37.0,"current_units":{"time":"iso8601","interval":"seconds","temperature_2m":"°C","relative_humidity_2m":"%","apparent_temperature":"°C","precipitation":"mm","weather_code":"wmo code","wind_speed_10m":"km/h","wind_direction_10m":"°","wind_gusts_10m":"km/h","dewpoint_2m":"°C","visibility":"m","surface_pressure":"hPa"},"current":{"time":"2026-10-02T11:15","interval":900,"temperature_2m":19.4,"relative_humidity_2m":93,"apparent_temperature":21.7,"precipitation":0.10,"weather_code":51,"wind_speed_10m":5.6,"wind_direction_10m":27,"wind_gusts_10m":23.4,"dewpoint_2m":18.3,"visibility":3180.00,"surface_pressure":1010.1},"hourly_units":{"time":"iso8601","temperature_2m":"°C","weather_code":"wmo code","wind_speed_10m":"km/h","wind_direction_10m":"°","wind_gusts_10m":"km/h"},"hourly":{"time":["2026-10-02T00:00","2026-10-02T01:00","2026-10-02T02:00","2026-10-02T03:00","2026-10-02T04:00","2026-10-02T05:00","2026-10-02T06:00","2026-10-02T07:00","2026-10-02T08:00","2026-10-02T09:00","2026-10-02T10:00","2026-10-02T11:00","2026-10-02T12:00","2026-10-02T13:00","2026-10-02T14:00","2026-10-02T15:00","2026-10-02T16:00","2026-10-02T17:00","2026-10-02T18:00","2026-10-02T19:00","2026-10-02T20:00","2026-10-02T21:00","2026-10-02T22:00","2026-10-02T23:00","2026-10-03T00:00","2026-10-03T01:00","2026-10-03T02:00","2026-10-03T03:00","2026-10-03T04:00","2026-10-03T05:00","2026-10-03T06:00","2026-10-03T07:00","2026-10-03T08:00","2026-10-03T09:00","2026-10-03T10:00","2026-10-03T11:00","2026-10-03T12:00","2026-10-03T13:00","2026-10-03T14:00","2026-10-03T15:00","2026-10-03T16:00","2026-10-03T17:00","2026-10-03T18:00","2026-10-03T19:00","2026-10-03T20:00","2026-10-03T21:00","2026-10-03T22:00","2026-10-03T23:00","2026-10-04T00:00","2026-10-04T01:00","2026-10-04T02:00","2026-10-04T03:00","2026-10-04T04:00","2026-10-04T05:00","2026-10-04T06:00","2026-10-04T07:00","2026-10-04T08:00","2026-10-04T09:00","2026-10-04T10:00","2026-10-04T11:00","2026-10-04T12:00","2026-10-04T13:00","2026-10-04T14:00","2026-10-04T15:00","2026-10-04T16:00","2026-10-04T17:00","2026-10-04T18:00","2026-10-04T19:00","2026-10-04T20:00","2026-10-04T21:00","2026-10-04T22:00","2026-10-04T23:00","2026-10-05T00:00","2026-10-05T01:00","2026-10-05T02:00","2026-10-05T03:00","2026-10-05T04:00","2026-10-05T05:00","2026-10-05T06:00","2026-10-05T07:00","2026-10-05T08:00","2026-10-05T09:00","2026-10-05T10:00","2026-10-05T11:00","2026-10-05T12:00","2026-10-05T13:00","2026-10-05T14:00","2026-10-05T15:00","2026-10-05T16:00","2026-10-05T17:00","2026-10-05T18:00","2026-10-05T19:00","2026-10-05T20:00","2026-10-05T21:00","2026-10-05T22:00","2026-10-05T23:00","2026-10-06T00:00","2026-10-06T01:00","2026-10-06T02:00","2026-10-06T03:00","2026-10-06T04:00","2026-10-06T05:00","2026-10-06T06:00","2026-10-06T07:00","2026-10-06T08:00","2026-10-06T09:00","2026-10-06T10:00","2026-10-06T11:00","2026-10-06T12:00","2026-10-06T13:00","2026-10-06T14:00","2026-10-06T15:00","2026-10-06T16:00","2026-10-06T17:00","2026-10-06T18:00","2026-10-06T19:00","2026-10-06T20:00","2026-10-06T21:00","2026-10-06T22:00","2026-10-06T23:00","2026-10-07T00:00","2026-10-07T01:00","2026-10-07T02:00","2026-10-07T03:00","2026-10-07T04:00","2026-10-07T05:00","2026-10-07T06:00","2026-10-07T07:00","2026-10-07T08:00","2026-10-07T09:00","2026-10-07T10:00","2026-10-07T11:00","2026-10-07T12:00","2026-10-07T13:00","2026-10-07T14:00","2026-10-07T15:00","2026-10-07T16:00","2026-10-07T17:00","2026-10-07T18:00","2026-10-07T19:00","2026-10-07T20:00","2026-10-07T21:00","2026-10-07T22:00","2026-10-07T23:00","2026-10-08T00:00","2026-10-08T01:00","2026-10-08T02:00","2026-10-08T03:00","2026-10-08T04:00","2026-10-08T05:00","2026-10-08T06:00","2026-10-08T07:00","2026-10-08T08:00","2026-10-08T09:00","2026-10-08T10:00","2026-10-08T11:00","2026-10-08T12:00","2026-10-08T13:00","2026-10-08T14:00","2026-10-08T15:00","2026-10-08T16:00","2026-10-08T17:00","2026-10-08T18:00","2026-10-08T19:00","2026-10-08T20:00","2026-10-08T21:00","2026-10-08T22:00","2026-10-08T23:00","2026-10-09T00:00","2026-10-09T01:00","2026-10-09T02:00","2026-10-09T03:00","2026-10-09T04:00","2026-10-09T05:00","2026-10-09T06:00","2026-10-09T07:00","2026-10-09T08:00","2026-10-09T09:00","2026-10-09T10:00","2026-10-09T11:00","2026-10-09T12:00","2026-10-09T13:00","2026-10-09T14:00","2026-10-09T15:00","2026-10-09T16:00","2026-10-09T17:00","2026-10-09T18:00","2026-10-09T19:00","2026-10-09T20:00","2026-10-09T21:00","2026-10-09T22:00","2026-10-09T23:00","2026-10-10T00:00","2026-10-10T01:00","2026-10-10T02:00","2026-10-10T03:00","2026-10-10T04:00","2026-10-10T05:00","2026-10-10T06:00","2026-10-10T07:00","2026-10-10T08:00","2026-10-10T09:00","2026-10-10T10:00","2026-10-10T11:00","2026-10-10T12:00","2026-10-10T13:00","2026-10-10T14:00","2026-10-10T15:00","2026-10-10T16:00","2026-10-10T17:00","2026-10-10T18:00","2026-10-10T19:00","20Line truncated