Le panneau BMS affichait sa colonne d'horodatage

Effet de bord du correctif precedent : pour montrer les alarmes, qui sont du
texte, j'avais mis « fields: /.*/ » — ce qui fait aussi remonter la colonne
_time des requetes Flux, affichee en gros au-dessus de chaque valeur.

Un panneau stat n'a besoin d'aucun champ temporel. Les requetes ne renvoient
plus que la valeur. Applique a tous les panneaux stat, pas seulement au BMS :
_time n'y servait a rien et restait un piege latent, invisible tant que le
reglage « champs numeriques seulement » le masquait.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KKzkkVTG6KXnGXFFC7X9XJ
This commit is contained in:
Tallagrand Thierry
2026-09-05 02:32:26 +02:00
parent 0812431b5b
commit 53d30afcd3
2 changed files with 22 additions and 22 deletions

View File

@@ -655,7 +655,7 @@ def flux_dernier(refid, mesure, entite, libelle, champ="value", fenetre="6h"):
f' |> filter(fn: (r) => r._measurement == "{mesure}"'
f' and r.entity_id == "{entite}" and r._field == "{champ}")\n'
f' |> last()\n'
f' |> keep(columns: ["_time", "_value"])\n'
f' |> keep(columns: ["_value"])\n'
f' |> rename(columns: {{_value: "{libelle}"}})')
# Energie horaire par integration ponderee par la duree, plafonnee a 300 s
@@ -891,14 +891,14 @@ systeme = dashboard("evcs-systeme", "Le systeme", (
' |> filter(fn: (r) => r._measurement == "sensor.airtria_8_us2000c_tension_de_cellule_elevee"'
' and r._field == "state")\n'
' |> last()\n'
' |> keep(columns: ["_time", "_value"])\n'
' |> keep(columns: ["_value"])\n'
' |> rename(columns: {_value: "Tension cellule"})'),
flux("C", 'from(bucket: "evcs")\n'
' |> range(start: -48h)\n'
' |> filter(fn: (r) => r._measurement == "sensor.airtria_8_us2000c_cell_imbalance"'
' and r._field == "state")\n'
' |> last()\n'
' |> keep(columns: ["_time", "_value"])\n'
' |> keep(columns: ["_value"])\n'
' |> rename(columns: {_value: "Desequilibre"})'),
flux_dernier("D", "%", "airtria_8_us2000c_state_of_health", "Sante", fenetre="48h")],
IN, 18, 5, 6, 8,