From 88c9422b70d3c58cabaeb7cf36bad3f42be62f7f Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Mon, 24 Jan 2022 00:36:41 +0100 Subject: [PATCH] Add diagnostics support to Stookalert (#64747) * Add diagnostics support to Stookalert * coveragerc --- .coveragerc | 1 + .../components/stookalert/diagnostics.py | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 homeassistant/components/stookalert/diagnostics.py diff --git a/.coveragerc b/.coveragerc index 1686f15d8b5..645a2dae2bb 100644 --- a/.coveragerc +++ b/.coveragerc @@ -1069,6 +1069,7 @@ omit = homeassistant/components/stiebel_eltron/* homeassistant/components/stookalert/__init__.py homeassistant/components/stookalert/binary_sensor.py + homeassistant/components/stookalert/diagnostics.py homeassistant/components/stream/* homeassistant/components/streamlabswater/* homeassistant/components/suez_water/* diff --git a/homeassistant/components/stookalert/diagnostics.py b/homeassistant/components/stookalert/diagnostics.py new file mode 100644 index 00000000000..cf327174673 --- /dev/null +++ b/homeassistant/components/stookalert/diagnostics.py @@ -0,0 +1,19 @@ +"""Diagnostics support for Stookalert.""" +from __future__ import annotations + +from typing import Any + +import stookalert + +from homeassistant.config_entries import ConfigEntry +from homeassistant.core import HomeAssistant + +from .const import DOMAIN + + +async def async_get_config_entry_diagnostics( + hass: HomeAssistant, entry: ConfigEntry +) -> dict[str, Any]: + """Return diagnostics for a config entry.""" + client: stookalert.stookalert = hass.data[DOMAIN][entry.entry_id] + return {"state": client.state}