fix: batch ha metadata and improve mobile dashboard

This commit is contained in:
2026-06-14 22:52:42 +02:00
parent 2ae5576b8f
commit d87d3abc00
9 changed files with 170 additions and 32 deletions

View File

@@ -6,7 +6,7 @@ from threading import RLock
from typing import Any
import logging
from app.ha.exceptions import HaClientError
from app.ha.exceptions import HaClientError, HaHttpError
from app.ha.client import HaClient
from app.ha.discovery import DiscoveredEntity, discover_entities
@@ -167,6 +167,19 @@ class HaReader:
continue
try:
config = self._client.get_automation_config(config_id)
except HaHttpError as exc:
if exc.status_code == 404:
logger.info(
"Automation config not exposed by Home Assistant for %s.",
raw_entity_id,
)
continue
logger.warning(
"Automation config unavailable for %s: %s",
raw_entity_id,
exc,
)
continue
except (HaClientError, ValueError) as exc:
logger.warning(
"Automation config unavailable for %s: %s",