-
Notifications
You must be signed in to change notification settings - Fork 5
Weather
At least one weather provider is required to use the Weather mode.
| Provider | Open access | Coordinates | Named location | No place config |
|---|---|---|---|---|
| ❌ | ✅ | ❌ | ❌ | |
| Home Assistant | ❌ | ❌ | ❌ | ✅ |
| Open-Meteo | ☑️ | ✅ | ❌ | ❌ |
| Open Weather | ❌ | ✅ | ✅ | ❌ |
| Tomorrow.io | ❌ | ✅ | ✅ | ❌ |
| World Weather Online | ❌ | ✅ | ❌ | ❌ |
| Wttr.in | ✅ | ✅ | ✅ | ✅ |
| Yr | ✅ | ✅ | ❌ | ❌ |
Refreshed every ~17 minutes.
Requires a API-key. Consumes up to 2 555 requests/month, depending on usage.
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.
Smart-home integration.
Refreshed every ~4 minutes.
Requires an Long-lived access token.
Configure in secrets.h:
#define HOMEASSISTANT_KEY "secret"#define HOMEASSISTANT_PROTOCOL "http:" // optional
#define HOMEASSISTANT_HOST "homeassistant.local"
#define HOMEASSISTANT_PORT 8123 // optional
#define HOMEASSISTANT_ENTITY "weather.forecast_home" // optionalConfigure in .env:
MODE_WEATHER='true'
WEATHER_HOMEASSISTANT='true'See also Home Assistant extension and Weather mode.
Refreshed every ~17 minutes.
Commercial usage requires an API-key. Consumes up to 2 555 requests/month, depending on usage.
Configure in secrets.h:
#define OPENMETEO_KEY "secret" // optionalConfigure in .env:
MODE_WEATHER='true'
WEATHER_OPENMETEO='true'Note
Location coordinates, LATITUDE and LONGITUDE are required.
See also Weather mode.
Refreshed every ~17 minutes.
Requires a API-key. Consumes up to 83 requests/day and 2 555 requests/month, depending on usage.
Order of precedence:
-
LATITUDEandLONGITUDE LOCATION
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.
Refreshed every ~17 minutes.
Requires a API-key. Consumes up to 83 requests/day, depending on usage.
Order of precedence:
-
LATITUDEandLONGITUDE LOCATION
Configure in secrets.h:
#define TOMORROWIO_KEY "secret"Configure in .env:
MODE_WEATHER='true'
WEATHER_TOMORROWIO='true'Note
Location coordinates LATITUDE and LONGITUDE, or a location name LOCATION is required.
See also Weather mode.
Refreshed every ~17 minutes.
Order of precedence:
-
LATITUDEandLONGITUDE LOCATION
Requires a API-key. Consumes up to 83 requests/day, depending on usage.
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.
Refreshed every ~17 minutes.
Order of precedence:
-
LATITUDEandLONGITUDE LOCATION- IP address
Configure in .env:
MODE_WEATHER='true'
WEATHER_WTTRIN='true'See also Weather mode.
Refreshed every ~9 minutes.
Configure in .env:
MODE_WEATHER='true'
WEATHER_YR='true'Note
Location coordinates, LATITUDE and LONGITUDE are required.
See also Weather mode.