airzone: improve diagnostics (#71488)
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
This commit is contained in:
parent
6866cca929
commit
21cee3b1c4
2 changed files with 72 additions and 28 deletions
|
@ -3,16 +3,25 @@ from __future__ import annotations
|
|||
|
||||
from typing import Any
|
||||
|
||||
from aioairzone.const import AZD_MAC
|
||||
from aioairzone.const import API_MAC, AZD_MAC
|
||||
|
||||
from homeassistant.components.diagnostics.util import async_redact_data
|
||||
from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.const import CONF_UNIQUE_ID
|
||||
from homeassistant.core import HomeAssistant
|
||||
|
||||
from .const import DOMAIN
|
||||
from .coordinator import AirzoneUpdateCoordinator
|
||||
|
||||
TO_REDACT = [
|
||||
TO_REDACT_API = [
|
||||
API_MAC,
|
||||
]
|
||||
|
||||
TO_REDACT_CONFIG = [
|
||||
CONF_UNIQUE_ID,
|
||||
]
|
||||
|
||||
TO_REDACT_COORD = [
|
||||
AZD_MAC,
|
||||
]
|
||||
|
||||
|
@ -24,6 +33,7 @@ async def async_get_config_entry_diagnostics(
|
|||
coordinator: AirzoneUpdateCoordinator = hass.data[DOMAIN][config_entry.entry_id]
|
||||
|
||||
return {
|
||||
"info": async_redact_data(config_entry.data, TO_REDACT),
|
||||
"data": async_redact_data(coordinator.data, TO_REDACT),
|
||||
"api_data": async_redact_data(coordinator.airzone.raw_data(), TO_REDACT_API),
|
||||
"config_entry": async_redact_data(config_entry.as_dict(), TO_REDACT_CONFIG),
|
||||
"coord_data": async_redact_data(coordinator.data, TO_REDACT_COORD),
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue