diff --git a/homeassistant/components/met/const.py b/homeassistant/components/met/const.py index dcc493570ba2ec..b690f1b67238cc 100644 --- a/homeassistant/components/met/const.py +++ b/homeassistant/components/met/const.py @@ -22,6 +22,7 @@ ATTR_FORECAST_TIME, ATTR_FORECAST_WIND_BEARING, ATTR_WEATHER_CLOUD_COVERAGE, + ATTR_WEATHER_DEW_POINT, ATTR_WEATHER_HUMIDITY, ATTR_WEATHER_PRESSURE, ATTR_WEATHER_TEMPERATURE, @@ -199,4 +200,5 @@ ATTR_WEATHER_WIND_SPEED: "wind_speed", ATTR_WEATHER_WIND_GUST_SPEED: "wind_gust", ATTR_WEATHER_CLOUD_COVERAGE: "cloudiness", + ATTR_WEATHER_DEW_POINT: "dew_point", } diff --git a/homeassistant/components/met/manifest.json b/homeassistant/components/met/manifest.json index 5c476b10665202..d6466bb64c4b15 100644 --- a/homeassistant/components/met/manifest.json +++ b/homeassistant/components/met/manifest.json @@ -6,5 +6,5 @@ "documentation": "https://www.home-assistant.io/integrations/met", "iot_class": "cloud_polling", "loggers": ["metno"], - "requirements": ["PyMetno==0.10.0"] + "requirements": ["PyMetno==0.11.0"] } diff --git a/homeassistant/components/met/weather.py b/homeassistant/components/met/weather.py index 500cb3c5716a37..2fcde1e05f0baa 100644 --- a/homeassistant/components/met/weather.py +++ b/homeassistant/components/met/weather.py @@ -8,6 +8,7 @@ ATTR_FORECAST_CONDITION, ATTR_FORECAST_TIME, ATTR_WEATHER_CLOUD_COVERAGE, + ATTR_WEATHER_DEW_POINT, ATTR_WEATHER_HUMIDITY, ATTR_WEATHER_PRESSURE, ATTR_WEATHER_TEMPERATURE, @@ -202,6 +203,13 @@ def cloud_coverage(self) -> float | None: ATTR_MAP[ATTR_WEATHER_CLOUD_COVERAGE] ) + @property + def native_dew_point(self) -> float | None: + """Return the dew point.""" + return self.coordinator.data.current_weather_data.get( + ATTR_MAP[ATTR_WEATHER_DEW_POINT] + ) + def _forecast(self, hourly: bool) -> list[Forecast] | None: """Return the forecast array.""" if hourly: diff --git a/homeassistant/components/norway_air/manifest.json b/homeassistant/components/norway_air/manifest.json index 4a3fc7cee96e12..84af1313cf53a1 100644 --- a/homeassistant/components/norway_air/manifest.json +++ b/homeassistant/components/norway_air/manifest.json @@ -5,5 +5,5 @@ "documentation": "https://www.home-assistant.io/integrations/norway_air", "iot_class": "cloud_polling", "loggers": ["metno"], - "requirements": ["PyMetno==0.10.0"] + "requirements": ["PyMetno==0.11.0"] } diff --git a/requirements_all.txt b/requirements_all.txt index ec345859233433..37f4404f48c419 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -73,7 +73,7 @@ PyMetEireann==2021.8.0 # homeassistant.components.met # homeassistant.components.norway_air -PyMetno==0.10.0 +PyMetno==0.11.0 # homeassistant.components.keymitt_ble PyMicroBot==0.0.9 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index d65f0676a65d7f..c5164ac72f3ca3 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -63,7 +63,7 @@ PyMetEireann==2021.8.0 # homeassistant.components.met # homeassistant.components.norway_air -PyMetno==0.10.0 +PyMetno==0.11.0 # homeassistant.components.keymitt_ble PyMicroBot==0.0.9 diff --git a/tests/components/met/conftest.py b/tests/components/met/conftest.py index e6b975023d15aa..a007620988fde1 100644 --- a/tests/components/met/conftest.py +++ b/tests/components/met/conftest.py @@ -17,6 +17,7 @@ def mock_weather(): "humidity": 50, "wind_speed": 10, "wind_bearing": "NE", + "dew_point": 12.1, } mock_data.get_forecast.return_value = {} yield mock_data