Weather Forecast Configuration

weather

Name

Environment Variable

Type

Read-Only

Default

Description

provider

EOS_WEATHER__PROVIDER

Optional[str]

rw

None

Weather provider id of provider to be used.

provider_settings

EOS_WEATHER__PROVIDER_SETTINGS

WeatherCommonProviderSettings

rw

required

Provider settings

providers

list[str]

ro

N/A

Available weather provider ids.

Example Input

   {
       "weather": {
           "provider": "WeatherImport",
           "provider_settings": {
               "WeatherImport": null
           }
       }
   }

Example Output

   {
       "weather": {
           "provider": "WeatherImport",
           "provider_settings": {
               "WeatherImport": null
           },
           "providers": [
               "BrightSky",
               "ClearOutside",
               "WeatherImport"
           ]
       }
   }

Common settings for weather data import from file or JSON string

weather::provider_settings::WeatherImport

Name

Type

Read-Only

Default

Description

import_file_path

Union[str, pathlib.Path, NoneType]

rw

None

Path to the file to import weather data from.

import_json

Optional[str]

rw

None

JSON string, dictionary of weather forecast value lists.

Example Input/Output

   {
       "weather": {
           "provider_settings": {
               "WeatherImport": {
                   "import_file_path": null,
                   "import_json": "{\"weather_temp_air\": [18.3, 17.8, 16.9]}"
               }
           }
       }
   }

Weather Forecast Provider Configuration

weather::provider_settings

Name

Type

Read-Only

Default

Description

WeatherImport

Optional[akkudoktoreos.prediction.weatherimport.WeatherImportCommonSettings]

rw

None

WeatherImport settings

Example Input/Output

   {
       "weather": {
           "provider_settings": {
               "WeatherImport": null
           }
       }
   }