3 from __future__
import annotations
7 from .coordinator
import ForecastSolarDataUpdateCoordinator
11 hass: HomeAssistant, config_entry_id: str
12 ) -> dict[str, dict[str, float | int]] |
None:
13 """Get solar forecast for a config entry ID."""
15 entry := hass.config_entries.async_get_entry(config_entry_id)
16 )
is None or not isinstance(entry.runtime_data, ForecastSolarDataUpdateCoordinator):
21 timestamp.isoformat(): val
22 for timestamp, val
in entry.runtime_data.data.wh_period.items()
dict[str, dict[str, float|int]]|None async_get_solar_forecast(HomeAssistant hass, str config_entry_id)