Add SolarEdge Optimizers Home Assistant integration

This commit is contained in:
2026-08-10 09:31:43 +02:00
commit 2085316d1f
23 changed files with 3956 additions and 0 deletions
@@ -0,0 +1,27 @@
"""Diagnostics for SolarEdge Optimizers."""
from __future__ import annotations
from dataclasses import asdict
from typing import Any
from homeassistant.core import HomeAssistant
from . import SolarEdgeOptimizerConfigEntry
async def async_get_config_entry_diagnostics(
hass: HomeAssistant, entry: SolarEdgeOptimizerConfigEntry
) -> dict[str, Any]:
"""Return diagnostics for a config entry."""
return {
"entry": {
"title": entry.title,
"unique_id": entry.unique_id,
"data": dict(entry.data),
},
"coordinator": {
"last_update_success": entry.runtime_data.last_update_success,
"snapshot": asdict(entry.runtime_data.data),
},
}