Skip to content

Weather

github-actions[bot] edited this page Apr 7, 2026 · 1 revision

⛅ Weather

Provider support may vary depending on location.

Google | Home Assistant | Open-Meteo | Open Weather | World Weather Online | Wttr.in | Yr

☁️ Google

Updated about every ~17 minutes.

Requires a API-key.

Configure in secrets.h:

#define GOOGLEWEATHER_KEY "secret"

Configure in .env:

MODE_WEATHER='true'
WEATHER_GOOGLE='true'

Note

Location coordinates, LATITUDE and LONGITUDE are required.

See also Weather mode.

🏡 Home Assistant

Smart-home integration.

Updated about every ~4 minutes.

Requires an Long-lived access token.

Configure in secrets.h:

#define HOMEASSISTANT_KEY "secret"
#define HOMEASSISTANT_PROTOCOL "http:"
#define HOMEASSISTANT_HOST "homeassistant.local"
#define HOMEASSISTANT_PORT 8123
#define HOMEASSISTANT_ENTITY "weather.forecast_home"

Configure in .env:

MODE_WEATHER='true'
WEATHER_HOMEASSISTANT='true'

See also Home Assistant extension and Weather mode.

⛅ Open-Meteo

Updated about every ~17 minutes.

Commercial usage requires an API-key.

Configure in secrets.h:

#define OPENMETEO_KEY "secret"

Configure in .env:

MODE_WEATHER='true'
WEATHER_OPENMETEO='true'

Note

Location coordinates, LATITUDE and LONGITUDE are required.

See also Weather mode.

☀️ Open Weather

Updated about every ~17 minutes.

Requires a API-key, set using the OPENWEATHER_KEY variable.

Configure in secrets.h:

#define OPENWEATHER_KEY "secret"

Configure in .env:

MODE_WEATHER='true'
WEATHER_OPENWEATHER='true'

Note

Location coordinates, LATITUDE and LONGITUDE are required.

See also Weather mode.

🌍 World Weather Online

Updated about every ~17 minutes.

Order of precedence:

  • LATITUDE and LONGITUDE.
  • LOCATION

Requires a API-key, set using the WORLDWEATHERONLINE_KEY variable.

Configure in secrets.h:

#define WORLDWEATHERONLINE_KEY "secret"

Configure in .env:

MODE_WEATHER='true'
WEATHER_WORLDWEATHERONLINE='true'

Note

Location coordinates LATITUDE and LONGITUDE, or a location name LOCATION is required.

See also Weather mode.

☀️ Wttr.in

Updated about every ~17 minutes.

Order of precedence:

  • LATITUDE and LONGITUDE.
  • LOCATION
  • IP address

Configure in .env:

MODE_WEATHER='true'
WEATHER_WTTRIN='true'

See also Weather mode.

🌧️ Yr

Updated about every ~9 minutes.

Configure in .env:

MODE_WEATHER='true'
WEATHER_YR='true'

Note

Location coordinates, LATITUDE and LONGITUDE are required.

See also Weather mode.

Clone this wiki locally