1 """Diagnostics support for Goodwe."""
3 from __future__
import annotations
7 from goodwe
import Inverter
12 from .const
import DOMAIN, KEY_INVERTER
16 hass: HomeAssistant, config_entry: ConfigEntry
18 """Return diagnostics for a config entry."""
19 inverter: Inverter = hass.data[DOMAIN][config_entry.entry_id][KEY_INVERTER]
22 "config_entry": config_entry.as_dict(),
24 "model_name": inverter.model_name,
25 "rated_power": inverter.rated_power,
26 "firmware": inverter.firmware,
27 "arm_firmware": inverter.arm_firmware,
28 "dsp1_version": inverter.dsp1_version,
29 "dsp2_version": inverter.dsp2_version,
30 "dsp_svn_version": inverter.dsp_svn_version,
31 "arm_version": inverter.arm_version,
32 "arm_svn_version": inverter.arm_svn_version,
dict[str, Any] async_get_config_entry_diagnostics(HomeAssistant hass, ConfigEntry config_entry)