Commit Graph

25 Commits

Author SHA1 Message Date
jerem
767e514dad Trackers: horodatage discret de la dernière maj des données (cache 1h) 2026-06-17 15:33:13 +02:00
jerem
31ff8636b3 Trackers: rééquilibre nom/ratio (32/34px) + retire le border-bottom en trop sous la dernière ligne NAS 2026-06-17 11:45:39 +02:00
jerem
6f7b2388f2 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
2026-06-17 11:40:52 +02:00
jerem
c253ecf226 Trackers: yggreborn affiche aussi envoyé/reçu (tuiles /account/)
Lecture des tuiles Upload/Download de /account/ (libellés Go/To gardés tels quels
via up_str/down_str pour conserver les décimales). Condition io -> has_io.
2026-06-17 11:22:46 +02:00
jerem
e773259aa7 Dashboard: compacte la section trackers + resserre séparateurs/labels
Fait tenir 4 trackers sous le NAS sans déborder la colonne gauche (ratio 38px,
io 22px, padding réduit ; hr 22px ; label margin 20px).
2026-06-17 11:13:19 +02:00
jerem
df9f384d57 Trackers: ajoute yggreborn (Flask, login email+CSRF), ratio seul
Type yggreborn : login form classique (identifier=EMAIL, password, csrf_token),
ratio lu dans l'en-tête (Ratio : X.XX). Pas de up/down ni jetons (ligne envoyé/
reçu rendue conditionnelle sur up/down>0).
2026-06-17 11:09:48 +02:00
jerem
c4e5c141aa Trackers: affiche les jetons de seed (torr9 jeton_balance)
Champ tokens optionnel sur TrackerStat (None = tracker sans jetons) ; torr9 le
remplit depuis jeton_balance de /users/me. Ligne « N jetons » conditionnelle sous
envoyé/reçu, masquée pour les trackers sans système de jetons (c411).
2026-06-17 10:43:32 +02:00
jerem
4680092f8a Trackers: section ratio/envoi/réception sous le NAS (c411, extensible)
Nouveau module integrations/trackers.py : pour chaque tracker configuré (env
MONITORINK_TRACKERS + bloc par clé), récupère ratio/uploaded/downloaded. Type
unit3d_nuxt (c411) : login session (CSRF meta + /api/auth/login) car le ratio
n'est pas lisible au token API ; session réutilisée, résultat caché (TTL 30 min).
Section dashboard sous le NAS, style instrument 1-bit. Architecture par type pour
ajouter d'autres trackers ensuite.
2026-06-17 10:04:30 +02:00
jerem
85edb5d14c Dashboard: jauges en sens intuitif (noir = consommé qui se remplit, blanc = restant)
Le remplissage noir partait du restant -> une barre quasi pleine se lisait à tort
comme « épuisé ». Le noir représente désormais la conso (gauche->droite), le blanc à
droite = budget restant ; le repère ▼ marque la ligne d'alerte (80 % conso = 20 % rest.).
2026-06-15 23:04:45 +02:00
jerem
3782738d57 Dashboard: refonte design « instrument 1-bit » (jauges graduées, polices vendorisées, glyphes météo)
- Identité noir & blanc pur (zéro gris, anti-ghosting e-ink) ; hachures pour conso/alarme
- Typo vendorisée : Archivo (mots) + JetBrains Mono (nombres tabulaires), @font-face base64
- Jauge signature : noir = restant, repère seuil 20 %, hachures sous le seuil
- Météo : glyphes 1-bit en silhouette (weather.kind) au lieu d'emoji couleur
- Layout rééquilibré (plus de débordement), états dégradés soignés
- dev/preview.py : aperçu hors-ligne du template
2026-06-15 22:56:56 +02:00
jerem
5925b0f9d2 Reboot Kobo: 3 appuis bouton de page (evdev EV_KEY) au lieu du triple-tap tactile
L'ancien triple-tap via finger_trace dessinait des points noirs (outil de demo
FBInk), ne respawnait pas (mort definitif si le process tombait) et le tactile ne
reveille pas l'appareil. Le power, lui, n'emet que des scancodes MSC_SCAN parasites
(etat de charge USB). Les boutons de page emettent des EV_KEY propres (codes 193/194).

reboot_watcher.sh: lit l'evdev (FD persistant, pas de perte d'evenements), declenche
sur 3 press EV_KEY < 3 s, boucle de respawn. Plus de finger_trace.

Refresh: full force au (re)demarrage (reset=1 cote client -> oubli de prev_image cote
serveur) pour eviter un refresh partiel pose sur un ecran efface par le reboot.
2026-06-15 19:38:15 +02:00
jerem
ce20d3675d Dashboard: retire l'heure/date, remonte meteo + NAS en haut de colonne gauche 2026-06-15 17:20:14 +02:00
jerem
c4011bef0b Dashboard: retire "Abonnement" devant Claude (titre = Claude . Max 5x) 2026-06-15 17:15:54 +02:00
jerem
ba7ea0af3f Affiche la batterie de la Kobo (push via params /image.png) en pied de page 2026-06-15 16:01:09 +02:00
jerem
0178f596ef Codex: vraies jauges 5h/hebdo via wham/usage (token Hermes monte ro) 2026-06-15 15:49:58 +02:00
jerem
319ff3f552 Ajout section Codex (conso 7j + statut limite) via dashboard Hermes 2026-06-15 15:27:13 +02:00
jerem
3191720776 NAS: retirer les soulignements par ligne (moins charge) 2026-06-15 15:07:06 +02:00
jerem
fc4f0efd20 NAS: deplacer le bloc sous la meteo (colonne gauche) 2026-06-15 15:02:18 +02:00
jerem
ca8f725b3a Ajout section NAS (disques, docker, port VPN) via nas_monitor /api/status 2026-06-15 14:58:56 +02:00
jerem
56f71c0ea6 Affichage paysage: canevas 1680x1264, rotation 90deg, layout 2 colonnes 2026-06-15 14:33:05 +02:00
7e2df79499 Reboot par triple-tap (finger_trace) + indice pied de page 2026-06-15 14:03:12 +02:00
1b42e54465 Barres: afficher le % utilisé (barre se remplit a l'usage) au lieu du restant 2026-06-15 12:09:40 +02:00
80c8d0ac93 Affichage des crédits extra_usage + parser validé contre réponse réelle 2026-06-15 11:08:10 +02:00
789fc92c39 Orthographe: mois en minuscule dans l'en-tête 2026-06-15 10:52:44 +02:00
bc4cf89a4b Backend Monitorink: serveur PNG (Claude usage + météo + HA) 2026-06-15 10:49:31 +02:00