diff --git a/.coveragerc b/.coveragerc index 2db2a6219b7..1cf45057dc9 100644 --- a/.coveragerc +++ b/.coveragerc @@ -818,6 +818,7 @@ omit = homeassistant/components/overkiz/binary_sensor.py homeassistant/components/overkiz/button.py homeassistant/components/overkiz/coordinator.py + homeassistant/components/overkiz/diagnostics.py homeassistant/components/overkiz/entity.py homeassistant/components/overkiz/executor.py homeassistant/components/overkiz/light.py diff --git a/homeassistant/components/overkiz/diagnostics.py b/homeassistant/components/overkiz/diagnostics.py new file mode 100644 index 00000000000..c5596a9cf3d --- /dev/null +++ b/homeassistant/components/overkiz/diagnostics.py @@ -0,0 +1,21 @@ +"""Provides diagnostics for Overkiz.""" +from __future__ import annotations + +from typing import Any, cast + +from homeassistant.config_entries import ConfigEntry +from homeassistant.core import HomeAssistant + +from . import HomeAssistantOverkizData +from .const import DOMAIN + + +async def async_get_config_entry_diagnostics( + hass: HomeAssistant, entry: ConfigEntry +) -> dict[str, Any]: + """Return diagnostics for a config entry.""" + data: HomeAssistantOverkizData = hass.data[DOMAIN][entry.entry_id] + client = data.coordinator.client + setup = await client.get_diagnostic_data() + + return cast(dict, setup) diff --git a/homeassistant/components/overkiz/manifest.json b/homeassistant/components/overkiz/manifest.json index 13694f16c3e..f2cffffc484 100644 --- a/homeassistant/components/overkiz/manifest.json +++ b/homeassistant/components/overkiz/manifest.json @@ -4,7 +4,7 @@ "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/overkiz", "requirements": [ - "pyoverkiz==1.1.1" + "pyoverkiz==1.2.0" ], "dhcp": [ { diff --git a/requirements_all.txt b/requirements_all.txt index 05769a43a59..eb89acf5a91 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1740,7 +1740,7 @@ pyotgw==1.1b1 pyotp==2.6.0 # homeassistant.components.overkiz -pyoverkiz==1.1.1 +pyoverkiz==1.2.0 # homeassistant.components.openweathermap pyowm==3.2.0 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 02c3c12bfb4..0df68af8130 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -1100,7 +1100,7 @@ pyotgw==1.1b1 pyotp==2.6.0 # homeassistant.components.overkiz -pyoverkiz==1.1.1 +pyoverkiz==1.2.0 # homeassistant.components.openweathermap pyowm==3.2.0