Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.open_meteo.const Namespace Reference

Variables

 Final
 
 LOGGER = logging.getLogger(__package__)
 
 SCAN_INTERVAL = timedelta(minutes=30)
 
dictionary WMO_TO_HA_CONDITION_MAP
 

Detailed Description

Constants for the Open-Meteo integration.

Variable Documentation

◆ Final

homeassistant.components.open_meteo.const.Final

Definition at line 20 of file const.py.

◆ LOGGER

homeassistant.components.open_meteo.const.LOGGER = logging.getLogger(__package__)

Definition at line 22 of file const.py.

◆ SCAN_INTERVAL

homeassistant.components.open_meteo.const.SCAN_INTERVAL = timedelta(minutes=30)

Definition at line 23 of file const.py.

◆ WMO_TO_HA_CONDITION_MAP

dictionary homeassistant.components.open_meteo.const.WMO_TO_HA_CONDITION_MAP
Initial value:
1 = {
2  0: ATTR_CONDITION_SUNNY, # Clear sky
3  1: ATTR_CONDITION_SUNNY, # Mainly clear
4  2: ATTR_CONDITION_PARTLYCLOUDY, # Partly cloudy
5  3: ATTR_CONDITION_CLOUDY, # Overcast
6  45: ATTR_CONDITION_FOG, # Fog
7  48: ATTR_CONDITION_FOG, # Depositing rime fog # codespell:ignore rime
8  51: ATTR_CONDITION_RAINY, # Drizzle: Light intensity
9  53: ATTR_CONDITION_RAINY, # Drizzle: Moderate intensity
10  55: ATTR_CONDITION_RAINY, # Drizzle: Dense intensity
11  56: ATTR_CONDITION_RAINY, # Freezing Drizzle: Light intensity
12  57: ATTR_CONDITION_RAINY, # Freezing Drizzle: Dense intensity
13  61: ATTR_CONDITION_RAINY, # Rain: Slight intensity
14  63: ATTR_CONDITION_RAINY, # Rain: Moderate intensity
15  65: ATTR_CONDITION_POURING, # Rain: Heavy intensity
16  66: ATTR_CONDITION_RAINY, # Freezing Rain: Light intensity
17  67: ATTR_CONDITION_POURING, # Freezing Rain: Heavy intensity
18  71: ATTR_CONDITION_SNOWY, # Snow fall: Slight intensity
19  73: ATTR_CONDITION_SNOWY, # Snow fall: Moderate intensity
20  75: ATTR_CONDITION_SNOWY, # Snow fall: Heavy intensity
21  77: ATTR_CONDITION_SNOWY, # Snow grains
22  80: ATTR_CONDITION_RAINY, # Rain showers: Slight intensity
23  81: ATTR_CONDITION_RAINY, # Rain showers: Moderate intensity
24  82: ATTR_CONDITION_POURING, # Rain showers: Violent intensity
25  85: ATTR_CONDITION_SNOWY, # Snow showers: Slight intensity
26  86: ATTR_CONDITION_SNOWY, # Snow showers: Heavy intensity
27  95: ATTR_CONDITION_LIGHTNING, # Thunderstorm: Slight and moderate intensity
28  96: ATTR_CONDITION_LIGHTNING, # Thunderstorm with slight hail
29  99: ATTR_CONDITION_LIGHTNING, # Thunderstorm with heavy hail
30 }

Definition at line 28 of file const.py.