Dashboard: trackers en ledger 2 lignes, footer ancré, retrait Home Assistant

- Trackers: I/O + jetons fusionnés sur une ligne (↑↓), ratio en héros (40px)
- Footer: grid-rows minmax(0,1fr) + .pane overflow:hidden -> ne quitte plus le canevas
- Retire la section Maison (HA) du template + le fetch homeassistant de render.py
This commit is contained in:
jerem
2026-06-17 11:40:52 +02:00
parent c253ecf226
commit 6f7b2388f2
3 changed files with 11 additions and 28 deletions

View File

@@ -14,7 +14,7 @@ from playwright.async_api import async_playwright
from config import config
from fonts import font_face_css
from integrations import claude_usage, codex, homeassistant, kobo, nas, trackers, weather
from integrations import claude_usage, codex, kobo, nas, trackers, weather
TEMPLATES = Path(__file__).parent / "templates"
@@ -55,10 +55,9 @@ def _gauges(usage: claude_usage.ClaudeUsage) -> list[dict]:
async def build_context() -> dict:
"""Récupère toutes les sources en parallèle et assemble le contexte du template."""
usage, wx, ha, nas_status, codex_status, tracker_stats = await asyncio.gather(
usage, wx, nas_status, codex_status, tracker_stats = await asyncio.gather(
claude_usage.fetch_usage(),
weather.fetch_weather(),
homeassistant.fetch_states(),
nas.fetch_status(),
codex.fetch_status(),
trackers.fetch_all(),
@@ -75,7 +74,6 @@ async def build_context() -> dict:
"weather": wx,
"claude": usage,
"gauges": _gauges(usage),
"ha_states": ha,
"nas": nas_status,
"codex": codex_status,
"trackers": tracker_stats,