1 """Diagnostics support for Tibber."""
3 from __future__
import annotations
12 from .const
import DOMAIN
16 hass: HomeAssistant, config_entry: ConfigEntry
18 """Return diagnostics for a config entry."""
19 tibber_connection: tibber.Tibber = hass.data[DOMAIN]
24 "last_data_timestamp": home.last_data_timestamp,
25 "has_active_subscription": home.has_active_subscription,
26 "has_real_time_consumption": home.has_real_time_consumption,
27 "last_cons_data_timestamp": home.last_cons_data_timestamp,
28 "country": home.country,
30 for home
in tibber_connection.get_homes(only_active=
False)
dict[str, Any] async_get_config_entry_diagnostics(HomeAssistant hass, ConfigEntry config_entry)