From ca1e2956621fe8a81b0993fc24e3cc7d26ce804a Mon Sep 17 00:00:00 2001 From: G Johansson Date: Thu, 3 Feb 2022 15:03:56 +0100 Subject: [PATCH] Implement diagnostics for Sensibo (#65515) --- .coveragerc | 1 + .../components/sensibo/diagnostics.py | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 homeassistant/components/sensibo/diagnostics.py diff --git a/.coveragerc b/.coveragerc index b592f1c416d..03e99959fd4 100644 --- a/.coveragerc +++ b/.coveragerc @@ -976,6 +976,7 @@ omit = homeassistant/components/sensibo/__init__.py homeassistant/components/sensibo/climate.py homeassistant/components/sensibo/coordinator.py + homeassistant/components/sensibo/diagnostics.py homeassistant/components/serial/sensor.py homeassistant/components/serial_pm/sensor.py homeassistant/components/sesame/lock.py diff --git a/homeassistant/components/sensibo/diagnostics.py b/homeassistant/components/sensibo/diagnostics.py new file mode 100644 index 00000000000..d3e2382c7a8 --- /dev/null +++ b/homeassistant/components/sensibo/diagnostics.py @@ -0,0 +1,18 @@ +"""Diagnostics support for Sensibo.""" +from __future__ import annotations + +from typing import Any + +from homeassistant.config_entries import ConfigEntry +from homeassistant.core import HomeAssistant + +from .const import DOMAIN +from .coordinator import SensiboDataUpdateCoordinator + + +async def async_get_config_entry_diagnostics( + hass: HomeAssistant, entry: ConfigEntry +) -> dict[str, Any]: + """Return diagnostics for a config entry.""" + coordinator: SensiboDataUpdateCoordinator = hass.data[DOMAIN][entry.entry_id] + return coordinator.data