From 3f6da60c0dfd426630b7273444633173813e67b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Bachmann?= Date: Thu, 15 Jan 2026 14:39:04 +0000 Subject: [PATCH] revert 2770e5621975cbeb7d802a2975548ef2a9050644 revert custom_components/bahmcloud_store/update.py aktualisiert --- custom_components/bahmcloud_store/update.py | 45 ++++++--------------- 1 file changed, 12 insertions(+), 33 deletions(-) diff --git a/custom_components/bahmcloud_store/update.py b/custom_components/bahmcloud_store/update.py index 3ff058b..1c07482 100644 --- a/custom_components/bahmcloud_store/update.py +++ b/custom_components/bahmcloud_store/update.py @@ -1,38 +1,17 @@ from __future__ import annotations +# NOTE: +# Update entities will be implemented once installation/provider resolution is in place. +# This stub prevents platform load errors and keeps the integration stable in 0.3.0. + from homeassistant.core import HomeAssistant -from homeassistant.helpers.entity import Entity -from homeassistant.const import Platform - -from .core import DOMAIN +from homeassistant.helpers.entity_platform import AddEntitiesCallback -async def async_setup_platform(hass: HomeAssistant, config, async_add_entities, discovery_info=None): - core = hass.data.get(DOMAIN) - if not core: - return - async_add_entities([BCSUpdateEntity(core)], True) - - -class BCSUpdateEntity(Entity): - _attr_should_poll = False - - def __init__(self, core) -> None: - self.core = core - self._attr_name = "Bahmcloud Store" - self._attr_unique_id = "bahmcloud_store_update" - self._attr_icon = "mdi:store" - - self._attr_installed_version = core.version - self._attr_latest_version = core.version # store updates remain manual via replacing files - - core.add_listener(self._handle_update) - - def _handle_update(self) -> None: - self._attr_installed_version = self.core.version - self._attr_latest_version = self.core.version - self.schedule_update_ha_state() - - @property - def entity_category(self): - return None +async def async_setup_platform( + hass: HomeAssistant, + config, + async_add_entities: AddEntitiesCallback, + discovery_info=None, +): + return