Example #1
0
 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
Example #2
0
 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
Example #4
0
 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
Example #5
0
 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