From 86079375b9053768452cc169732b2edd9d415403 Mon Sep 17 00:00:00 2001 From: Simone Chemelli Date: Tue, 1 Feb 2022 01:10:55 +0100 Subject: [PATCH] Add diagnostics for SamsungTV (#65342) --- .coveragerc | 1 + .../components/samsungtv/diagnostics.py | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 homeassistant/components/samsungtv/diagnostics.py diff --git a/.coveragerc b/.coveragerc index 01906614e15..9c1c8733ab4 100644 --- a/.coveragerc +++ b/.coveragerc @@ -948,6 +948,7 @@ omit = homeassistant/components/sabnzbd/* homeassistant/components/saj/sensor.py homeassistant/components/samsungtv/bridge.py + homeassistant/components/samsungtv/diagnostics.py homeassistant/components/satel_integra/* homeassistant/components/schluter/* homeassistant/components/scrape/sensor.py diff --git a/homeassistant/components/samsungtv/diagnostics.py b/homeassistant/components/samsungtv/diagnostics.py new file mode 100644 index 00000000000..18d2325f38c --- /dev/null +++ b/homeassistant/components/samsungtv/diagnostics.py @@ -0,0 +1,18 @@ +"""Diagnostics support for SamsungTV.""" +from __future__ import annotations + +from homeassistant.components.diagnostics import async_redact_data +from homeassistant.config_entries import ConfigEntry +from homeassistant.const import CONF_TOKEN +from homeassistant.core import HomeAssistant + +TO_REDACT = {CONF_TOKEN} + + +async def async_get_config_entry_diagnostics( + hass: HomeAssistant, entry: ConfigEntry +) -> dict: + """Return diagnostics for a config entry.""" + diag_data = {"entry": async_redact_data(entry.as_dict(), TO_REDACT)} + + return diag_data