Migrate OpenWeaterMap to new library (support API 3.0) (#116870)
Co-authored-by: J. Nick Koston <nick@koston.org>
This commit is contained in:
parent
5bca9d142c
commit
24d31924a0
14 changed files with 580 additions and 523 deletions
|
@ -25,7 +25,7 @@ DEFAULT_NAME = "OpenWeatherMap"
|
|||
DEFAULT_LANGUAGE = "en"
|
||||
ATTRIBUTION = "Data provided by OpenWeatherMap"
|
||||
MANUFACTURER = "OpenWeather"
|
||||
CONFIG_FLOW_VERSION = 2
|
||||
CONFIG_FLOW_VERSION = 3
|
||||
ATTR_API_PRECIPITATION = "precipitation"
|
||||
ATTR_API_PRECIPITATION_KIND = "precipitation_kind"
|
||||
ATTR_API_DATETIME = "datetime"
|
||||
|
@ -45,7 +45,11 @@ ATTR_API_SNOW = "snow"
|
|||
ATTR_API_UV_INDEX = "uv_index"
|
||||
ATTR_API_VISIBILITY_DISTANCE = "visibility_distance"
|
||||
ATTR_API_WEATHER_CODE = "weather_code"
|
||||
ATTR_API_CLOUD_COVERAGE = "cloud_coverage"
|
||||
ATTR_API_FORECAST = "forecast"
|
||||
ATTR_API_CURRENT = "current"
|
||||
ATTR_API_HOURLY_FORECAST = "hourly_forecast"
|
||||
ATTR_API_DAILY_FORECAST = "daily_forecast"
|
||||
UPDATE_LISTENER = "update_listener"
|
||||
PLATFORMS = [Platform.SENSOR, Platform.WEATHER]
|
||||
|
||||
|
@ -67,13 +71,10 @@ FORECAST_MODE_DAILY = "daily"
|
|||
FORECAST_MODE_FREE_DAILY = "freedaily"
|
||||
FORECAST_MODE_ONECALL_HOURLY = "onecall_hourly"
|
||||
FORECAST_MODE_ONECALL_DAILY = "onecall_daily"
|
||||
FORECAST_MODES = [
|
||||
FORECAST_MODE_HOURLY,
|
||||
FORECAST_MODE_DAILY,
|
||||
FORECAST_MODE_ONECALL_HOURLY,
|
||||
FORECAST_MODE_ONECALL_DAILY,
|
||||
]
|
||||
DEFAULT_FORECAST_MODE = FORECAST_MODE_HOURLY
|
||||
OWM_MODE_V25 = "v2.5"
|
||||
OWM_MODE_V30 = "v3.0"
|
||||
OWM_MODES = [OWM_MODE_V30, OWM_MODE_V25]
|
||||
DEFAULT_OWM_MODE = OWM_MODE_V30
|
||||
|
||||
LANGUAGES = [
|
||||
"af",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue