updated apps

This commit is contained in:
2026-07-14 23:57:03 -04:00
parent 6cc7212cef
commit 010e828e9c
797 changed files with 45153 additions and 4246 deletions
+13 -14
View File
@@ -6,8 +6,12 @@ import logging
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import CONF_RESOURCES
from homeassistant.core import HomeAssistant
from homeassistant.exceptions import ConfigEntryAuthFailed, ConfigEntryNotReady
from homeassistant.helpers import device_registry as dr
from homeassistant.helpers import (
config_validation as cv,
)
from homeassistant.helpers import (
device_registry as dr,
)
from . import const
from .const import (
@@ -103,6 +107,9 @@ __all__ = [
_LOGGER = logging.getLogger(__name__)
CONFIG_SCHEMA = cv.config_entry_only_config_schema(DOMAIN)
async def async_setup(hass: HomeAssistant, config_entry: MailAndPackagesConfigEntry): # pylint: disable=unused-argument
"""Disallow configuration via YAML."""
return True
@@ -133,21 +140,13 @@ async def async_setup_entry(
# Setup the data coordinator
coordinator = MailDataUpdateCoordinator(hass, config, config_entry)
# Fetch initial data so we have data when entities subscribe
await coordinator.async_refresh()
# Raise ConfigEntryNotReady if coordinator didn't update
if not coordinator.last_update_success:
if isinstance(coordinator.last_exception, ConfigEntryAuthFailed):
raise coordinator.last_exception
exc = coordinator.last_exception
detail = (str(exc) or type(exc).__name__) if exc else "unknown error"
_LOGGER.error("Error updating sensor data: %s", detail)
raise ConfigEntryNotReady
config_entry.runtime_data = MailAndPackagesData(coordinator=coordinator, cameras=[])
# Fetch initial data in the background so setup doesn't block
hass.async_create_task(coordinator.async_refresh())
await hass.config_entries.async_forward_entry_setups(config_entry, PLATFORMS)
return True