Convert homekit to use entry.runtime_data (#122533)

This commit is contained in:
J. Nick Koston 2024-07-25 04:06:55 -05:00 committed by GitHub
parent 8687b438f1
commit 7348a1fd0c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 40 additions and 25 deletions

View file

@ -8,22 +8,19 @@ from pyhap.accessory_driver import AccessoryDriver
from pyhap.state import State
from homeassistant.components.diagnostics import async_redact_data
from homeassistant.config_entries import ConfigEntry
from homeassistant.core import HomeAssistant
from .accessories import HomeAccessory, HomeBridge
from .const import DOMAIN
from .models import HomeKitEntryData
from .models import HomeKitConfigEntry
TO_REDACT = {"access_token", "entity_picture"}
async def async_get_config_entry_diagnostics(
hass: HomeAssistant, entry: ConfigEntry
hass: HomeAssistant, entry: HomeKitConfigEntry
) -> dict[str, Any]:
"""Return diagnostics for a config entry."""
entry_data: HomeKitEntryData = hass.data[DOMAIN][entry.entry_id]
homekit = entry_data.homekit
homekit = entry.runtime_data.homekit
data: dict[str, Any] = {
"status": homekit.status,
"config-entry": {