From 12b94eb37b7b8aa31b1c03601e315d7b506b30f0 Mon Sep 17 00:00:00 2001 From: Kai Osterbrink Date: Thu, 5 Mar 2026 17:14:14 +0100 Subject: [PATCH] Update custom_components/aurora_solar/__init__.py --- custom_components/aurora_solar/__init__.py | 31 +++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/custom_components/aurora_solar/__init__.py b/custom_components/aurora_solar/__init__.py index 78ad290..728ef81 100644 --- a/custom_components/aurora_solar/__init__.py +++ b/custom_components/aurora_solar/__init__.py @@ -1,3 +1,32 @@ +"""The ABB Aurora Solar Inverter - TCP integration.""" +from __future__ import annotations + +from homeassistant.config_entries import ConfigEntry +from homeassistant.const import Platform +from homeassistant.core import HomeAssistant + +from .const import DOMAIN + +PLATFORMS = [Platform.SENSOR] + +async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: + """Set up ABB Aurora Solar Inverter from a config entry.""" + hass.data.setdefault(DOMAIN, {}) + # Speichere die Config-Daten (z. B. für Sensoren) + hass.data[DOMAIN][entry.entry_id] = entry.data + # Lade die Sensor-Plattform + await hass.config_entries.async_forward_entry_setups(entry, PLATFORMS) + return True + +async def async_unload_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: + """Unload a config entry.""" + unload_ok = await hass.config_entries.async_unload_platforms(entry, PLATFORMS) + if unload_ok: + hass.data[DOMAIN].pop(entry.entry_id) + return unload_ok + + +""" from homeassistant.core import HomeAssistant from homeassistant.config_entries import ConfigEntry from homeassistant.const import CONF_HOST, CONF_PORT @@ -14,4 +43,4 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: async def async_unload_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: return True - +""" \ No newline at end of file