11 styles distincts pour le panel Waveshare 3.16" en orientation landscape (USB-C à gauche).
Tous les panneaux affichent le même état système simultanément — joue avec les
contrôles pour voir comment chacun adapte son rendu. Le but : choisir 1-3 styles à porter en
firmware avec un selector dans config.html pour que l'utilisateur prenne celui qui
lui correspond.
Visualisation chaîne L→M1→M2→M3 avec watts et état par maillon. Pour installations multi-modulators chaînés.
WATT-GUARDIAN192.168.1.4214:32:08
Total routé2750 WSurplus PV2750 WMaillons actifs3 / 4
L (local)
1500 W
100% — saturé
▶
M1
650 W
100% — saturé
▶
M2
600 W
75%
▶
M3
— W
offline ⚠
Score routage 92%FW 414
Mode configuration
Comparatif synthétique des 11 styles
#
Style
Densité
Distance
Cas d'usage
Effort impl LVGL
1
Tesla Flow
Moyenne
1 m
Famille, utilisateur final, école
~600 lignes (déjà en cours)
2
Mega Watt
Très basse
3 m
Mural / déco / lecture loin
~150 lignes
3
Data Dashboard
Très haute
0.5 m
Tech, installer, debug
~500 lignes (sparkline canvas)
4
Wattmètre analogique
Basse
1.5 m
Vintage, élégant, instrument pro
~400 lignes (SVG arc + needle anim)
5
Barres verticales
Moyenne
1 m
Comparaison rapide flux
~250 lignes
6
Timeline 24h
Moyenne
1 m
Bilan jour, observation tendance
~350 lignes (buffer 24h en RAM)
7
Triangle énergie
Moyenne
1 m
Pédagogique, synthétique 3 acteurs
~300 lignes
8
Liste retro
Haute
0.5 m
SCADA, console, légacy
~200 lignes (le plus simple)
9
Forecast solaire
Moyenne
1 m
Prévision activité dimmer
~450 lignes (besoin données forecast.solar)
10
Battery centric
Moyenne
1 m
Sites avec stockage Victron
~300 lignes (tier ULTRA + EMS gating)
11
Chain modulator
Moyenne
1 m
Multi-dimmers chaînés
~400 lignes (état chain dynamique)
Recommandations de port firmware
Top 3 universels : 1 (Tesla Flow), 2 (Mega Watt), 3 (Data Dashboard) — couvrent les 3 grandes familles d'utilisateurs (famille / mur / tech).
Sélecteur dans config.html : enum config.dashboard_style (0=Tesla, 1=Mega, 2=Data, etc.). Persistance JSON, hot-swap via lv_obj_clean(scr) + recréation.
Tier gating : Style 10 (Battery) requiert tier ULTRA + EMS actif. Style 11 (Chain) requiert tier ≥ pro (chain modulators activés). Style 9 (Forecast) requiert connexion Internet OK pour forecast.solar.
Adaptation form factor : ces styles ont aussi du sens sur S3-HMI 480×480 (variantes square existantes pour 1, 2, 3 dans s3-hmi-dashboards-mockup.html). À étendre quand le port firmware sera fait.
Caractères spéciaux : ☀ ⌂ ⚡ ▮ ↓ ▶ → substituer par LV_SYMBOL_* au port LVGL (pas dans Montserrat).
Ordre de port suggéré (effort croissant)
Style 8 (Liste retro) — le plus simple, sert de "fallback/debug"
Style 2 (Mega Watt) — public, simple, glanceable
Style 1 (Tesla Flow) — déjà en cours dans display_s3_tdisplay316.h
Style 5 (Barres) — comparaison flux
Style 3 (Data Dashboard) — sparkline 60s déjà existante côté backend (EVO-097)
Reste (4, 6, 7, 9, 10, 11) — selon demandes utilisateur