Quatre demandes, quatre séries traçables, et deux qui n'ont aucune source. Tout ce qui suit est mesuré sur .75 ce matin — pas déduit d'un contrat.
Energy.GetThingPowerLogs existe et répond. Sonde de 00:00 à 09:00, pas de 15 min, six Things demandés — cinq répondent.
| Série demandée | Source | Interfaces du Thing | Relevé ce matin | Verdict |
|---|---|---|---|---|
| Maison | Grid + PV, dérivée | smartmeter | 284 → 3 095 W | traçable |
| PAC | PAC-Meter | smartmeterconsumer | 0 W toute la journée | traçable |
| ECS | ECS-Meter | smartmeterconsumer | 0 W toute la journée | traçable |
| VE 2 | Simulated wallbox | evcharger · smartmeterconsumer | 0 W toute la journée | traçable |
| VE 1 | V2C Trydan | evcharger · power — pas smartmeter | absente de la réponse | pas d'historique |
| Batterie (charge / décharge, SOC) | — | aucun Thing battery · energystorage · batterymonitor | — | aucune source |
| Prévision météo | — | aucun Thing météo sur la box | — | hors nymea |
Aucune n'est un problème de dessin. Les trois sont dans les données ou dans leur lecture, et deux partagent la même racine.
La box publie production négatif : −103 W ce matin. Le transport garde les signes bruts (§7.1 du contrat, à raison), donc la courbe est tracée à −0,1 kW pendant que l'échelle monte à 3,1 — invisible, collée à l'axe.
selfConsumptionPower calcule production − export puis > 0 ? … : 0. Avec une production négative le résultat est toujours zéro. Même racine que la précédente.
batterySOCSource cherche un Thing battery/energystorage/batterymonitor et n'en trouve aucun : il rend null, la courbe n'est pas construite. Comportement correct — ce qui manque, c'est de le dire.
Trois blocs. Les cartes disent la journée, le premier graphe dit les flux, le second dit qui consomme. Chaque nombre porte de quoi il est la fraction.
app_theme.dart fixe les couleurs de flux (solaire, maison, réseau, batterie) mais rien pour PAC / ECS / VE. Je propose ambre pour la PAC, sarcelle pour l'ECS, indigo pour les bornes — trois teintes qui ne rentrent en collision avec aucune couleur de flux existante. À valider, elles deviendront des tokens.
Je propose absente, et nommée sous le graphe. Une ligne plate à zéro affirme « cette charge n'a rien tiré », ce que personne n'a mesuré. C'est la règle déjà appliquée aux cartes de charge, portée au graphe.
Je propose partout. Un seuil demanderait une constante inventée, et celle que j'avais proposée samedi (0,05 kWh) aurait laissé passer les 79 Wh de ce matin. « 70 % sur 79 Wh produits » se lit juste toute l'année ; « 70 % » ne se lit juste que les bons jours.
Elle sort du périmètre nymea : appel externe, coordonnées de l'installation à saisir, gestion du hors-ligne. C'est un lot en soi. Je propose de finir les deux graphes d'abord et de garder la place à l'écran.