def _get_wind_speed_day(day_data): """Get wind speed (day) from weather data.""" val = get_forecast_day_value(day_data[AEMET_ATTR_WIND], key=AEMET_ATTR_SPEED) if val: return format_int(val) return None
def _get_precipitation_prob_day(day_data): """Get humidity from weather data.""" val = get_forecast_day_value( day_data[AEMET_ATTR_PRECIPITATION_PROBABILITY]) if val: return format_int(val) return None
def _get_temperature_low_day(day_data): """Get temperature (day) from weather data.""" val = get_forecast_day_value(day_data[AEMET_ATTR_TEMPERATURE], key=AEMET_ATTR_MIN) if val: return format_int(val) return None
def _get_wind_bearing_day(day_data): """Get wind bearing (day) from weather data.""" val = get_forecast_day_value(day_data[AEMET_ATTR_WIND], key=AEMET_ATTR_DIRECTION) if val in WIND_BEARING_MAP: return WIND_BEARING_MAP[val] _LOGGER.error("%s not found in Wind Bearing map", val) return None
def _get_condition_day(day_data): """Get weather condition (day) from weather data.""" val = get_forecast_day_value(day_data[AEMET_ATTR_SKY_STATE]) if val: return format_condition(val) return None