L'energie de la session dans le panneau Chargeur VE
Quatrieme valeur : « Session », le compteur de la BORNE, celui qui vaut les 8 kWh de VRM et compte depuis le vrai debut de la charge. Il vient de PostgreSQL et non d'InfluxDB : `sensor.evcs_hq2239dnt7p_*` n'est pas dans les globs d'entites envoyees a InfluxDB. Plutot que de redemarrer Home Assistant pour l'y ajouter — en pleine charge, a 4 h du matin — la valeur est reprise de la table `session_charge`, ou elle est deja enregistree. Le panneau passe donc en source « Mixed », chaque requete portant la sienne. La session n'est affichee que si elle date de moins de deux heures : au-dela, la case reste vide plutot que d'exhiber le reliquat d'une charge terminee la veille — meme principe que la fenetre de lecture des autres panneaux. La premiere rangee passe a sept unites de hauteur et la Batterie a neuf colonnes : quatre et cinq valeurs cote a cote redevenaient illisibles a cinq unites, c'est le defaut deja corrige une fois sur ce meme panneau. 54/54 requetes verifiees. Valeur attendue a l'ecran : 8,30 kWh. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KKzkkVTG6KXnGXFFC7X9XJ
This commit is contained in:
@@ -140,7 +140,7 @@
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 5,
|
||||
"h": 5
|
||||
"h": 7
|
||||
},
|
||||
"fieldConfig": {
|
||||
"defaults": {
|
||||
@@ -257,7 +257,7 @@
|
||||
"x": 5,
|
||||
"y": 0,
|
||||
"w": 4,
|
||||
"h": 5
|
||||
"h": 7
|
||||
},
|
||||
"fieldConfig": {
|
||||
"defaults": {
|
||||
@@ -381,8 +381,8 @@
|
||||
"gridPos": {
|
||||
"x": 9,
|
||||
"y": 0,
|
||||
"w": 10,
|
||||
"h": 5
|
||||
"w": 9,
|
||||
"h": 7
|
||||
},
|
||||
"fieldConfig": {
|
||||
"defaults": {
|
||||
@@ -523,7 +523,7 @@
|
||||
"percentChangeColorMode": "standard",
|
||||
"noValue": "—",
|
||||
"text": {
|
||||
"valueSize": 26,
|
||||
"valueSize": 22,
|
||||
"titleSize": 11
|
||||
},
|
||||
"wideLayout": true
|
||||
@@ -534,8 +534,8 @@
|
||||
"title": "Chargeur VE",
|
||||
"description": "Consigne = ce que le controleur demande a la borne, reecrit toutes les 30 s. Courant = ce que la voiture prend reellement.",
|
||||
"datasource": {
|
||||
"type": "influxdb",
|
||||
"uid": "evcs-influx"
|
||||
"type": "datasource",
|
||||
"uid": "-- Mixed --"
|
||||
},
|
||||
"targets": [
|
||||
{
|
||||
@@ -561,13 +561,24 @@
|
||||
"uid": "evcs-influx"
|
||||
},
|
||||
"query": "from(bucket: \"evcs\")\n |> range(start: -24h)\n |> filter(fn: (r) => r._measurement == \"A\" and r.entity_id == \"victron_evcs_set_current\" and r._field == \"value\")\n |> last()\n |> keep(columns: [\"_value\"])\n |> rename(columns: {_value: \"Consigne\"})"
|
||||
},
|
||||
{
|
||||
"refId": "D",
|
||||
"datasource": {
|
||||
"type": "grafana-postgresql-datasource",
|
||||
"uid": "evcs-pg"
|
||||
},
|
||||
"format": "table",
|
||||
"rawQuery": true,
|
||||
"editorMode": "code",
|
||||
"rawSql": "-- Le compteur de la BORNE, repris de la table des sessions : il\n-- compte depuis le vrai debut, la ou une integration ne couvre que\n-- ce que le service a vu. Session close depuis plus de 2 h : rien.\nSELECT round(coalesce(energie_station_kwh, energie_kwh)::numeric, 2) AS \"Session\"\nFROM session_charge\nWHERE fin > now() - interval '2 hours'\nORDER BY debut DESC LIMIT 1"
|
||||
}
|
||||
],
|
||||
"gridPos": {
|
||||
"x": 19,
|
||||
"x": 18,
|
||||
"y": 0,
|
||||
"w": 5,
|
||||
"h": 5
|
||||
"w": 6,
|
||||
"h": 7
|
||||
},
|
||||
"fieldConfig": {
|
||||
"defaults": {
|
||||
@@ -633,6 +644,29 @@
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"matcher": {
|
||||
"id": "byName",
|
||||
"options": "Session"
|
||||
},
|
||||
"properties": [
|
||||
{
|
||||
"id": "unit",
|
||||
"value": "kwatth"
|
||||
},
|
||||
{
|
||||
"id": "decimals",
|
||||
"value": 2
|
||||
},
|
||||
{
|
||||
"id": "color",
|
||||
"value": {
|
||||
"mode": "fixed",
|
||||
"fixedColor": "green"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -651,6 +685,10 @@
|
||||
"justifyMode": "center",
|
||||
"percentChangeColorMode": "standard",
|
||||
"noValue": "—",
|
||||
"text": {
|
||||
"valueSize": 22,
|
||||
"titleSize": 11
|
||||
},
|
||||
"wideLayout": true
|
||||
}
|
||||
},
|
||||
@@ -682,7 +720,7 @@
|
||||
],
|
||||
"gridPos": {
|
||||
"x": 0,
|
||||
"y": 5,
|
||||
"y": 7,
|
||||
"w": 5,
|
||||
"h": 8
|
||||
},
|
||||
@@ -775,7 +813,7 @@
|
||||
],
|
||||
"gridPos": {
|
||||
"x": 5,
|
||||
"y": 5,
|
||||
"y": 7,
|
||||
"w": 13,
|
||||
"h": 8
|
||||
},
|
||||
@@ -944,7 +982,7 @@
|
||||
],
|
||||
"gridPos": {
|
||||
"x": 18,
|
||||
"y": 5,
|
||||
"y": 7,
|
||||
"w": 6,
|
||||
"h": 8
|
||||
},
|
||||
@@ -1065,7 +1103,7 @@
|
||||
],
|
||||
"gridPos": {
|
||||
"x": 0,
|
||||
"y": 13,
|
||||
"y": 15,
|
||||
"w": 24,
|
||||
"h": 9
|
||||
},
|
||||
@@ -1212,7 +1250,7 @@
|
||||
],
|
||||
"gridPos": {
|
||||
"x": 0,
|
||||
"y": 22,
|
||||
"y": 24,
|
||||
"w": 24,
|
||||
"h": 9
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user