From ec8145e1a0e9d46069d1b889d7b577435c6baa52 Mon Sep 17 00:00:00 2001 From: rolf Date: Wed, 4 Feb 2026 19:31:51 +0000 Subject: [PATCH] Delete __init__.py --- __init__.py | 45 --------------------------------------------- 1 file changed, 45 deletions(-) delete mode 100644 __init__.py diff --git a/__init__.py b/__init__.py deleted file mode 100644 index 7506e2d..0000000 --- a/__init__.py +++ /dev/null @@ -1,45 +0,0 @@ -"""Uster Waste integration.""" -from homeassistant.config_entries import ConfigEntry -from homeassistant.core import HomeAssistant -from homeassistant.const import Platform, SERVICE_UPDATE_ENTITY - -from .const import DOMAIN - -PLATFORMS = [Platform.SENSOR] - - -async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: - """Set up Uster Waste from a config entry.""" - hass.data.setdefault(DOMAIN, {})[entry.entry_id] = entry.data - - # Register manual refresh service - hass.services.async_register( - DOMAIN, - entry.data.get("name", "uster_waste"), - async_handle_manual_refresh - ) - - 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 - - -async def async_handle_manual_refresh(service): - """Handle manual refresh service call.""" - entry_id = service.data.get("entry_id") - if not entry_id or entry_id not in hass.data[DOMAIN]: - return - - # Trigger update for all sensors under this entry - await hass.services.async_call( - "homeassistant", "update_entity", - {"entity_id": [f"sensor.uster_waste_{entry_id}"]}, - blocking=False, - )