Le contacteur ne se rend plus au milieu du service

La regle du 05/09 ferme quand la maison depasse 80 % du plafond de decharge du
parc — elle a mordu au bon instant hier soir, a -97,4 A pour 100 A autorises.
Mais elle relachait sur un seul echantillon sous 50 %, et la soiree offrait
quatorze occasions de le faire. Le troisieme pic est tombe deux minutes avant
l'ouverture reelle : decale de cinq minutes, elle refermait, et chaque
aller-retour du contacteur coute 50 a 150 Wh.

Les accalmies mesurees sont franchement bimodales — treize de 5 min au plus
pendant la cuisson, une de 201 min apres. Le relachement se mesure donc en
duree, et la duree vient du bilan energetique : 20 min tant que la batterie est
condamnee a toucher son plancher avant les heures creuses (l'energie reseau du
soir est due de toute facon, la tenir ne change que son heure), 6 min des
qu'elle passerait la nuit seule (chaque kWh du soir deplacerait alors un kWh
d'heures creuses vers des heures pleines). Premiere lecture du bilan par le
workflow d'hysteresis.

Le dwell se compte sur la maison, jamais sur le contacteur : l'horodatage est
ecrit qu'il soit ouvert ou ferme, sans quoi la decision detruirait sa propre
cause. Et parce que la tension batterie s'est tue 27 minutes hier soir en
pleine cuisson, le plafond retombe sur la tension nominale du parc, et a defaut
l'horodatage — un fait persiste — tient la protection jusqu'au bout du dwell.

Golden-hysteresis 11 -> 20. Six mutations, chacune tombant sur un jeu different.

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-06 13:05:08 +02:00
parent 9f4d1407de
commit 866739e697
8 changed files with 991 additions and 10 deletions

View File

@@ -4353,3 +4353,152 @@ ce qui confirme la commune retenue pour l'integration Meteo-France (§32).
---
*Document mis a jour le : 05/09/2026 — parc date par les factures ; le passage en parallele de mars 2025 est disculpe*
## 57. Session du 06/09/2026 — Le relachement du contacteur se mesurait sur un instant
### La nuit du 05-06/09, et une erreur de cadrage de ma part
Premiere nuit a quatre modules. La soiree a vide le pack : **87 % -> 20 % entre
20:00 et 00:00, 6,80 kWh sortis** pour une maison a 1,2-3 kW. A 23:55 le SOC a
touche le seuil bas de l'hysteresis ET le plancher ESS (20 dans les deux cas),
le contacteur s'est ferme, l'ESS est passe en `self_consumption_soc_below_min`.
A 01:24 la fenetre HC s'est ouverte, la session reseau unique (§40) s'est
engagee, l'ACM est passe en `evcs_takeover_recover` et **c'est lui qui a charge
la batterie**, vers `night_target_soc` — cible issue du bilan depuis le 03/09
(§39), qui demandait 11,71 kWh a couvrir, soit plus de 100 % de SOC avec quatre
modules, donc 90 (plafond) puis 80,5 a 01:00.
La charge s'est arretee a 05:05 quand le SOC (55) a rattrape la cible qui
descendait (49,4) -> `evcs_takeover_hold`, DVCC 2 A. Bilan de la nuit :
**13,34 kWh importes**, dont 4,23 dans la JEEP, **3,28 dans la batterie** et
~5,8 directement dans la maison. Verification par la suite : a 06:47 la JEEP est
debranchee, EDF ouvert, et la batterie a porte la maison de 55 % a 45 % jusqu'au
croisement PV vers 08:45 — **0,99 kWh consommes contre 1,49 annonces a 06:00**.
La chaine a fonctionne.
⚠️ **J'ai d'abord presente la vidange du soir comme un defaut. C'est faux** : la
batterie a delivre 6,80 kWh en heures pleines, ce qui est exactement son metier,
et elle est partie de 87 % — elle ne pouvait pas etre plus pleine. Les 1,4 kWh
achetes de 23:55 a 01:24 l'auraient ete de toute facon. Le defaut est ailleurs.
### Le defaut : treize occasions de relacher au milieu du service
La regle du 05/09 ferme quand la maison depasse 80 % du plafond de decharge du
BMS et relachait des que la charge repassait sous 50 % — **sur un seul
echantillon**. Releve de la soiree :
| | |
|---|---|
| pic de decharge a 20:40 | **-97,4 A** pour un plafond de **100 A** (maison 4 944 W) |
| depassements du seuil de fermeture (4 080 W) | 3 : 20:34:20, 20:39:30, **21:01:55** |
| passages sous le seuil de relachement (2 550 W) | **14** en quatre heures |
| contacteur ouvert a | 21:04 |
| maison apres le relachement | jusqu'a **3 423 W** a 21:37, soit -73 A, 73 % du plafond |
La fermeture a mordu au bon instant, a 2,6 A de la limite du parc. Mais le
troisieme pic est tombe **deux minutes avant l'ouverture** : decale de cinq
minutes, la regle refermait, et chaque aller-retour du contacteur coute 50 a
150 Wh de transitoire (§28/§31). Le battement n'a pas eu lieu par chance, pas
par construction.
### La mesure qui donne les durees (et rend tout choix inutile)
Duree des accalmies sous 2 550 W, pas d'une minute :
| periode | accalmies | la plus longue |
|---|---:|---:|
| pendant la cuisson, 20:33 -> 21:37 | **13** | **5 min** |
| apres la cuisson, 21:40 -> 01:00 | 1 | **201 min** |
Distribution franchement bimodale, fosse net entre 5 et 201 minutes. **Un creux
de vingt minutes n'existe pas tant que ca cuisine.** Les deux durees se lisent
donc sur la mesure : **20 min** (milieu du fosse, marge x4) et **6 min** (juste
au-dessus de la plus longue accalmie de cuisson).
### Le correctif (deploye 06/09 13:03, golden-hysteresis 20/20)
`tools/patch-20260906-relachement-sur-duree.mjs`, rejouable et idempotent.
**Fermeture inchangee** — c'est une contrainte de PUISSANCE, ni le SOC ni un
budget d'energie n'ont rien a y dire, et le plafond vient deja du BMS donc il
suit le nombre de modules tout seul.
**Relachement sur une DUREE** : la maison doit rester sous le seuil bas pendant
N minutes. Meme mecanisme que la tolerance temporelle de la politique batterie
(§35) — un franchissement de seuil doit DURER pour compter.
**Et N vient du bilan energetique.** Tant que la batterie est de toute facon
condamnee a toucher son plancher avant l'ouverture des heures creuses, le
partage batterie/reseau de la soiree est FIGE : tenir le contacteur plus
longtemps ne change que l'HEURE d'achat, pas le montant. Des qu'elle passerait
la nuit seule, chaque kWh du soir deplace un kWh d'heures creuses vers des
heures pleines. D'ou 20 min dans le premier cas, 6 dans le second.
C'est la premiere lecture du bilan par le workflow d'hysteresis, qui n'en lisait
aucun champ (trou structurel signale en §11.8.A).
⚠️ **APPROXIMATION ASSUMEE** : le bilan publie `required_soc`, qui vise le
CROISEMENT PV — cible strictement plus lointaine que 01:24. `soc <
required_soc` est donc NECESSAIRE mais pas SUFFISANT pour « la batterie
n'atteindra pas l'ouverture des HC ». L'erreur est unilaterale : on tient
parfois le long dwell une nuit ou le court aurait suffi, ce qui deplace ~0,4 kWh
des heures creuses vers les heures pleines et menage le parc. Direction voulue.
⚠️ **LE DWELL SE COMPTE SUR LA MAISON.** Le nouvel horodatage
`input_datetime.victron_grid_charge_high_last_at` porte la derniere charge
maison HAUTE et il est ecrit **que le contacteur soit ouvert ou ferme**. Meme
raison qu'au 05/09 : fermer le contacteur fait chuter le courant batterie, s'en
servir comme critere ferait que la decision detruirait sa propre cause — le
piege des quatre oscillateurs deja corriges. Horodatage absent ou illisible =>
dwell repute ecoule => comportement d'avant ce correctif.
Helpers : paquet `victron_grid_charge_dwell.yaml` (`..._dwell_long_min` 20,
`..._dwell_court_min` 6, `..._charge_high_last_at`), crees par
`input_number.reload` + `input_datetime.reload` — **aucun redemarrage HA**.
### Capteurs muets — un mode de defaillance observe, pas suppose
Le 05/09 **de 21:22:21 a 21:49:35, soit 27 minutes**,
`sensor.victron_battery_current` et `sensor.victron_battery_voltage` n'ont RIEN
publie, pendant que `sensor.victron_consumption_power_l1` continuait
normalement. Le SOC, lui, a publie en boucle une valeur figee a 60 % alors qu'il
tombait reellement a 49 %. Un courant fige a -73,2 A pendant que la maison
oscille entre 1,4 et 3,4 kW est physiquement impossible.
Consequences : les `battery_current_hard_stop` du controleur EVCS enregistres a
21:31, 21:36, 21:38 et 21:41 sont des decisions prises sur une valeur vieille
d'une demi-heure ; et **la tension alimente `plafondDechargeW`**, donc sans
repli la protection s'evanouissait pile a l'heure du diner.
Deux filets, tous deux fondes sur du mesure ou du persiste :
1. plafond en AMPERES lisible mais tension muette => **tension nominale 51 V**.
Sur toute la soiree la tension mesuree n'est pas sortie de 48,85-51,5 V : au
pire 5 % d'erreur sur le seuil, contre 100 % si la regle s'eteint ;
2. les deux muets => l'horodatage de charge haute reste un **fait persiste** :
on tient jusqu'a la fin du dwell. La memoire ne survit pas au dwell, puisque
l'horodatage n'est ecrit que quand le plafond est lisible.
### Golden-hysteresis 11 -> 20
`h-dwell-accalmie-de-cuisson-ne-relache-pas` (le releve reel : accalmie de
5 min, SOC 65 sous les 92 requis) et son contrefactuel a 25 min · trois
scenarios a **8 minutes** de calme, entre les deux durees, que **seul l'etat du
bilan separe** (frais+condamne -> tient · frais+reserve suffisante -> rend ·
perime -> rend) · l'horodatage ecrit contacteur OUVERT · les trois cas de
capteurs muets avec leur contrefactuel de memoire expiree.
Preuve par mutation, six directions, **chacune faisant tomber un jeu different**
et aucune plus d'un ou deux scenarios : dwell retire · bilan ignore · garde de
fraicheur retiree · horodatage ecrit seulement contacteur ferme · repli de
tension retire · memoire de protection retiree. Restauration -> 20/20.
### A surveiller ce soir
1. `input_datetime.victron_grid_charge_high_last_at` doit avancer pendant la
cuisson et se figer ensuite ;
2. au plus UNE fermeture et UNE ouverture du contacteur sur la soiree ;
3. la raison doit afficher `Charge maison retombee a XW depuis Y min : on garde
le reseau jusqu'a 20 min (reserve deja condamnee...)` ;
4. si la tension batterie se remet a disparaitre, `plafond_decharge_w` doit
rester a ~5100 et non tomber a 0.
### Reste ouvert
- Detecteur de gel dans le service d'historisation : une grandeur qui ne bouge
pas alors qu'une autre du meme bilan bouge = alerte. Non fait.
- `grid_soc_on` / `grid_soc_off` (20/30) restent des niveaux fixes : c'est le
dernier consommateur du bilan qui n'est pas cable (§11.8.A).
---
*Document mis a jour le : 06/09/2026 (~13:10) — relachement du contacteur sur une duree gagee sur le bilan, golden-hysteresis 20/20, deploye*

View File

@@ -941,6 +941,55 @@ que la charge, en donnant un preneur au MPPT, detruirait sa propre autorisation
— le bistable P6 du 24/08. Lectures indisponibles → repli sur le comportement
anterieur. Golden 64 → 66. Detail : HANDOFF §37.
#### D-bis. Le relachement du contacteur se mesurait sur un instant (06/09/2026)
La regle du 05/09 ferme le contacteur EDF quand la maison demande plus de 80 %
de ce que le parc sait delivrer — elle a mordu au bon moment le 05/09 au soir,
a **-97,4 A pour un plafond BMS de 100 A**. Mais elle relachait des que la
charge repassait sous 50 %, sur un SEUL echantillon. Duree des accalmies sous
2 550 W, pas d'une minute :
| periode | accalmies | la plus longue |
|---|---:|---:|
| pendant la cuisson, 20:33 -> 21:37 | **13** | **5 min** |
| apres la cuisson, 21:40 -> 01:00 | 1 | **201 min** |
Treize occasions de rendre le reseau au milieu du service, et chaque
aller-retour du contacteur coute 50 a 150 Wh de transitoire. Le troisieme pic
de la soiree (4 236 W a 21:01:55) est tombe **deux minutes avant l'ouverture
reelle** : decale de cinq minutes, la regle refermait.
Correctif : le relachement se mesure en DUREE — la maison doit rester sous le
seuil bas pendant N minutes, meme mecanisme que la tolerance temporelle de la
politique batterie (§C). Les deux valeurs se lisent sur la distribution
ci-dessus, franchement bimodale : **20 min** (milieu du fosse) et **6 min**
(juste au-dessus de la plus longue accalmie de cuisson).
**Et N vient du bilan energetique** — premiere lecture du bilan par le workflow
d'hysteresis, qui n'en lisait aucun champ. Tant que la batterie est de toute
facon condamnee a toucher son plancher avant l'ouverture des heures creuses, le
partage batterie/reseau de la soiree est fige : tenir le contacteur plus
longtemps ne change que l'HEURE d'achat, pas le montant. Des qu'elle passerait
la nuit seule, chaque kWh du soir deplace un kWh d'heures creuses vers des
heures pleines, et il faut relacher vite.
⚠️ Le dwell se compte sur la MAISON, jamais sur le contacteur ni sur le courant
batterie : l'horodatage `input_datetime.victron_grid_charge_high_last_at` est
ecrit que le contacteur soit ouvert ou ferme. Fermer le contacteur fait chuter
le courant batterie ; s'en servir comme critere ferait que la decision
detruirait sa propre cause.
⚠️ Mode de defaillance observe, pas suppose : le 05/09 de 21:22 a 21:49, la
tension et le courant batterie n'ont RIEN publie pendant 27 minutes. La tension
alimentant le plafond de decharge, la protection se serait eteinte pile a
l'heure du diner. Deux replis : tension nominale 51 V quand le plafond en
amperes reste lisible (48,85-51,5 V mesures sur la soiree, donc 5 % d'erreur au
pire), et a defaut l'horodatage de charge haute — un fait persiste — tient la
protection jusqu'a la fin du dwell.
Golden-hysteresis 11 -> 20, six mutations tombant chacune sur un jeu different.
Detail : HANDOFF §57.
#### E. Le plancher du soir etait un niveau, pas une energie (03/09/2026)
`evening_soc_start_min` = 85 % tente de dire « garde de quoi passer la nuit ».

View File

@@ -101,3 +101,290 @@ heure_reelle,etat,courant_mA,c1_mV,c2_mV,c3_mV,c4_mV,c5_mV,c6_mV,c7_mV,c8_mV,c9_
2026-09-05T22:50:32.234Z,Y230202C30371425,,3270,3271,3270,3271,3269,3268,3271,3269,3269,3271,3271,3271,3270,3272,3270,4
2026-09-05T22:50:32.360Z,Y230202C30371431,,3271,3270,3272,3271,3268,3270,3270,3270,3270,3269,3272,3270,3270,3268,3270,4
2026-09-05T22:50:32.485Z,Y230202C30371427,,3271,3270,3270,3272,3270,3271,3270,3270,3270,3270,3271,3270,3271,3269,3271,3
2026-09-05T23:00:32.504Z,Y230202C30371426,,3270,3271,3270,3271,3271,3269,3270,3271,3269,3269,3270,3270,3270,3270,3271,2
2026-09-05T23:00:32.607Z,Y230202C30371425,,3270,3271,3270,3271,3269,3268,3271,3269,3269,3271,3272,3271,3270,3272,3269,4
2026-09-05T23:00:32.731Z,Y230202C30371431,,3271,3270,3272,3271,3268,3270,3270,3270,3270,3270,3272,3270,3270,3268,3270,4
2026-09-05T23:00:32.856Z,Y230202C30371427,,3271,3270,3270,3272,3269,3271,3270,3270,3270,3270,3271,3269,3271,3269,3271,3
2026-09-05T23:10:32.960Z,Y230202C30371426,,3270,3271,3270,3271,3271,3269,3270,3271,3269,3269,3270,3270,3270,3270,3271,2
2026-09-05T23:10:33.057Z,Y230202C30371425,,3270,3271,3270,3271,3269,3268,3271,3269,3269,3271,3271,3271,3270,3272,3270,4
2026-09-05T23:10:33.273Z,Y230202C30371427,,3271,3270,3272,3271,3268,3270,3270,3270,3270,3269,3272,3270,3270,3268,3270,4
2026-09-05T23:20:33.334Z,Y230202C30371426,,3271,3270,3270,3272,3270,3271,3270,3270,3270,3270,3271,3270,3271,3269,3271,3270,3271,3270,3271,3271,3269,3270,3271,3269,3269,3270,3270,3270,3270,3271,3
2026-09-05T23:20:33.463Z,Y230202C30371425,,3270,3271,3270,3271,3269,3268,3271,3269,3269,3271,3272,3271,3270,3272,3270,4
2026-09-05T23:20:33.559Z,Y230202C30371431,,3271,3270,3272,3271,3268,3270,3270,3270,3270,3269,3272,3270,3270,3268,3270,4
2026-09-05T23:20:33.685Z,Y230202C30371427,,3271,3270,3270,3272,3269,3271,3270,3270,3270,3270,3271,3270,3271,3269,3270,3
2026-09-05T23:30:33.787Z,Y230202C30371426,,3270,3271,3270,3271,3271,3269,3270,3271,3269,3269,3270,3270,3270,3270,3271,2
2026-09-05T23:30:33.884Z,Y230202C30371425,,3315,3315,3314,3315,3314,3313,3316,3314,3312,3315,3317,3316,3315,3317,3314,5
2026-09-05T23:30:34.008Z,Y230202C30371431,,3315,3313,3316,3314,3312,3314,3313,3313,3313,3313,3317,3313,3313,3312,3313,5
2026-09-05T23:30:34.133Z,Y230202C30371427,,3318,3317,3316,3317,3317,3318,3316,3316,3317,3317,3318,3315,3317,3316,3318,3
2026-09-05T23:40:34.237Z,Y230202C30371426,,3315,3314,3314,3315,3315,3314,3314,3315,3313,3313,3314,3314,3314,3313,3316,3
2026-09-05T23:40:34.364Z,Y230202C30371425,,3315,3315,3313,3314,3313,3313,3315,3313,3312,3314,3316,3315,3314,3316,3313,4
2026-09-05T23:40:34.460Z,Y230202C30371431,,3314,3312,3315,3314,3312,3313,3312,3313,3313,3313,3315,3312,3313,3312,3313,3
2026-09-05T23:40:34.586Z,Y230202C30371427,,3315,3315,3314,3316,3314,3315,3314,3314,3314,3314,3315,3314,3315,3314,3315,2
2026-09-05T23:50:34.689Z,Y230202C30371426,,3314,3314,3313,3314,3315,3313,3313,3314,3313,3313,3313,3313,3314,3313,3315,2
2026-09-05T23:50:34.787Z,Y230202C30371425,,3316,3316,3315,3315,3315,3315,3316,3315,3314,3315,3317,3316,3316,3316,3315,3
2026-09-05T23:50:34.913Z,Y230202C30371431,,3318,3317,3318,3317,3316,3318,3316,3317,3317,3316,3319,3317,3317,3317,3317,3
2026-09-05T23:50:35.098Z,Y230202C30371427,,3317,3316,3316,3317,3316,3317,3316,3316,3316,3316,3317,3316,3316,3316,3317,1
2026-09-06T00:00:35.201Z,Y230202C30371426,,3316,3316,3316,3317,3317,3316,3316,3316,3316,3316,3316,3316,3316,3316,3318,2
2026-09-06T00:00:35.330Z,Y230202C30371425,,3323,3322,3322,3322,3322,3322,3322,3321,3321,3322,3323,3322,3322,3322,3322,2
2026-09-06T00:00:35.425Z,Y230202C30371431,,3320,3319,3320,3319,3319,3320,3319,3319,3319,3319,3321,3320,3320,3319,3319,2
2026-09-06T00:00:35.550Z,Y230202C30371427,,3321,3320,3320,3320,3321,3320,3320,3320,3320,3320,3321,3320,3320,3320,3321,1
2026-09-06T00:10:35.636Z,Y230202C30371426,,3320,3319,3319,3319,3319,3319,3319,3319,3318,3318,3320,3320,3319,3319,3319,2
2026-09-06T00:10:35.763Z,Y230202C30371425,,3319,3319,3319,3319,3319,3319,3319,3318,3319,3319,3320,3319,3319,3319,3319,2
2026-09-06T00:10:35.857Z,Y230202C30371431,,3320,3320,3320,3320,3320,3320,3319,3320,3320,3320,3321,3320,3320,3320,3321,2
2026-09-06T00:10:35.982Z,Y230202C30371427,,3321,3320,3320,3320,3321,3321,3319,3320,3320,3320,3321,3320,3320,3321,3321,2
2026-09-06T00:20:36.081Z,Y230202C30371426,,3322,3321,3321,3321,3322,3321,3321,3321,3321,3322,3322,3321,3321,3321,3322,1
2026-09-06T00:20:36.209Z,Y230202C30371425,,3323,3322,3322,3323,3323,3322,3322,3322,3322,3324,3323,3323,3323,3323,3324,2
2026-09-06T00:20:36.305Z,Y230202C30371431,,3324,3323,3323,3322,3322,3324,3322,3322,3322,3322,3324,3323,3323,3323,3323,2
2026-09-06T00:20:36.430Z,Y230202C30371427,,3323,3322,3322,3322,3322,3323,3322,3321,3322,3321,3323,3322,3322,3322,3322,2
2026-09-06T00:30:36.533Z,Y230202C30371426,,3323,3322,3322,3322,3322,3323,3322,3322,3322,3322,3323,3323,3322,3322,3323,1
2026-09-06T00:30:36.632Z,Y230202C30371425,,3323,3322,3322,3322,3322,3322,3322,3321,3322,3322,3323,3322,3322,3323,3322,2
2026-09-06T00:30:36.758Z,Y230202C30371431,,3324,3323,3323,3323,3323,3323,3322,3323,3323,3323,3324,3323,3323,3323,3324,2
2026-09-06T00:30:36.914Z,Y230202C30371427,,3323,3322,3323,3323,3324,3323,3322,3322,3323,3323,3324,3322,3323,3323,3324,2
2026-09-06T00:40:37.017Z,Y230202C30371426,,3324,3323,3323,3324,3324,3324,3323,3323,3323,3323,3325,3324,3324,3323,3324,2
2026-09-06T00:40:37.144Z,Y230202C30371425,,3321,3320,3320,3321,3321,3321,3320,3320,3320,3322,3322,3321,3321,3321,3322,2
2026-09-06T00:40:37.239Z,Y230202C30371431,,3321,3321,3321,3320,3320,3321,3320,3320,3320,3320,3322,3321,3321,3321,3321,2
2026-09-06T00:40:37.364Z,Y230202C30371427,,3319,3319,3319,3319,3320,3319,3318,3319,3319,3319,3319,3319,3319,3320,3320,2
2026-09-06T00:50:37.468Z,Y230202C30371426,,3320,3319,3319,3319,3319,3319,3319,3319,3318,3318,3320,3320,3319,3319,3319,2
2026-09-06T00:50:37.594Z,Y230202C30371425,,3323,3323,3323,3323,3323,3323,3323,3322,3323,3324,3324,3323,3323,3324,3324,2
2026-09-06T00:50:37.688Z,Y230202C30371431,,3323,3323,3323,3323,3323,3323,3322,3322,3322,3323,3324,3323,3323,3323,3324,2
2026-09-06T00:50:37.812Z,Y230202C30371427,,3323,3323,3323,3323,3324,3323,3322,3323,3323,3323,3324,3323,3323,3324,3324,2
2026-09-06T01:00:37.910Z,Y230202C30371426,,3324,3323,3323,3323,3323,3324,3323,3323,3322,3323,3325,3324,3323,3323,3324,3
2026-09-06T01:00:38.038Z,Y230202C30371425,,3320,3320,3320,3320,3320,3320,3320,3319,3319,3320,3321,3321,3320,3320,3320,2
2026-09-06T01:00:38.132Z,Y230202C30371431,,3321,3320,3321,3320,3320,3321,3320,3320,3320,3321,3321,3320,3321,3320,3321,1
2026-09-06T01:00:38.258Z,Y230202C30371427,,3321,3321,3321,3321,3321,3321,3320,3320,3320,3320,3321,3321,3321,3321,3321,1
2026-09-06T01:10:38.362Z,Y230202C30371426,,3320,3320,3320,3320,3320,3320,3320,3320,3319,3319,3321,3320,3320,3319,3320,2
2026-09-06T01:10:38.490Z,Y230202C30371425,,3321,3321,3321,3321,3321,3321,3321,3320,3321,3321,3322,3322,3321,3322,3321,2
2026-09-06T01:10:38.585Z,Y230202C30371431,,3321,3320,3321,3320,3320,3321,3320,3320,3320,3320,3321,3321,3321,3321,3321,1
2026-09-06T01:10:38.709Z,Y230202C30371427,,3323,3323,3323,3323,3324,3323,3322,3323,3323,3323,3324,3323,3323,3324,3324,2
2026-09-06T01:20:38.813Z,Y230202C30371426,,3323,3322,3322,3323,3324,3323,3322,3323,3322,3324,3323,3323,3323,3323,3324,2
2026-09-06T01:20:38.910Z,Y230202C30371425,,3324,3323,3323,3324,3324,3323,3323,3322,3323,3324,3324,3324,3324,3324,3324,2
2026-09-06T01:20:39.127Z,Y230202C30371427,,3323,3323,3323,3322,3323,3323,3322,3322,3322,3323,3324,3323,3323,3323,3324,2
2026-09-06T01:30:39.139Z,Y230202C30371426,,3325,3324,3323,3323,3324,3325,3323,3323,3323,3323,3325,3324,3324,3324,3324,3325,3324,3323,3324,3324,3325,3324,3323,3323,3323,3325,3324,3323,3323,3324,2
2026-09-06T01:30:39.237Z,Y230202C30371425,,3323,3322,3322,3322,3322,3322,3322,3321,3321,3323,3323,3323,3322,3323,3323,2
2026-09-06T01:30:39.362Z,Y230202C30371431,,3323,3323,3323,3322,3323,3323,3321,3322,3322,3322,3324,3322,3322,3323,3323,3
2026-09-06T01:30:39.486Z,Y230202C30371427,,3321,3320,3321,3321,3322,3321,3320,3321,3321,3321,3321,3320,3321,3322,3322,2
2026-09-06T01:40:39.552Z,Y230202C30371426,,3323,3322,3321,3322,3322,3322,3322,3322,3321,3321,3323,3322,3322,3322,3322,2
2026-09-06T01:40:39.650Z,Y230202C30371425,,3326,3325,3325,3325,3325,3325,3325,3324,3324,3325,3326,3326,3326,3326,3325,2
2026-09-06T01:40:39.777Z,Y230202C30371431,,3325,3324,3324,3323,3323,3325,3323,3324,3323,3323,3326,3324,3324,3324,3324,3
2026-09-06T01:40:39.903Z,Y230202C30371427,,3324,3323,3323,3323,3324,3324,3323,3323,3323,3324,3325,3323,3324,3324,3324,2
2026-09-06T01:50:40.007Z,Y230202C30371426,,3324,3323,3323,3323,3323,3323,3323,3323,3322,3322,3324,3323,3323,3322,3323,2
2026-09-06T01:50:40.136Z,Y230202C30371425,,3323,3323,3322,3322,3321,3322,3322,3321,3321,3322,3323,3323,3323,3323,3322,2
2026-09-06T01:50:40.231Z,Y230202C30371431,,3320,3320,3320,3320,3319,3320,3319,3320,3319,3319,3321,3320,3320,3320,3320,2
2026-09-06T01:50:40.358Z,Y230202C30371427,,3322,3322,3321,3322,3322,3322,3321,3321,3321,3321,3323,3322,3322,3322,3322,2
2026-09-06T02:00:40.416Z,Y230202C30371426,,3324,3323,3322,3323,3323,3323,3322,3323,3322,3322,3324,3323,3323,3322,3323,2
2026-09-06T02:00:40.543Z,Y230202C30371425,,3324,3324,3323,3324,3323,3324,3324,3322,3322,3324,3325,3324,3324,3324,3323,3
2026-09-06T02:00:40.638Z,Y230202C30371431,,3323,3322,3324,3323,3323,3323,3321,3323,3323,3323,3324,3322,3323,3323,3324,3
2026-09-06T02:00:40.824Z,Y230202C30371427,,3322,3322,3322,3322,3322,3322,3321,3321,3321,3321,3323,3322,3322,3322,3322,2
2026-09-06T02:10:40.928Z,Y230202C30371426,,3324,3323,3324,3324,3325,3324,3323,3324,3323,3324,3325,3324,3324,3323,3325,2
2026-09-06T02:10:41.055Z,Y230202C30371425,,3326,3326,3325,3325,3325,3326,3326,3324,3324,3326,3327,3327,3326,3326,3325,3
2026-09-06T02:10:41.149Z,Y230202C30371431,,3326,3325,3325,3325,3324,3325,3323,3324,3324,3324,3326,3325,3325,3325,3325,3
2026-09-06T02:10:41.273Z,Y230202C30371427,,3326,3325,3324,3325,3325,3325,3324,3324,3324,3325,3326,3325,3325,3325,3326,2
2026-09-06T02:20:41.377Z,Y230202C30371426,,3324,3323,3324,3324,3325,3324,3323,3324,3323,3324,3324,3324,3324,3323,3325,2
2026-09-06T02:20:41.474Z,Y230202C30371425,,3326,3325,3325,3325,3325,3325,3325,3324,3324,3325,3327,3326,3325,3326,3325,3
2026-09-06T02:20:41.598Z,Y230202C30371431,,3327,3325,3326,3326,3325,3326,3324,3325,3325,3325,3327,3325,3326,3326,3326,3
2026-09-06T02:20:41.723Z,Y230202C30371427,,3326,3325,3326,3326,3326,3326,3325,3325,3325,3325,3327,3325,3326,3326,3326,2
2026-09-06T02:30:41.825Z,Y230202C30371426,,3327,3326,3326,3327,3327,3327,3326,3326,3325,3326,3327,3326,3326,3326,3327,2
2026-09-06T02:30:41.954Z,Y230202C30371425,,3322,3322,3321,3322,3320,3321,3322,3320,3320,3321,3323,3322,3321,3322,3321,3
2026-09-06T02:30:42.050Z,Y230202C30371431,,3324,3323,3324,3323,3323,3324,3322,3323,3323,3323,3324,3323,3323,3323,3324,2
2026-09-06T02:30:42.176Z,Y230202C30371427,,3324,3324,3323,3324,3324,3324,3323,3323,3323,3323,3324,3323,3324,3324,3324,1
2026-09-06T02:40:42.280Z,Y230202C30371426,,3322,3322,3322,3322,3322,3322,3322,3322,3321,3320,3322,3322,3322,3321,3322,2
2026-09-06T02:40:42.408Z,Y230202C30371425,,3327,3326,3326,3327,3326,3326,3327,3325,3326,3327,3328,3327,3327,3328,3327,3
2026-09-06T02:40:42.504Z,Y230202C30371431,,3325,3324,3325,3324,3323,3325,3323,3324,3323,3323,3326,3324,3324,3324,3324,3
2026-09-06T02:40:42.630Z,Y230202C30371427,,3325,3324,3324,3325,3325,3324,3324,3324,3324,3324,3325,3324,3325,3325,3325,1
2026-09-06T02:50:42.733Z,Y230202C30371426,,3328,3327,3326,3327,3327,3327,3327,3327,3325,3326,3327,3327,3327,3326,3327,3
2026-09-06T02:50:42.830Z,Y230202C30371425,,3326,3326,3326,3327,3325,3326,3326,3324,3325,3326,3327,3327,3326,3327,3326,3
2026-09-06T02:50:43.046Z,Y230202C30371427,,3326,3325,3326,3325,3323,3326,3323,3325,3324,3324,3327,3325,3325,3324,3324,4
2026-09-06T03:00:43.149Z,Y230202C30371426,,3326,3325,3325,3326,3326,3326,3325,3325,3325,3325,3326,3325,3326,3326,3326,3326,3326,3325,3326,3326,3326,3325,3325,3324,3324,3326,3325,3325,3324,3326,2
2026-09-06T03:00:43.277Z,Y230202C30371425,,3324,3324,3324,3325,3323,3323,3325,3323,3323,3324,3325,3325,3324,3325,3324,2
2026-09-06T03:00:43.373Z,Y230202C30371431,,3327,3325,3326,3325,3323,3326,3324,3325,3324,3324,3327,3325,3325,3325,3324,4
2026-09-06T03:00:43.498Z,Y230202C30371427,,3326,3325,3324,3325,3325,3325,3324,3324,3324,3325,3325,3324,3325,3325,3326,2
2026-09-06T03:10:43.581Z,Y230202C30371426,,3326,3326,3325,3326,3327,3326,3326,3326,3325,3325,3326,3325,3326,3325,3327,2
2026-09-06T03:10:43.710Z,Y230202C30371425,,3315,3315,3315,3315,3314,3315,3315,3314,3314,3315,3316,3315,3315,3316,3315,2
2026-09-06T03:10:43.804Z,Y230202C30371431,,3315,3315,3316,3315,3313,3315,3314,3315,3314,3314,3316,3314,3315,3315,3315,3
2026-09-06T03:10:43.931Z,Y230202C30371427,,3314,3314,3314,3315,3314,3314,3314,3314,3314,3313,3314,3314,3314,3314,3315,2
2026-09-06T03:20:44.035Z,Y230202C30371426,,3314,3314,3314,3315,3315,3314,3314,3315,3314,3314,3314,3314,3315,3314,3315,1
2026-09-06T03:20:44.163Z,Y230202C30371425,,3315,3314,3314,3314,3313,3314,3315,3313,3313,3314,3315,3314,3314,3315,3313,2
2026-09-06T03:20:44.258Z,Y230202C30371431,,3314,3314,3315,3314,3312,3314,3313,3314,3313,3313,3314,3314,3314,3314,3313,3
2026-09-06T03:20:44.383Z,Y230202C30371427,,3315,3314,3314,3315,3314,3314,3314,3314,3314,3313,3315,3314,3314,3314,3314,2
2026-09-06T03:30:44.451Z,Y230202C30371426,,3314,3315,3314,3315,3314,3314,3315,3314,3314,3313,3314,3314,3314,3314,3315,2
2026-09-06T03:30:44.578Z,Y230202C30371425,,3312,3312,3311,3311,3310,3311,3312,3310,3310,3311,3312,3312,3311,3312,3311,2
2026-09-06T03:30:44.674Z,Y230202C30371431,,3311,3310,3311,3311,3309,3311,3310,3311,3310,3310,3311,3310,3311,3311,3310,2
2026-09-06T03:30:44.830Z,Y230202C30371427,,3312,3312,3311,3312,3311,3311,3311,3311,3311,3311,3312,3312,3312,3311,3312,1
2026-09-06T03:40:44.934Z,Y230202C30371426,,3310,3311,3311,3311,3312,3310,3311,3311,3311,3310,3310,3310,3311,3311,3312,2
2026-09-06T03:40:45.062Z,Y230202C30371425,,3312,3312,3311,3312,3311,3311,3312,3311,3311,3311,3312,3312,3311,3313,3311,2
2026-09-06T03:40:45.158Z,Y230202C30371431,,3312,3312,3313,3312,3311,3312,3311,3312,3312,3312,3313,3312,3312,3312,3312,2
2026-09-06T03:40:45.284Z,Y230202C30371427,,3312,3312,3312,3313,3312,3312,3312,3312,3312,3311,3312,3312,3312,3312,3313,2
2026-09-06T03:50:45.387Z,Y230202C30371426,,3311,3311,3311,3311,3311,3310,3311,3311,3310,3310,3311,3311,3311,3311,3312,2
2026-09-06T03:50:45.515Z,Y230202C30371425,,3313,3313,3313,3313,3312,3313,3313,3312,3312,3313,3314,3313,3313,3314,3313,2
2026-09-06T03:50:45.611Z,Y230202C30371431,,3314,3314,3314,3314,3313,3314,3313,3314,3314,3313,3315,3314,3314,3314,3314,2
2026-09-06T03:50:45.736Z,Y230202C30371427,,3313,3313,3313,3314,3312,3313,3312,3312,3313,3312,3313,3313,3313,3313,3313,2
2026-09-06T04:00:45.811Z,Y230202C30371426,,3313,3313,3312,3313,3313,3312,3313,3313,3312,3312,3312,3312,3313,3312,3314,2
2026-09-06T04:00:45.937Z,Y230202C30371425,,3308,3308,3308,3308,3307,3308,3308,3307,3307,3308,3309,3308,3308,3309,3307,2
2026-09-06T04:00:46.032Z,Y230202C30371431,,3307,3307,3308,3307,3306,3307,3307,3307,3307,3307,3308,3307,3307,3307,3307,2
2026-09-06T04:00:46.158Z,Y230202C30371427,,3308,3308,3308,3309,3308,3308,3308,3308,3308,3307,3308,3308,3308,3308,3309,2
2026-09-06T04:10:46.261Z,Y230202C30371426,,3308,3309,3308,3308,3308,3308,3309,3308,3308,3308,3308,3308,3309,3308,3309,1
2026-09-06T04:10:46.389Z,Y230202C30371425,,3312,3312,3312,3312,3311,3311,3312,3311,3311,3312,3312,3312,3312,3313,3312,2
2026-09-06T04:10:46.483Z,Y230202C30371431,,3313,3312,3313,3312,3311,3312,3312,3312,3312,3311,3313,3312,3312,3312,3312,2
2026-09-06T04:10:46.609Z,Y230202C30371427,,3313,3312,3312,3314,3312,3312,3312,3312,3312,3312,3313,3312,3313,3312,3313,2
2026-09-06T04:20:46.636Z,Y230202C30371426,,3312,3312,3312,3312,3313,3311,3312,3312,3312,3312,3311,3311,3312,3312,3313,2
2026-09-06T04:20:46.793Z,Y230202C30371425,,3315,3315,3315,3315,3314,3315,3315,3315,3314,3315,3316,3315,3315,3316,3315,2
2026-09-06T04:20:46.918Z,Y230202C30371431,,3315,3314,3315,3314,3313,3314,3314,3314,3314,3313,3315,3314,3314,3314,3314,2
2026-09-06T04:20:47.043Z,Y230202C30371427,,3315,3314,3314,3316,3314,3315,3314,3314,3314,3314,3315,3314,3315,3314,3315,2
2026-09-06T04:30:47.123Z,Y230202C30371426,,3314,3315,3314,3314,3314,3314,3315,3314,3313,3313,3314,3314,3314,3314,3315,2
2026-09-06T04:30:47.250Z,Y230202C30371425,,3312,3312,3312,3312,3311,3311,3312,3311,3311,3312,3312,3312,3312,3313,3312,2
2026-09-06T04:30:47.344Z,Y230202C30371431,,3313,3312,3313,3312,3310,3312,3312,3312,3312,3311,3313,3312,3312,3312,3311,3
2026-09-06T04:30:47.471Z,Y230202C30371427,,3312,3312,3312,3313,3311,3312,3312,3311,3311,3311,3312,3312,3312,3312,3312,2
2026-09-06T04:40:47.565Z,Y230202C30371426,,3312,3313,3312,3313,3313,3311,3312,3313,3312,3312,3311,3312,3313,3312,3313,2
2026-09-06T04:40:47.693Z,Y230202C30371425,,3312,3311,3311,3311,3310,3311,3312,3311,3310,3311,3312,3311,3311,3313,3311,3
2026-09-06T04:40:47.787Z,Y230202C30371431,,3313,3312,3313,3312,3311,3312,3312,3312,3312,3311,3313,3312,3312,3312,3312,2
2026-09-06T04:40:47.911Z,Y230202C30371427,,3313,3312,3312,3314,3312,3312,3312,3312,3312,3311,3313,3312,3312,3312,3313,3
2026-09-06T04:50:48.014Z,Y230202C30371426,,3311,3312,3311,3312,3312,3310,3312,3312,3311,3310,3311,3311,3312,3311,3312,2
2026-09-06T04:50:48.142Z,Y230202C30371425,,3296,3295,3296,3295,3295,3295,3296,3295,3295,3296,3296,3295,3295,3297,3296,2
2026-09-06T04:50:48.237Z,Y230202C30371431,,3294,3295,3295,3295,3293,3294,3294,3295,3294,3293,3295,3295,3295,3295,3294,2
2026-09-06T04:50:48.362Z,Y230202C30371427,,3296,3296,3296,3297,3296,3295,3296,3296,3296,3296,3296,3296,3296,3296,3297,2
2026-09-06T05:00:48.434Z,Y230202C30371426,,3295,3296,3295,3295,3295,3295,3296,3296,3295,3295,3295,3295,3296,3295,3296,1
2026-09-06T05:00:48.562Z,Y230202C30371425,,3285,3285,3286,3286,3285,3285,3285,3285,3285,3286,3285,3285,3286,3286,3285,1
2026-09-06T05:00:48.718Z,Y230202C30371431,,3286,3286,3286,3286,3284,3286,3286,3287,3286,3285,3286,3287,3287,3287,3285,3
2026-09-06T05:00:48.843Z,Y230202C30371427,,3286,3286,3286,3286,3285,3285,3285,3285,3285,3284,3285,3286,3286,3285,3285,2
2026-09-06T05:10:48.946Z,Y230202C30371426,,3285,3286,3286,3286,3286,3285,3286,3286,3286,3286,3285,3286,3286,3286,3287,2
2026-09-06T05:10:49.072Z,Y230202C30371425,,3280,3280,3281,3280,3280,3280,3280,3280,3280,3281,3280,3280,3280,3281,3280,1
2026-09-06T05:10:49.168Z,Y230202C30371431,,3280,3280,3281,3281,3280,3280,3280,3281,3281,3280,3280,3280,3281,3281,3280,1
2026-09-06T05:10:49.294Z,Y230202C30371427,,3282,3282,3282,3282,3281,3281,3282,3282,3282,3281,3282,3282,3282,3282,3282,1
2026-09-06T05:20:49.397Z,Y230202C30371426,,3279,3280,3279,3279,3278,3278,3280,3279,3280,3278,3279,3279,3280,3280,3279,2
2026-09-06T05:20:49.525Z,Y230202C30371425,,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3279,3278,1
2026-09-06T05:20:49.620Z,Y230202C30371431,,3278,3278,3278,3278,3277,3278,3278,3278,3278,3277,3278,3278,3278,3278,3278,1
2026-09-06T05:20:49.746Z,Y230202C30371427,,3278,3279,3279,3279,3278,3278,3279,3278,3278,3278,3278,3279,3279,3279,3279,1
2026-09-06T05:30:49.850Z,Y230202C30371426,,3279,3279,3279,3279,3279,3278,3279,3279,3279,3279,3279,3279,3279,3279,3280,2
2026-09-06T05:30:49.947Z,Y230202C30371425,,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,0
2026-09-06T05:30:50.074Z,Y230202C30371431,,3279,3279,3279,3279,3278,3279,3279,3279,3279,3278,3279,3279,3280,3279,3279,2
2026-09-06T05:30:50.200Z,Y230202C30371427,,3277,3278,3278,3277,3277,3277,3277,3277,3277,3276,3277,3278,3277,3277,3277,2
2026-09-06T05:40:50.304Z,Y230202C30371426,,3275,3276,3276,3276,3276,3275,3276,3276,3277,3276,3275,3276,3277,3277,3277,2
2026-09-06T05:40:50.433Z,Y230202C30371425,,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3276,1
2026-09-06T05:40:50.528Z,Y230202C30371431,,3276,3276,3276,3276,3275,3276,3276,3276,3276,3275,3276,3276,3276,3276,3276,1
2026-09-06T05:40:50.684Z,Y230202C30371427,,3279,3279,3278,3278,3278,3278,3278,3278,3278,3278,3279,3279,3278,3278,3278,1
2026-09-06T05:50:50.760Z,Y230202C30371426,,3277,3277,3277,3277,3277,3276,3277,3277,3277,3277,3277,3277,3277,3277,3277,1
2026-09-06T05:50:50.859Z,Y230202C30371425,,3278,3278,3278,3278,3278,3278,3278,3278,3278,3279,3278,3278,3278,3278,3279,1
2026-09-06T05:50:50.984Z,Y230202C30371431,,3279,3279,3278,3279,3277,3279,3279,3279,3278,3278,3279,3279,3279,3279,3278,2
2026-09-06T05:50:51.110Z,Y230202C30371427,,3278,3279,3279,3278,3278,3278,3278,3278,3278,3278,3278,3279,3279,3279,3279,1
2026-09-06T06:00:51.214Z,Y230202C30371426,,3279,3279,3279,3279,3279,3278,3279,3279,3279,3279,3279,3279,3279,3279,3280,2
2026-09-06T06:00:51.313Z,Y230202C30371425,,3275,3275,3275,3274,3274,3275,3275,3274,3274,3274,3275,3275,3275,3275,3274,1
2026-09-06T06:00:51.438Z,Y230202C30371431,,3274,3274,3274,3274,3274,3274,3274,3274,3274,3274,3274,3274,3274,3274,3274,0
2026-09-06T06:00:51.563Z,Y230202C30371427,,3274,3275,3275,3274,3274,3274,3274,3274,3274,3274,3274,3275,3274,3275,3275,1
2026-09-06T06:10:51.667Z,Y230202C30371426,,3274,3274,3274,3274,3274,3273,3274,3274,3274,3274,3274,3274,3274,3275,3274,2
2026-09-06T06:10:51.766Z,Y230202C30371425,,3275,3275,3276,3275,3275,3275,3275,3275,3275,3276,3275,3275,3276,3276,3275,1
2026-09-06T06:10:51.892Z,Y230202C30371431,,3276,3276,3276,3276,3275,3276,3276,3277,3276,3276,3276,3277,3277,3276,3276,2
2026-09-06T06:10:52.019Z,Y230202C30371427,,3277,3277,3277,3277,3276,3277,3277,3277,3277,3276,3277,3277,3277,3277,3277,1
2026-09-06T06:20:52.123Z,Y230202C30371426,,3277,3277,3277,3277,3276,3276,3277,3277,3277,3276,3277,3277,3277,3277,3276,1
2026-09-06T06:20:52.222Z,Y230202C30371425,,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,0
2026-09-06T06:20:52.348Z,Y230202C30371431,,3279,3279,3279,3279,3278,3279,3278,3279,3279,3279,3279,3279,3279,3279,3279,1
2026-09-06T06:20:52.594Z,Y230202C30371427,,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3279,1
2026-09-06T06:30:52.698Z,Y230202C30371426,,3277,3277,3277,3277,3277,3276,3277,3277,3277,3277,3277,3277,3277,3277,3277,1
2026-09-06T06:30:52.827Z,Y230202C30371425,,3280,3279,3280,3280,3280,3279,3279,3279,3280,3280,3280,3279,3280,3280,3280,1
2026-09-06T06:30:52.921Z,Y230202C30371431,,3279,3280,3279,3280,3279,3280,3279,3280,3279,3279,3280,3280,3280,3280,3279,1
2026-09-06T06:30:53.046Z,Y230202C30371427,,3280,3280,3280,3280,3280,3280,3280,3280,3280,3279,3280,3280,3280,3280,3280,1
2026-09-06T06:40:53.149Z,Y230202C30371426,,3280,3280,3280,3280,3280,3280,3280,3280,3280,3280,3280,3280,3280,3281,3280,1
2026-09-06T06:40:53.277Z,Y230202C30371425,,3282,3282,3282,3282,3281,3282,3282,3282,3282,3282,3282,3282,3282,3282,3281,1
2026-09-06T06:40:53.372Z,Y230202C30371431,,3282,3282,3282,3282,3281,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,1
2026-09-06T06:40:53.498Z,Y230202C30371427,,3282,3282,3282,3282,3282,3282,3282,3282,3282,3281,3282,3282,3282,3282,3282,1
2026-09-06T06:50:53.566Z,Y230202C30371426,,3282,3282,3282,3282,3282,3281,3281,3281,3282,3282,3282,3282,3282,3282,3282,1
2026-09-06T06:50:53.694Z,Y230202C30371425,,3293,3293,3293,3293,3293,3293,3293,3293,3293,3294,3294,3293,3293,3294,3293,1
2026-09-06T06:50:53.788Z,Y230202C30371431,,3292,3292,3292,3292,3292,3292,3291,3292,3292,3292,3293,3292,3293,3292,3293,2
2026-09-06T06:50:53.913Z,Y230202C30371427,,3293,3293,3293,3293,3293,3293,3292,3293,3293,3293,3293,3293,3293,3293,3294,2
2026-09-06T07:00:54.017Z,Y230202C30371426,,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3293,1
2026-09-06T07:00:54.145Z,Y230202C30371425,,3299,3299,3298,3298,3298,3298,3298,3298,3298,3298,3299,3299,3299,3299,3298,1
2026-09-06T07:00:54.240Z,Y230202C30371431,,3298,3298,3299,3298,3298,3298,3298,3299,3298,3298,3298,3298,3299,3299,3298,1
2026-09-06T07:00:54.366Z,Y230202C30371427,,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3299,3298,3298,3298,3298,1
2026-09-06T07:10:54.469Z,Y230202C30371426,,3300,3299,3299,3299,3299,3299,3299,3299,3299,3298,3300,3299,3299,3299,3299,2
2026-09-06T07:10:54.597Z,Y230202C30371425,,3310,3310,3310,3310,3310,3310,3310,3309,3309,3310,3310,3310,3310,3310,3310,1
2026-09-06T07:10:54.723Z,Y230202C30371431,,3310,3310,3310,3310,3310,3310,3309,3310,3310,3310,3311,3310,3310,3310,3310,2
2026-09-06T07:10:54.819Z,Y230202C30371427,,3311,3311,3311,3311,3310,3311,3310,3310,3310,3310,3311,3311,3311,3311,3310,1
2026-09-06T07:20:54.922Z,Y230202C30371426,,3309,3309,3309,3309,3309,3309,3309,3309,3308,3308,3309,3309,3309,3309,3309,1
2026-09-06T07:20:55.051Z,Y230202C30371425,,3326,3325,3325,3326,3325,3325,3325,3325,3325,3326,3326,3326,3326,3326,3325,1
2026-09-06T07:20:55.146Z,Y230202C30371431,,3325,3325,3325,3325,3324,3325,3324,3325,3325,3324,3326,3325,3325,3325,3325,2
2026-09-06T07:20:55.272Z,Y230202C30371427,,3325,3324,3324,3325,3325,3325,3324,3324,3325,3325,3325,3324,3325,3325,3326,2
2026-09-06T07:30:55.375Z,Y230202C30371426,,3326,3325,3325,3326,3326,3326,3325,3325,3325,3325,3326,3326,3325,3325,3326,1
2026-09-06T07:30:55.504Z,Y230202C30371425,,3322,3322,3322,3322,3322,3322,3322,3321,3322,3323,3323,3322,3322,3323,3322,2
2026-09-06T07:30:55.599Z,Y230202C30371431,,3323,3323,3323,3323,3322,3323,3322,3323,3322,3322,3324,3323,3323,3323,3323,2
2026-09-06T07:30:55.723Z,Y230202C30371427,,3322,3321,3321,3322,3321,3322,3321,3321,3321,3321,3322,3321,3322,3322,3322,1
2026-09-06T07:40:55.743Z,Y230202C30371426,,3323,3323,3322,3323,3323,3323,3323,3323,3322,3323,3323,3323,3323,3322,3324,2
2026-09-06T07:40:55.871Z,Y230202C30371425,,3317,3317,3316,3316,3316,3316,3316,3315,3315,3316,3317,3317,3316,3317,3316,2
2026-09-06T07:40:55.967Z,Y230202C30371431,,3315,3315,3315,3315,3314,3315,3314,3315,3315,3315,3315,3315,3315,3315,3315,1
2026-09-06T07:40:56.093Z,Y230202C30371427,,3318,3317,3317,3318,3317,3318,3317,3317,3317,3317,3318,3317,3318,3317,3317,1
2026-09-06T07:50:56.139Z,Y230202C30371426,,3316,3316,3316,3316,3316,3316,3316,3316,3315,3315,3316,3316,3316,3316,3316,1
2026-09-06T07:50:56.269Z,Y230202C30371425,,3302,3302,3302,3302,3302,3301,3302,3302,3302,3302,3302,3302,3302,3303,3302,2
2026-09-06T07:50:56.365Z,Y230202C30371431,,3304,3304,3304,3304,3303,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,1
2026-09-06T07:50:56.522Z,Y230202C30371427,,3301,3301,3302,3302,3302,3301,3301,3302,3302,3302,3301,3302,3302,3302,3302,1
2026-09-06T08:00:56.597Z,Y230202C30371426,,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,0
2026-09-06T08:00:56.727Z,Y230202C30371425,,3347,3346,3345,3346,3345,3346,3346,3344,3344,3346,3348,3347,3346,3346,3345,4
2026-09-06T08:00:56.823Z,Y230202C30371431,,3344,3342,3344,3343,3343,3343,3341,3342,3342,3342,3344,3342,3343,3342,3343,3
2026-09-06T08:00:56.948Z,Y230202C30371427,,3344,3343,3343,3343,3344,3345,3343,3343,3343,3343,3345,3343,3344,3344,3344,2
2026-09-06T08:10:56.997Z,Y230202C30371426,,3343,3342,3342,3343,3344,3343,3342,3343,3342,3342,3343,3342,3342,3342,3344,2
2026-09-06T08:10:57.097Z,Y230202C30371425,,3291,3291,3292,3291,3291,3291,3291,3291,3291,3292,3291,3291,3291,3292,3291,1
2026-09-06T08:10:57.222Z,Y230202C30371431,,3292,3292,3292,3291,3290,3292,3292,3292,3291,3290,3292,3292,3292,3291,3291,2
2026-09-06T08:10:57.349Z,Y230202C30371427,,3294,3294,3294,3294,3293,3294,3294,3294,3294,3293,3294,3294,3294,3294,3294,1
2026-09-06T08:20:57.419Z,Y230202C30371426,,3293,3293,3293,3293,3292,3292,3293,3293,3292,3292,3293,3293,3293,3293,3292,1
2026-09-06T08:20:57.519Z,Y230202C30371425,,3301,3301,3300,3300,3300,3301,3301,3299,3300,3300,3301,3301,3300,3300,3300,2
2026-09-06T08:20:57.645Z,Y230202C30371431,,3301,3301,3301,3301,3301,3301,3300,3301,3301,3301,3301,3301,3301,3301,3301,1
2026-09-06T08:20:57.772Z,Y230202C30371427,,3298,3298,3299,3299,3299,3298,3298,3298,3298,3298,3298,3298,3298,3299,3299,1
2026-09-06T08:30:57.783Z,Y230202C30371426,,3300,3300,3300,3300,3301,3299,3300,3300,3300,3301,3300,3300,3300,3300,3301,2
2026-09-06T08:30:57.911Z,Y230202C30371425,,3297,3297,3298,3297,3297,3296,3297,3297,3297,3298,3297,3297,3297,3298,3298,2
2026-09-06T08:30:58.007Z,Y230202C30371431,,3295,3296,3296,3296,3294,3296,3295,3296,3295,3294,3296,3296,3296,3296,3295,2
2026-09-06T08:30:58.132Z,Y230202C30371427,,3298,3298,3298,3298,3297,3298,3298,3298,3297,3297,3298,3298,3298,3298,3297,1
2026-09-06T08:40:58.145Z,Y230202C30371426,,3296,3297,3296,3296,3295,3296,3297,3296,3296,3295,3296,3297,3296,3296,3295,2
2026-09-06T08:40:58.244Z,Y230202C30371425,,3296,3296,3296,3295,3294,3296,3296,3295,3295,3295,3297,3296,3295,3296,3295,3
2026-09-06T08:40:58.431Z,Y230202C30371431,,3296,3296,3296,3296,3295,3296,3296,3296,3296,3296,3297,3296,3296,3297,3296,2
2026-09-06T08:40:58.557Z,Y230202C30371427,,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3297,3296,3296,3296,3297,1
2026-09-06T08:50:58.577Z,Y230202C30371426,,3297,3296,3296,3296,3297,3296,3296,3296,3296,3296,3297,3296,3296,3296,3297,1
2026-09-06T08:50:58.706Z,Y230202C30371425,,3287,3287,3288,3288,3288,3287,3287,3287,3287,3288,3287,3287,3288,3288,3288,1
2026-09-06T08:50:58.802Z,Y230202C30371431,,3287,3287,3287,3287,3286,3287,3286,3287,3287,3286,3287,3287,3287,3287,3287,1
2026-09-06T08:50:58.927Z,Y230202C30371427,,3287,3287,3287,3287,3287,3286,3287,3287,3287,3287,3287,3287,3287,3287,3288,2
2026-09-06T09:00:59.031Z,Y230202C30371426,,3285,3286,3286,3286,3286,3285,3286,3286,3286,3286,3285,3286,3286,3286,3287,2
2026-09-06T09:00:59.160Z,Y230202C30371425,,3331,3331,3330,3331,3330,3331,3331,3330,3330,3331,3332,3332,3331,3331,3330,2
2026-09-06T09:00:59.257Z,Y230202C30371431,,3331,3330,3331,3330,3329,3331,3329,3330,3329,3329,3332,3330,3330,3330,3330,3
2026-09-06T09:00:59.383Z,Y230202C30371427,,3330,3329,3329,3329,3330,3330,3329,3329,3329,3329,3330,3329,3330,3329,3330,1
2026-09-06T09:10:59.468Z,Y230202C30371426,,3332,3331,3331,3331,3331,3332,3331,3331,3330,3330,3332,3331,3331,3330,3332,2
2026-09-06T09:10:59.596Z,Y230202C30371425,,3362,3362,3361,3363,3362,3361,3362,3361,3360,3363,3364,3363,3363,3364,3362,4
2026-09-06T09:10:59.692Z,Y230202C30371431,,3364,3362,3364,3362,3362,3363,3360,3362,3362,3362,3365,3361,3362,3362,3363,5
2026-09-06T09:10:59.818Z,Y230202C30371427,,3365,3364,3363,3364,3366,3365,3363,3363,3364,3364,3365,3362,3364,3364,3366,4
2026-09-06T09:20:59.832Z,Y230202C30371426,,3365,3363,3363,3364,3365,3364,3363,3364,3363,3363,3364,3363,3363,3363,3366,3
2026-09-06T09:20:59.931Z,Y230202C30371425,,3351,3351,3350,3351,3349,3350,3352,3349,3348,3351,3353,3352,3350,3353,3350,5
2026-09-06T09:21:00.057Z,Y230202C30371431,,3350,3348,3351,3349,3345,3349,3346,3348,3347,3347,3351,3348,3348,3347,3347,6
2026-09-06T09:21:00.182Z,Y230202C30371427,,3348,3346,3346,3348,3347,3347,3345,3346,3346,3345,3347,3345,3347,3346,3348,3
2026-09-06T09:31:00.225Z,Y230202C30371426,,3350,3350,3349,3350,3350,3350,3350,3350,3348,3348,3349,3349,3349,3348,3351,3
2026-09-06T09:31:00.324Z,Y230202C30371425,,3358,3358,3356,3358,3356,3355,3359,3356,3355,3359,3360,3358,3357,3361,3358,6
2026-09-06T09:31:00.541Z,Y230202C30371427,,3363,3360,3363,3361,3356,3361,3357,3360,3359,3359,3364,3358,3358,3358,3359,8
2026-09-06T09:41:00.618Z,Y230202C30371426,,3362,3360,3358,3362,3359,3361,3359,3358,3359,3358,3361,3357,3360,3358,3362,3362,3362,3361,3362,3364,3361,3362,3362,3359,3360,3361,3360,3361,3359,3365,8
2026-09-06T09:41:00.747Z,Y230202C30371425,,3381,3379,3379,3379,3380,3380,3379,3378,3378,3380,3382,3380,3380,3380,3380,4
2026-09-06T09:41:00.844Z,Y230202C30371431,,3376,3375,3375,3374,3374,3376,3374,3374,3374,3375,3377,3374,3374,3374,3375,3
2026-09-06T09:41:00.971Z,Y230202C30371427,,3379,3378,3378,3378,3380,3380,3377,3378,3378,3379,3380,3378,3379,3379,3380,3
2026-09-06T09:51:01.057Z,Y230202C30371426,,3377,3375,3375,3376,3377,3376,3375,3375,3375,3376,3377,3376,3375,3375,3377,2
2026-09-06T09:51:01.187Z,Y230202C30371425,,3365,3364,3364,3364,3365,3365,3365,3364,3364,3365,3366,3365,3365,3365,3365,2
2026-09-06T09:51:01.283Z,Y230202C30371431,,3368,3367,3367,3366,3367,3368,3366,3367,3366,3367,3369,3367,3367,3367,3368,3
2026-09-06T09:51:01.410Z,Y230202C30371427,,3364,3364,3363,3363,3364,3364,3363,3363,3363,3363,3364,3363,3364,3364,3364,1
2026-09-06T10:01:01.514Z,Y230202C30371426,,3369,3368,3368,3368,3369,3369,3368,3368,3367,3369,3370,3368,3368,3368,3370,3
2026-09-06T10:01:01.611Z,Y230202C30371425,,3361,3360,3360,3360,3361,3361,3360,3360,3360,3361,3362,3361,3361,3361,3361,2
2026-09-06T10:01:01.737Z,Y230202C30371431,,3357,3357,3357,3357,3357,3357,3356,3356,3356,3357,3358,3357,3357,3357,3357,2
2026-09-06T10:01:01.864Z,Y230202C30371427,,3361,3360,3359,3360,3360,3361,3359,3359,3359,3359,3361,3360,3360,3360,3360,2
2026-09-06T10:11:01.950Z,Y230202C30371426,,3359,3358,3358,3359,3360,3359,3358,3358,3358,3359,3359,3359,3359,3359,3360,2
2026-09-06T10:11:02.049Z,Y230202C30371425,,3337,3337,3337,3337,3336,3337,3337,3337,3337,3336,3337,3337,3337,3337,3337,1
2026-09-06T10:11:02.175Z,Y230202C30371431,,3330,3331,3331,3332,3331,3330,3332,3332,3332,3331,3330,3332,3332,3332,3332,2
2026-09-06T10:11:02.332Z,Y230202C30371427,,3331,3331,3331,3331,3330,3330,3331,3331,3331,3329,3331,3332,3332,3331,3330,3
2026-09-06T10:21:02.344Z,Y230202C30371426,,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3336,3335,3336,3336,1
2026-09-06T10:21:02.474Z,Y230202C30371425,,3304,3305,3306,3306,3306,3304,3305,3306,3306,3306,3304,3305,3306,3306,3306,2
2026-09-06T10:21:02.569Z,Y230202C30371431,,3304,3305,3304,3305,3302,3304,3305,3305,3304,3303,3304,3305,3305,3304,3303,3
2026-09-06T10:21:02.696Z,Y230202C30371427,,3310,3310,3310,3309,3308,3309,3310,3309,3309,3308,3310,3310,3310,3309,3309,2
2026-09-06T10:31:02.788Z,Y230202C30371426,,3300,3302,3302,3302,3301,3299,3302,3302,3302,3301,3300,3302,3302,3302,3301,3
2026-09-06T10:31:02.918Z,Y230202C30371425,,3342,3342,3342,3342,3343,3342,3342,3342,3342,3343,3343,3342,3342,3343,3343,1
2026-09-06T10:31:03.014Z,Y230202C30371431,,3338,3338,3338,3338,3338,3338,3338,3338,3338,3339,3338,3338,3338,3338,3339,1
2026-09-06T10:31:03.140Z,Y230202C30371427,,3339,3339,3339,3339,3339,3339,3339,3339,3339,3338,3339,3339,3339,3339,3339,1
2026-09-06T10:41:03.147Z,Y230202C30371426,,3341,3341,3341,3341,3342,3341,3341,3341,3341,3341,3341,3341,3341,3341,3342,1
2026-09-06T10:41:03.276Z,Y230202C30371425,,3375,3374,3373,3374,3374,3374,3374,3373,3373,3374,3376,3375,3374,3374,3374,3
2026-09-06T10:41:03.372Z,Y230202C30371431,,3375,3374,3374,3374,3375,3375,3373,3373,3373,3374,3376,3374,3374,3374,3375,3
2026-09-06T10:41:03.496Z,Y230202C30371427,,3375,3374,3374,3374,3375,3375,3374,3374,3374,3374,3376,3374,3375,3375,3375,2
2026-09-06T10:51:03.595Z,Y230202C30371426,,3376,3374,3374,3374,3375,3376,3374,3374,3373,3374,3376,3375,3374,3374,3375,3
2026-09-06T10:51:03.694Z,Y230202C30371425,,3391,3390,3389,3391,3391,3391,3390,3389,3390,3391,3393,3391,3391,3391,3391,4
2026-09-06T10:51:03.820Z,Y230202C30371431,,3389,3388,3388,3387,3390,3389,3387,3387,3387,3389,3390,3388,3387,3387,3389,3
2026-09-06T10:51:03.946Z,Y230202C30371427,,3389,3387,3387,3387,3390,3389,3387,3387,3387,3389,3389,3387,3388,3388,3390,3
2026-09-06T11:01:04.050Z,Y230202C30371426,,3393,3390,3390,3391,3392,3393,3390,3390,3390,3391,3393,3391,3390,3390,3393,3
2026-09-06T11:01:04.145Z,Y230202C30371425,,3392,3390,3390,3390,3391,3391,3391,3389,3389,3391,3393,3392,3391,3391,3391,4
2026-09-06T11:01:04.362Z,Y230202C30371427,,3392,3390,3390,3389,3391,3391,3388,3389,3389,3390,3392,3389,3389,3389,3391,4
1 heure_reelle etat courant_mA c1_mV c2_mV c3_mV c4_mV c5_mV c6_mV c7_mV c8_mV c9_mV c10_mV c11_mV c12_mV c13_mV c14_mV c15_mV ecart_mV
101 2026-09-05T22:50:32.234Z Y230202C30371425 3270 3271 3270 3271 3269 3268 3271 3269 3269 3271 3271 3271 3270 3272 3270 4
102 2026-09-05T22:50:32.360Z Y230202C30371431 3271 3270 3272 3271 3268 3270 3270 3270 3270 3269 3272 3270 3270 3268 3270 4
103 2026-09-05T22:50:32.485Z Y230202C30371427 3271 3270 3270 3272 3270 3271 3270 3270 3270 3270 3271 3270 3271 3269 3271 3
104 2026-09-05T23:00:32.504Z Y230202C30371426 3270 3271 3270 3271 3271 3269 3270 3271 3269 3269 3270 3270 3270 3270 3271 2
105 2026-09-05T23:00:32.607Z Y230202C30371425 3270 3271 3270 3271 3269 3268 3271 3269 3269 3271 3272 3271 3270 3272 3269 4
106 2026-09-05T23:00:32.731Z Y230202C30371431 3271 3270 3272 3271 3268 3270 3270 3270 3270 3270 3272 3270 3270 3268 3270 4
107 2026-09-05T23:00:32.856Z Y230202C30371427 3271 3270 3270 3272 3269 3271 3270 3270 3270 3270 3271 3269 3271 3269 3271 3
108 2026-09-05T23:10:32.960Z Y230202C30371426 3270 3271 3270 3271 3271 3269 3270 3271 3269 3269 3270 3270 3270 3270 3271 2
109 2026-09-05T23:10:33.057Z Y230202C30371425 3270 3271 3270 3271 3269 3268 3271 3269 3269 3271 3271 3271 3270 3272 3270 4
110 2026-09-05T23:10:33.273Z Y230202C30371427 3271 3270 3272 3271 3268 3270 3270 3270 3270 3269 3272 3270 3270 3268 3270 4
111 2026-09-05T23:20:33.334Z Y230202C30371426 3271 3270 3270 3272 3270 3271 3270 3270 3270 3270 3271 3270 3271 3269 3271 3270
112 2026-09-05T23:20:33.463Z Y230202C30371425 3270 3271 3270 3271 3269 3268 3271 3269 3269 3271 3272 3271 3270 3272 3270 4
113 2026-09-05T23:20:33.559Z Y230202C30371431 3271 3270 3272 3271 3268 3270 3270 3270 3270 3269 3272 3270 3270 3268 3270 4
114 2026-09-05T23:20:33.685Z Y230202C30371427 3271 3270 3270 3272 3269 3271 3270 3270 3270 3270 3271 3270 3271 3269 3270 3
115 2026-09-05T23:30:33.787Z Y230202C30371426 3270 3271 3270 3271 3271 3269 3270 3271 3269 3269 3270 3270 3270 3270 3271 2
116 2026-09-05T23:30:33.884Z Y230202C30371425 3315 3315 3314 3315 3314 3313 3316 3314 3312 3315 3317 3316 3315 3317 3314 5
117 2026-09-05T23:30:34.008Z Y230202C30371431 3315 3313 3316 3314 3312 3314 3313 3313 3313 3313 3317 3313 3313 3312 3313 5
118 2026-09-05T23:30:34.133Z Y230202C30371427 3318 3317 3316 3317 3317 3318 3316 3316 3317 3317 3318 3315 3317 3316 3318 3
119 2026-09-05T23:40:34.237Z Y230202C30371426 3315 3314 3314 3315 3315 3314 3314 3315 3313 3313 3314 3314 3314 3313 3316 3
120 2026-09-05T23:40:34.364Z Y230202C30371425 3315 3315 3313 3314 3313 3313 3315 3313 3312 3314 3316 3315 3314 3316 3313 4
121 2026-09-05T23:40:34.460Z Y230202C30371431 3314 3312 3315 3314 3312 3313 3312 3313 3313 3313 3315 3312 3313 3312 3313 3
122 2026-09-05T23:40:34.586Z Y230202C30371427 3315 3315 3314 3316 3314 3315 3314 3314 3314 3314 3315 3314 3315 3314 3315 2
123 2026-09-05T23:50:34.689Z Y230202C30371426 3314 3314 3313 3314 3315 3313 3313 3314 3313 3313 3313 3313 3314 3313 3315 2
124 2026-09-05T23:50:34.787Z Y230202C30371425 3316 3316 3315 3315 3315 3315 3316 3315 3314 3315 3317 3316 3316 3316 3315 3
125 2026-09-05T23:50:34.913Z Y230202C30371431 3318 3317 3318 3317 3316 3318 3316 3317 3317 3316 3319 3317 3317 3317 3317 3
126 2026-09-05T23:50:35.098Z Y230202C30371427 3317 3316 3316 3317 3316 3317 3316 3316 3316 3316 3317 3316 3316 3316 3317 1
127 2026-09-06T00:00:35.201Z Y230202C30371426 3316 3316 3316 3317 3317 3316 3316 3316 3316 3316 3316 3316 3316 3316 3318 2
128 2026-09-06T00:00:35.330Z Y230202C30371425 3323 3322 3322 3322 3322 3322 3322 3321 3321 3322 3323 3322 3322 3322 3322 2
129 2026-09-06T00:00:35.425Z Y230202C30371431 3320 3319 3320 3319 3319 3320 3319 3319 3319 3319 3321 3320 3320 3319 3319 2
130 2026-09-06T00:00:35.550Z Y230202C30371427 3321 3320 3320 3320 3321 3320 3320 3320 3320 3320 3321 3320 3320 3320 3321 1
131 2026-09-06T00:10:35.636Z Y230202C30371426 3320 3319 3319 3319 3319 3319 3319 3319 3318 3318 3320 3320 3319 3319 3319 2
132 2026-09-06T00:10:35.763Z Y230202C30371425 3319 3319 3319 3319 3319 3319 3319 3318 3319 3319 3320 3319 3319 3319 3319 2
133 2026-09-06T00:10:35.857Z Y230202C30371431 3320 3320 3320 3320 3320 3320 3319 3320 3320 3320 3321 3320 3320 3320 3321 2
134 2026-09-06T00:10:35.982Z Y230202C30371427 3321 3320 3320 3320 3321 3321 3319 3320 3320 3320 3321 3320 3320 3321 3321 2
135 2026-09-06T00:20:36.081Z Y230202C30371426 3322 3321 3321 3321 3322 3321 3321 3321 3321 3322 3322 3321 3321 3321 3322 1
136 2026-09-06T00:20:36.209Z Y230202C30371425 3323 3322 3322 3323 3323 3322 3322 3322 3322 3324 3323 3323 3323 3323 3324 2
137 2026-09-06T00:20:36.305Z Y230202C30371431 3324 3323 3323 3322 3322 3324 3322 3322 3322 3322 3324 3323 3323 3323 3323 2
138 2026-09-06T00:20:36.430Z Y230202C30371427 3323 3322 3322 3322 3322 3323 3322 3321 3322 3321 3323 3322 3322 3322 3322 2
139 2026-09-06T00:30:36.533Z Y230202C30371426 3323 3322 3322 3322 3322 3323 3322 3322 3322 3322 3323 3323 3322 3322 3323 1
140 2026-09-06T00:30:36.632Z Y230202C30371425 3323 3322 3322 3322 3322 3322 3322 3321 3322 3322 3323 3322 3322 3323 3322 2
141 2026-09-06T00:30:36.758Z Y230202C30371431 3324 3323 3323 3323 3323 3323 3322 3323 3323 3323 3324 3323 3323 3323 3324 2
142 2026-09-06T00:30:36.914Z Y230202C30371427 3323 3322 3323 3323 3324 3323 3322 3322 3323 3323 3324 3322 3323 3323 3324 2
143 2026-09-06T00:40:37.017Z Y230202C30371426 3324 3323 3323 3324 3324 3324 3323 3323 3323 3323 3325 3324 3324 3323 3324 2
144 2026-09-06T00:40:37.144Z Y230202C30371425 3321 3320 3320 3321 3321 3321 3320 3320 3320 3322 3322 3321 3321 3321 3322 2
145 2026-09-06T00:40:37.239Z Y230202C30371431 3321 3321 3321 3320 3320 3321 3320 3320 3320 3320 3322 3321 3321 3321 3321 2
146 2026-09-06T00:40:37.364Z Y230202C30371427 3319 3319 3319 3319 3320 3319 3318 3319 3319 3319 3319 3319 3319 3320 3320 2
147 2026-09-06T00:50:37.468Z Y230202C30371426 3320 3319 3319 3319 3319 3319 3319 3319 3318 3318 3320 3320 3319 3319 3319 2
148 2026-09-06T00:50:37.594Z Y230202C30371425 3323 3323 3323 3323 3323 3323 3323 3322 3323 3324 3324 3323 3323 3324 3324 2
149 2026-09-06T00:50:37.688Z Y230202C30371431 3323 3323 3323 3323 3323 3323 3322 3322 3322 3323 3324 3323 3323 3323 3324 2
150 2026-09-06T00:50:37.812Z Y230202C30371427 3323 3323 3323 3323 3324 3323 3322 3323 3323 3323 3324 3323 3323 3324 3324 2
151 2026-09-06T01:00:37.910Z Y230202C30371426 3324 3323 3323 3323 3323 3324 3323 3323 3322 3323 3325 3324 3323 3323 3324 3
152 2026-09-06T01:00:38.038Z Y230202C30371425 3320 3320 3320 3320 3320 3320 3320 3319 3319 3320 3321 3321 3320 3320 3320 2
153 2026-09-06T01:00:38.132Z Y230202C30371431 3321 3320 3321 3320 3320 3321 3320 3320 3320 3321 3321 3320 3321 3320 3321 1
154 2026-09-06T01:00:38.258Z Y230202C30371427 3321 3321 3321 3321 3321 3321 3320 3320 3320 3320 3321 3321 3321 3321 3321 1
155 2026-09-06T01:10:38.362Z Y230202C30371426 3320 3320 3320 3320 3320 3320 3320 3320 3319 3319 3321 3320 3320 3319 3320 2
156 2026-09-06T01:10:38.490Z Y230202C30371425 3321 3321 3321 3321 3321 3321 3321 3320 3321 3321 3322 3322 3321 3322 3321 2
157 2026-09-06T01:10:38.585Z Y230202C30371431 3321 3320 3321 3320 3320 3321 3320 3320 3320 3320 3321 3321 3321 3321 3321 1
158 2026-09-06T01:10:38.709Z Y230202C30371427 3323 3323 3323 3323 3324 3323 3322 3323 3323 3323 3324 3323 3323 3324 3324 2
159 2026-09-06T01:20:38.813Z Y230202C30371426 3323 3322 3322 3323 3324 3323 3322 3323 3322 3324 3323 3323 3323 3323 3324 2
160 2026-09-06T01:20:38.910Z Y230202C30371425 3324 3323 3323 3324 3324 3323 3323 3322 3323 3324 3324 3324 3324 3324 3324 2
161 2026-09-06T01:20:39.127Z Y230202C30371427 3323 3323 3323 3322 3323 3323 3322 3322 3322 3323 3324 3323 3323 3323 3324 2
162 2026-09-06T01:30:39.139Z Y230202C30371426 3325 3324 3323 3323 3324 3325 3323 3323 3323 3323 3325 3324 3324 3324 3324 3325
163 2026-09-06T01:30:39.237Z Y230202C30371425 3323 3322 3322 3322 3322 3322 3322 3321 3321 3323 3323 3323 3322 3323 3323 2
164 2026-09-06T01:30:39.362Z Y230202C30371431 3323 3323 3323 3322 3323 3323 3321 3322 3322 3322 3324 3322 3322 3323 3323 3
165 2026-09-06T01:30:39.486Z Y230202C30371427 3321 3320 3321 3321 3322 3321 3320 3321 3321 3321 3321 3320 3321 3322 3322 2
166 2026-09-06T01:40:39.552Z Y230202C30371426 3323 3322 3321 3322 3322 3322 3322 3322 3321 3321 3323 3322 3322 3322 3322 2
167 2026-09-06T01:40:39.650Z Y230202C30371425 3326 3325 3325 3325 3325 3325 3325 3324 3324 3325 3326 3326 3326 3326 3325 2
168 2026-09-06T01:40:39.777Z Y230202C30371431 3325 3324 3324 3323 3323 3325 3323 3324 3323 3323 3326 3324 3324 3324 3324 3
169 2026-09-06T01:40:39.903Z Y230202C30371427 3324 3323 3323 3323 3324 3324 3323 3323 3323 3324 3325 3323 3324 3324 3324 2
170 2026-09-06T01:50:40.007Z Y230202C30371426 3324 3323 3323 3323 3323 3323 3323 3323 3322 3322 3324 3323 3323 3322 3323 2
171 2026-09-06T01:50:40.136Z Y230202C30371425 3323 3323 3322 3322 3321 3322 3322 3321 3321 3322 3323 3323 3323 3323 3322 2
172 2026-09-06T01:50:40.231Z Y230202C30371431 3320 3320 3320 3320 3319 3320 3319 3320 3319 3319 3321 3320 3320 3320 3320 2
173 2026-09-06T01:50:40.358Z Y230202C30371427 3322 3322 3321 3322 3322 3322 3321 3321 3321 3321 3323 3322 3322 3322 3322 2
174 2026-09-06T02:00:40.416Z Y230202C30371426 3324 3323 3322 3323 3323 3323 3322 3323 3322 3322 3324 3323 3323 3322 3323 2
175 2026-09-06T02:00:40.543Z Y230202C30371425 3324 3324 3323 3324 3323 3324 3324 3322 3322 3324 3325 3324 3324 3324 3323 3
176 2026-09-06T02:00:40.638Z Y230202C30371431 3323 3322 3324 3323 3323 3323 3321 3323 3323 3323 3324 3322 3323 3323 3324 3
177 2026-09-06T02:00:40.824Z Y230202C30371427 3322 3322 3322 3322 3322 3322 3321 3321 3321 3321 3323 3322 3322 3322 3322 2
178 2026-09-06T02:10:40.928Z Y230202C30371426 3324 3323 3324 3324 3325 3324 3323 3324 3323 3324 3325 3324 3324 3323 3325 2
179 2026-09-06T02:10:41.055Z Y230202C30371425 3326 3326 3325 3325 3325 3326 3326 3324 3324 3326 3327 3327 3326 3326 3325 3
180 2026-09-06T02:10:41.149Z Y230202C30371431 3326 3325 3325 3325 3324 3325 3323 3324 3324 3324 3326 3325 3325 3325 3325 3
181 2026-09-06T02:10:41.273Z Y230202C30371427 3326 3325 3324 3325 3325 3325 3324 3324 3324 3325 3326 3325 3325 3325 3326 2
182 2026-09-06T02:20:41.377Z Y230202C30371426 3324 3323 3324 3324 3325 3324 3323 3324 3323 3324 3324 3324 3324 3323 3325 2
183 2026-09-06T02:20:41.474Z Y230202C30371425 3326 3325 3325 3325 3325 3325 3325 3324 3324 3325 3327 3326 3325 3326 3325 3
184 2026-09-06T02:20:41.598Z Y230202C30371431 3327 3325 3326 3326 3325 3326 3324 3325 3325 3325 3327 3325 3326 3326 3326 3
185 2026-09-06T02:20:41.723Z Y230202C30371427 3326 3325 3326 3326 3326 3326 3325 3325 3325 3325 3327 3325 3326 3326 3326 2
186 2026-09-06T02:30:41.825Z Y230202C30371426 3327 3326 3326 3327 3327 3327 3326 3326 3325 3326 3327 3326 3326 3326 3327 2
187 2026-09-06T02:30:41.954Z Y230202C30371425 3322 3322 3321 3322 3320 3321 3322 3320 3320 3321 3323 3322 3321 3322 3321 3
188 2026-09-06T02:30:42.050Z Y230202C30371431 3324 3323 3324 3323 3323 3324 3322 3323 3323 3323 3324 3323 3323 3323 3324 2
189 2026-09-06T02:30:42.176Z Y230202C30371427 3324 3324 3323 3324 3324 3324 3323 3323 3323 3323 3324 3323 3324 3324 3324 1
190 2026-09-06T02:40:42.280Z Y230202C30371426 3322 3322 3322 3322 3322 3322 3322 3322 3321 3320 3322 3322 3322 3321 3322 2
191 2026-09-06T02:40:42.408Z Y230202C30371425 3327 3326 3326 3327 3326 3326 3327 3325 3326 3327 3328 3327 3327 3328 3327 3
192 2026-09-06T02:40:42.504Z Y230202C30371431 3325 3324 3325 3324 3323 3325 3323 3324 3323 3323 3326 3324 3324 3324 3324 3
193 2026-09-06T02:40:42.630Z Y230202C30371427 3325 3324 3324 3325 3325 3324 3324 3324 3324 3324 3325 3324 3325 3325 3325 1
194 2026-09-06T02:50:42.733Z Y230202C30371426 3328 3327 3326 3327 3327 3327 3327 3327 3325 3326 3327 3327 3327 3326 3327 3
195 2026-09-06T02:50:42.830Z Y230202C30371425 3326 3326 3326 3327 3325 3326 3326 3324 3325 3326 3327 3327 3326 3327 3326 3
196 2026-09-06T02:50:43.046Z Y230202C30371427 3326 3325 3326 3325 3323 3326 3323 3325 3324 3324 3327 3325 3325 3324 3324 4
197 2026-09-06T03:00:43.149Z Y230202C30371426 3326 3325 3325 3326 3326 3326 3325 3325 3325 3325 3326 3325 3326 3326 3326 3326
198 2026-09-06T03:00:43.277Z Y230202C30371425 3324 3324 3324 3325 3323 3323 3325 3323 3323 3324 3325 3325 3324 3325 3324 2
199 2026-09-06T03:00:43.373Z Y230202C30371431 3327 3325 3326 3325 3323 3326 3324 3325 3324 3324 3327 3325 3325 3325 3324 4
200 2026-09-06T03:00:43.498Z Y230202C30371427 3326 3325 3324 3325 3325 3325 3324 3324 3324 3325 3325 3324 3325 3325 3326 2
201 2026-09-06T03:10:43.581Z Y230202C30371426 3326 3326 3325 3326 3327 3326 3326 3326 3325 3325 3326 3325 3326 3325 3327 2
202 2026-09-06T03:10:43.710Z Y230202C30371425 3315 3315 3315 3315 3314 3315 3315 3314 3314 3315 3316 3315 3315 3316 3315 2
203 2026-09-06T03:10:43.804Z Y230202C30371431 3315 3315 3316 3315 3313 3315 3314 3315 3314 3314 3316 3314 3315 3315 3315 3
204 2026-09-06T03:10:43.931Z Y230202C30371427 3314 3314 3314 3315 3314 3314 3314 3314 3314 3313 3314 3314 3314 3314 3315 2
205 2026-09-06T03:20:44.035Z Y230202C30371426 3314 3314 3314 3315 3315 3314 3314 3315 3314 3314 3314 3314 3315 3314 3315 1
206 2026-09-06T03:20:44.163Z Y230202C30371425 3315 3314 3314 3314 3313 3314 3315 3313 3313 3314 3315 3314 3314 3315 3313 2
207 2026-09-06T03:20:44.258Z Y230202C30371431 3314 3314 3315 3314 3312 3314 3313 3314 3313 3313 3314 3314 3314 3314 3313 3
208 2026-09-06T03:20:44.383Z Y230202C30371427 3315 3314 3314 3315 3314 3314 3314 3314 3314 3313 3315 3314 3314 3314 3314 2
209 2026-09-06T03:30:44.451Z Y230202C30371426 3314 3315 3314 3315 3314 3314 3315 3314 3314 3313 3314 3314 3314 3314 3315 2
210 2026-09-06T03:30:44.578Z Y230202C30371425 3312 3312 3311 3311 3310 3311 3312 3310 3310 3311 3312 3312 3311 3312 3311 2
211 2026-09-06T03:30:44.674Z Y230202C30371431 3311 3310 3311 3311 3309 3311 3310 3311 3310 3310 3311 3310 3311 3311 3310 2
212 2026-09-06T03:30:44.830Z Y230202C30371427 3312 3312 3311 3312 3311 3311 3311 3311 3311 3311 3312 3312 3312 3311 3312 1
213 2026-09-06T03:40:44.934Z Y230202C30371426 3310 3311 3311 3311 3312 3310 3311 3311 3311 3310 3310 3310 3311 3311 3312 2
214 2026-09-06T03:40:45.062Z Y230202C30371425 3312 3312 3311 3312 3311 3311 3312 3311 3311 3311 3312 3312 3311 3313 3311 2
215 2026-09-06T03:40:45.158Z Y230202C30371431 3312 3312 3313 3312 3311 3312 3311 3312 3312 3312 3313 3312 3312 3312 3312 2
216 2026-09-06T03:40:45.284Z Y230202C30371427 3312 3312 3312 3313 3312 3312 3312 3312 3312 3311 3312 3312 3312 3312 3313 2
217 2026-09-06T03:50:45.387Z Y230202C30371426 3311 3311 3311 3311 3311 3310 3311 3311 3310 3310 3311 3311 3311 3311 3312 2
218 2026-09-06T03:50:45.515Z Y230202C30371425 3313 3313 3313 3313 3312 3313 3313 3312 3312 3313 3314 3313 3313 3314 3313 2
219 2026-09-06T03:50:45.611Z Y230202C30371431 3314 3314 3314 3314 3313 3314 3313 3314 3314 3313 3315 3314 3314 3314 3314 2
220 2026-09-06T03:50:45.736Z Y230202C30371427 3313 3313 3313 3314 3312 3313 3312 3312 3313 3312 3313 3313 3313 3313 3313 2
221 2026-09-06T04:00:45.811Z Y230202C30371426 3313 3313 3312 3313 3313 3312 3313 3313 3312 3312 3312 3312 3313 3312 3314 2
222 2026-09-06T04:00:45.937Z Y230202C30371425 3308 3308 3308 3308 3307 3308 3308 3307 3307 3308 3309 3308 3308 3309 3307 2
223 2026-09-06T04:00:46.032Z Y230202C30371431 3307 3307 3308 3307 3306 3307 3307 3307 3307 3307 3308 3307 3307 3307 3307 2
224 2026-09-06T04:00:46.158Z Y230202C30371427 3308 3308 3308 3309 3308 3308 3308 3308 3308 3307 3308 3308 3308 3308 3309 2
225 2026-09-06T04:10:46.261Z Y230202C30371426 3308 3309 3308 3308 3308 3308 3309 3308 3308 3308 3308 3308 3309 3308 3309 1
226 2026-09-06T04:10:46.389Z Y230202C30371425 3312 3312 3312 3312 3311 3311 3312 3311 3311 3312 3312 3312 3312 3313 3312 2
227 2026-09-06T04:10:46.483Z Y230202C30371431 3313 3312 3313 3312 3311 3312 3312 3312 3312 3311 3313 3312 3312 3312 3312 2
228 2026-09-06T04:10:46.609Z Y230202C30371427 3313 3312 3312 3314 3312 3312 3312 3312 3312 3312 3313 3312 3313 3312 3313 2
229 2026-09-06T04:20:46.636Z Y230202C30371426 3312 3312 3312 3312 3313 3311 3312 3312 3312 3312 3311 3311 3312 3312 3313 2
230 2026-09-06T04:20:46.793Z Y230202C30371425 3315 3315 3315 3315 3314 3315 3315 3315 3314 3315 3316 3315 3315 3316 3315 2
231 2026-09-06T04:20:46.918Z Y230202C30371431 3315 3314 3315 3314 3313 3314 3314 3314 3314 3313 3315 3314 3314 3314 3314 2
232 2026-09-06T04:20:47.043Z Y230202C30371427 3315 3314 3314 3316 3314 3315 3314 3314 3314 3314 3315 3314 3315 3314 3315 2
233 2026-09-06T04:30:47.123Z Y230202C30371426 3314 3315 3314 3314 3314 3314 3315 3314 3313 3313 3314 3314 3314 3314 3315 2
234 2026-09-06T04:30:47.250Z Y230202C30371425 3312 3312 3312 3312 3311 3311 3312 3311 3311 3312 3312 3312 3312 3313 3312 2
235 2026-09-06T04:30:47.344Z Y230202C30371431 3313 3312 3313 3312 3310 3312 3312 3312 3312 3311 3313 3312 3312 3312 3311 3
236 2026-09-06T04:30:47.471Z Y230202C30371427 3312 3312 3312 3313 3311 3312 3312 3311 3311 3311 3312 3312 3312 3312 3312 2
237 2026-09-06T04:40:47.565Z Y230202C30371426 3312 3313 3312 3313 3313 3311 3312 3313 3312 3312 3311 3312 3313 3312 3313 2
238 2026-09-06T04:40:47.693Z Y230202C30371425 3312 3311 3311 3311 3310 3311 3312 3311 3310 3311 3312 3311 3311 3313 3311 3
239 2026-09-06T04:40:47.787Z Y230202C30371431 3313 3312 3313 3312 3311 3312 3312 3312 3312 3311 3313 3312 3312 3312 3312 2
240 2026-09-06T04:40:47.911Z Y230202C30371427 3313 3312 3312 3314 3312 3312 3312 3312 3312 3311 3313 3312 3312 3312 3313 3
241 2026-09-06T04:50:48.014Z Y230202C30371426 3311 3312 3311 3312 3312 3310 3312 3312 3311 3310 3311 3311 3312 3311 3312 2
242 2026-09-06T04:50:48.142Z Y230202C30371425 3296 3295 3296 3295 3295 3295 3296 3295 3295 3296 3296 3295 3295 3297 3296 2
243 2026-09-06T04:50:48.237Z Y230202C30371431 3294 3295 3295 3295 3293 3294 3294 3295 3294 3293 3295 3295 3295 3295 3294 2
244 2026-09-06T04:50:48.362Z Y230202C30371427 3296 3296 3296 3297 3296 3295 3296 3296 3296 3296 3296 3296 3296 3296 3297 2
245 2026-09-06T05:00:48.434Z Y230202C30371426 3295 3296 3295 3295 3295 3295 3296 3296 3295 3295 3295 3295 3296 3295 3296 1
246 2026-09-06T05:00:48.562Z Y230202C30371425 3285 3285 3286 3286 3285 3285 3285 3285 3285 3286 3285 3285 3286 3286 3285 1
247 2026-09-06T05:00:48.718Z Y230202C30371431 3286 3286 3286 3286 3284 3286 3286 3287 3286 3285 3286 3287 3287 3287 3285 3
248 2026-09-06T05:00:48.843Z Y230202C30371427 3286 3286 3286 3286 3285 3285 3285 3285 3285 3284 3285 3286 3286 3285 3285 2
249 2026-09-06T05:10:48.946Z Y230202C30371426 3285 3286 3286 3286 3286 3285 3286 3286 3286 3286 3285 3286 3286 3286 3287 2
250 2026-09-06T05:10:49.072Z Y230202C30371425 3280 3280 3281 3280 3280 3280 3280 3280 3280 3281 3280 3280 3280 3281 3280 1
251 2026-09-06T05:10:49.168Z Y230202C30371431 3280 3280 3281 3281 3280 3280 3280 3281 3281 3280 3280 3280 3281 3281 3280 1
252 2026-09-06T05:10:49.294Z Y230202C30371427 3282 3282 3282 3282 3281 3281 3282 3282 3282 3281 3282 3282 3282 3282 3282 1
253 2026-09-06T05:20:49.397Z Y230202C30371426 3279 3280 3279 3279 3278 3278 3280 3279 3280 3278 3279 3279 3280 3280 3279 2
254 2026-09-06T05:20:49.525Z Y230202C30371425 3278 3278 3278 3278 3278 3278 3278 3278 3278 3278 3278 3278 3278 3279 3278 1
255 2026-09-06T05:20:49.620Z Y230202C30371431 3278 3278 3278 3278 3277 3278 3278 3278 3278 3277 3278 3278 3278 3278 3278 1
256 2026-09-06T05:20:49.746Z Y230202C30371427 3278 3279 3279 3279 3278 3278 3279 3278 3278 3278 3278 3279 3279 3279 3279 1
257 2026-09-06T05:30:49.850Z Y230202C30371426 3279 3279 3279 3279 3279 3278 3279 3279 3279 3279 3279 3279 3279 3279 3280 2
258 2026-09-06T05:30:49.947Z Y230202C30371425 3278 3278 3278 3278 3278 3278 3278 3278 3278 3278 3278 3278 3278 3278 3278 0
259 2026-09-06T05:30:50.074Z Y230202C30371431 3279 3279 3279 3279 3278 3279 3279 3279 3279 3278 3279 3279 3280 3279 3279 2
260 2026-09-06T05:30:50.200Z Y230202C30371427 3277 3278 3278 3277 3277 3277 3277 3277 3277 3276 3277 3278 3277 3277 3277 2
261 2026-09-06T05:40:50.304Z Y230202C30371426 3275 3276 3276 3276 3276 3275 3276 3276 3277 3276 3275 3276 3277 3277 3277 2
262 2026-09-06T05:40:50.433Z Y230202C30371425 3277 3277 3277 3277 3277 3277 3277 3277 3277 3277 3277 3277 3277 3277 3276 1
263 2026-09-06T05:40:50.528Z Y230202C30371431 3276 3276 3276 3276 3275 3276 3276 3276 3276 3275 3276 3276 3276 3276 3276 1
264 2026-09-06T05:40:50.684Z Y230202C30371427 3279 3279 3278 3278 3278 3278 3278 3278 3278 3278 3279 3279 3278 3278 3278 1
265 2026-09-06T05:50:50.760Z Y230202C30371426 3277 3277 3277 3277 3277 3276 3277 3277 3277 3277 3277 3277 3277 3277 3277 1
266 2026-09-06T05:50:50.859Z Y230202C30371425 3278 3278 3278 3278 3278 3278 3278 3278 3278 3279 3278 3278 3278 3278 3279 1
267 2026-09-06T05:50:50.984Z Y230202C30371431 3279 3279 3278 3279 3277 3279 3279 3279 3278 3278 3279 3279 3279 3279 3278 2
268 2026-09-06T05:50:51.110Z Y230202C30371427 3278 3279 3279 3278 3278 3278 3278 3278 3278 3278 3278 3279 3279 3279 3279 1
269 2026-09-06T06:00:51.214Z Y230202C30371426 3279 3279 3279 3279 3279 3278 3279 3279 3279 3279 3279 3279 3279 3279 3280 2
270 2026-09-06T06:00:51.313Z Y230202C30371425 3275 3275 3275 3274 3274 3275 3275 3274 3274 3274 3275 3275 3275 3275 3274 1
271 2026-09-06T06:00:51.438Z Y230202C30371431 3274 3274 3274 3274 3274 3274 3274 3274 3274 3274 3274 3274 3274 3274 3274 0
272 2026-09-06T06:00:51.563Z Y230202C30371427 3274 3275 3275 3274 3274 3274 3274 3274 3274 3274 3274 3275 3274 3275 3275 1
273 2026-09-06T06:10:51.667Z Y230202C30371426 3274 3274 3274 3274 3274 3273 3274 3274 3274 3274 3274 3274 3274 3275 3274 2
274 2026-09-06T06:10:51.766Z Y230202C30371425 3275 3275 3276 3275 3275 3275 3275 3275 3275 3276 3275 3275 3276 3276 3275 1
275 2026-09-06T06:10:51.892Z Y230202C30371431 3276 3276 3276 3276 3275 3276 3276 3277 3276 3276 3276 3277 3277 3276 3276 2
276 2026-09-06T06:10:52.019Z Y230202C30371427 3277 3277 3277 3277 3276 3277 3277 3277 3277 3276 3277 3277 3277 3277 3277 1
277 2026-09-06T06:20:52.123Z Y230202C30371426 3277 3277 3277 3277 3276 3276 3277 3277 3277 3276 3277 3277 3277 3277 3276 1
278 2026-09-06T06:20:52.222Z Y230202C30371425 3279 3279 3279 3279 3279 3279 3279 3279 3279 3279 3279 3279 3279 3279 3279 0
279 2026-09-06T06:20:52.348Z Y230202C30371431 3279 3279 3279 3279 3278 3279 3278 3279 3279 3279 3279 3279 3279 3279 3279 1
280 2026-09-06T06:20:52.594Z Y230202C30371427 3278 3278 3278 3278 3278 3278 3278 3278 3278 3278 3278 3278 3278 3278 3279 1
281 2026-09-06T06:30:52.698Z Y230202C30371426 3277 3277 3277 3277 3277 3276 3277 3277 3277 3277 3277 3277 3277 3277 3277 1
282 2026-09-06T06:30:52.827Z Y230202C30371425 3280 3279 3280 3280 3280 3279 3279 3279 3280 3280 3280 3279 3280 3280 3280 1
283 2026-09-06T06:30:52.921Z Y230202C30371431 3279 3280 3279 3280 3279 3280 3279 3280 3279 3279 3280 3280 3280 3280 3279 1
284 2026-09-06T06:30:53.046Z Y230202C30371427 3280 3280 3280 3280 3280 3280 3280 3280 3280 3279 3280 3280 3280 3280 3280 1
285 2026-09-06T06:40:53.149Z Y230202C30371426 3280 3280 3280 3280 3280 3280 3280 3280 3280 3280 3280 3280 3280 3281 3280 1
286 2026-09-06T06:40:53.277Z Y230202C30371425 3282 3282 3282 3282 3281 3282 3282 3282 3282 3282 3282 3282 3282 3282 3281 1
287 2026-09-06T06:40:53.372Z Y230202C30371431 3282 3282 3282 3282 3281 3282 3282 3282 3282 3282 3282 3282 3282 3282 3282 1
288 2026-09-06T06:40:53.498Z Y230202C30371427 3282 3282 3282 3282 3282 3282 3282 3282 3282 3281 3282 3282 3282 3282 3282 1
289 2026-09-06T06:50:53.566Z Y230202C30371426 3282 3282 3282 3282 3282 3281 3281 3281 3282 3282 3282 3282 3282 3282 3282 1
290 2026-09-06T06:50:53.694Z Y230202C30371425 3293 3293 3293 3293 3293 3293 3293 3293 3293 3294 3294 3293 3293 3294 3293 1
291 2026-09-06T06:50:53.788Z Y230202C30371431 3292 3292 3292 3292 3292 3292 3291 3292 3292 3292 3293 3292 3293 3292 3293 2
292 2026-09-06T06:50:53.913Z Y230202C30371427 3293 3293 3293 3293 3293 3293 3292 3293 3293 3293 3293 3293 3293 3293 3294 2
293 2026-09-06T07:00:54.017Z Y230202C30371426 3292 3292 3292 3292 3292 3292 3292 3292 3292 3292 3292 3292 3292 3292 3293 1
294 2026-09-06T07:00:54.145Z Y230202C30371425 3299 3299 3298 3298 3298 3298 3298 3298 3298 3298 3299 3299 3299 3299 3298 1
295 2026-09-06T07:00:54.240Z Y230202C30371431 3298 3298 3299 3298 3298 3298 3298 3299 3298 3298 3298 3298 3299 3299 3298 1
296 2026-09-06T07:00:54.366Z Y230202C30371427 3298 3298 3298 3298 3298 3298 3298 3298 3298 3298 3299 3298 3298 3298 3298 1
297 2026-09-06T07:10:54.469Z Y230202C30371426 3300 3299 3299 3299 3299 3299 3299 3299 3299 3298 3300 3299 3299 3299 3299 2
298 2026-09-06T07:10:54.597Z Y230202C30371425 3310 3310 3310 3310 3310 3310 3310 3309 3309 3310 3310 3310 3310 3310 3310 1
299 2026-09-06T07:10:54.723Z Y230202C30371431 3310 3310 3310 3310 3310 3310 3309 3310 3310 3310 3311 3310 3310 3310 3310 2
300 2026-09-06T07:10:54.819Z Y230202C30371427 3311 3311 3311 3311 3310 3311 3310 3310 3310 3310 3311 3311 3311 3311 3310 1
301 2026-09-06T07:20:54.922Z Y230202C30371426 3309 3309 3309 3309 3309 3309 3309 3309 3308 3308 3309 3309 3309 3309 3309 1
302 2026-09-06T07:20:55.051Z Y230202C30371425 3326 3325 3325 3326 3325 3325 3325 3325 3325 3326 3326 3326 3326 3326 3325 1
303 2026-09-06T07:20:55.146Z Y230202C30371431 3325 3325 3325 3325 3324 3325 3324 3325 3325 3324 3326 3325 3325 3325 3325 2
304 2026-09-06T07:20:55.272Z Y230202C30371427 3325 3324 3324 3325 3325 3325 3324 3324 3325 3325 3325 3324 3325 3325 3326 2
305 2026-09-06T07:30:55.375Z Y230202C30371426 3326 3325 3325 3326 3326 3326 3325 3325 3325 3325 3326 3326 3325 3325 3326 1
306 2026-09-06T07:30:55.504Z Y230202C30371425 3322 3322 3322 3322 3322 3322 3322 3321 3322 3323 3323 3322 3322 3323 3322 2
307 2026-09-06T07:30:55.599Z Y230202C30371431 3323 3323 3323 3323 3322 3323 3322 3323 3322 3322 3324 3323 3323 3323 3323 2
308 2026-09-06T07:30:55.723Z Y230202C30371427 3322 3321 3321 3322 3321 3322 3321 3321 3321 3321 3322 3321 3322 3322 3322 1
309 2026-09-06T07:40:55.743Z Y230202C30371426 3323 3323 3322 3323 3323 3323 3323 3323 3322 3323 3323 3323 3323 3322 3324 2
310 2026-09-06T07:40:55.871Z Y230202C30371425 3317 3317 3316 3316 3316 3316 3316 3315 3315 3316 3317 3317 3316 3317 3316 2
311 2026-09-06T07:40:55.967Z Y230202C30371431 3315 3315 3315 3315 3314 3315 3314 3315 3315 3315 3315 3315 3315 3315 3315 1
312 2026-09-06T07:40:56.093Z Y230202C30371427 3318 3317 3317 3318 3317 3318 3317 3317 3317 3317 3318 3317 3318 3317 3317 1
313 2026-09-06T07:50:56.139Z Y230202C30371426 3316 3316 3316 3316 3316 3316 3316 3316 3315 3315 3316 3316 3316 3316 3316 1
314 2026-09-06T07:50:56.269Z Y230202C30371425 3302 3302 3302 3302 3302 3301 3302 3302 3302 3302 3302 3302 3302 3303 3302 2
315 2026-09-06T07:50:56.365Z Y230202C30371431 3304 3304 3304 3304 3303 3304 3304 3304 3304 3304 3304 3304 3304 3304 3304 1
316 2026-09-06T07:50:56.522Z Y230202C30371427 3301 3301 3302 3302 3302 3301 3301 3302 3302 3302 3301 3302 3302 3302 3302 1
317 2026-09-06T08:00:56.597Z Y230202C30371426 3304 3304 3304 3304 3304 3304 3304 3304 3304 3304 3304 3304 3304 3304 3304 0
318 2026-09-06T08:00:56.727Z Y230202C30371425 3347 3346 3345 3346 3345 3346 3346 3344 3344 3346 3348 3347 3346 3346 3345 4
319 2026-09-06T08:00:56.823Z Y230202C30371431 3344 3342 3344 3343 3343 3343 3341 3342 3342 3342 3344 3342 3343 3342 3343 3
320 2026-09-06T08:00:56.948Z Y230202C30371427 3344 3343 3343 3343 3344 3345 3343 3343 3343 3343 3345 3343 3344 3344 3344 2
321 2026-09-06T08:10:56.997Z Y230202C30371426 3343 3342 3342 3343 3344 3343 3342 3343 3342 3342 3343 3342 3342 3342 3344 2
322 2026-09-06T08:10:57.097Z Y230202C30371425 3291 3291 3292 3291 3291 3291 3291 3291 3291 3292 3291 3291 3291 3292 3291 1
323 2026-09-06T08:10:57.222Z Y230202C30371431 3292 3292 3292 3291 3290 3292 3292 3292 3291 3290 3292 3292 3292 3291 3291 2
324 2026-09-06T08:10:57.349Z Y230202C30371427 3294 3294 3294 3294 3293 3294 3294 3294 3294 3293 3294 3294 3294 3294 3294 1
325 2026-09-06T08:20:57.419Z Y230202C30371426 3293 3293 3293 3293 3292 3292 3293 3293 3292 3292 3293 3293 3293 3293 3292 1
326 2026-09-06T08:20:57.519Z Y230202C30371425 3301 3301 3300 3300 3300 3301 3301 3299 3300 3300 3301 3301 3300 3300 3300 2
327 2026-09-06T08:20:57.645Z Y230202C30371431 3301 3301 3301 3301 3301 3301 3300 3301 3301 3301 3301 3301 3301 3301 3301 1
328 2026-09-06T08:20:57.772Z Y230202C30371427 3298 3298 3299 3299 3299 3298 3298 3298 3298 3298 3298 3298 3298 3299 3299 1
329 2026-09-06T08:30:57.783Z Y230202C30371426 3300 3300 3300 3300 3301 3299 3300 3300 3300 3301 3300 3300 3300 3300 3301 2
330 2026-09-06T08:30:57.911Z Y230202C30371425 3297 3297 3298 3297 3297 3296 3297 3297 3297 3298 3297 3297 3297 3298 3298 2
331 2026-09-06T08:30:58.007Z Y230202C30371431 3295 3296 3296 3296 3294 3296 3295 3296 3295 3294 3296 3296 3296 3296 3295 2
332 2026-09-06T08:30:58.132Z Y230202C30371427 3298 3298 3298 3298 3297 3298 3298 3298 3297 3297 3298 3298 3298 3298 3297 1
333 2026-09-06T08:40:58.145Z Y230202C30371426 3296 3297 3296 3296 3295 3296 3297 3296 3296 3295 3296 3297 3296 3296 3295 2
334 2026-09-06T08:40:58.244Z Y230202C30371425 3296 3296 3296 3295 3294 3296 3296 3295 3295 3295 3297 3296 3295 3296 3295 3
335 2026-09-06T08:40:58.431Z Y230202C30371431 3296 3296 3296 3296 3295 3296 3296 3296 3296 3296 3297 3296 3296 3297 3296 2
336 2026-09-06T08:40:58.557Z Y230202C30371427 3296 3296 3296 3296 3296 3296 3296 3296 3296 3296 3297 3296 3296 3296 3297 1
337 2026-09-06T08:50:58.577Z Y230202C30371426 3297 3296 3296 3296 3297 3296 3296 3296 3296 3296 3297 3296 3296 3296 3297 1
338 2026-09-06T08:50:58.706Z Y230202C30371425 3287 3287 3288 3288 3288 3287 3287 3287 3287 3288 3287 3287 3288 3288 3288 1
339 2026-09-06T08:50:58.802Z Y230202C30371431 3287 3287 3287 3287 3286 3287 3286 3287 3287 3286 3287 3287 3287 3287 3287 1
340 2026-09-06T08:50:58.927Z Y230202C30371427 3287 3287 3287 3287 3287 3286 3287 3287 3287 3287 3287 3287 3287 3287 3288 2
341 2026-09-06T09:00:59.031Z Y230202C30371426 3285 3286 3286 3286 3286 3285 3286 3286 3286 3286 3285 3286 3286 3286 3287 2
342 2026-09-06T09:00:59.160Z Y230202C30371425 3331 3331 3330 3331 3330 3331 3331 3330 3330 3331 3332 3332 3331 3331 3330 2
343 2026-09-06T09:00:59.257Z Y230202C30371431 3331 3330 3331 3330 3329 3331 3329 3330 3329 3329 3332 3330 3330 3330 3330 3
344 2026-09-06T09:00:59.383Z Y230202C30371427 3330 3329 3329 3329 3330 3330 3329 3329 3329 3329 3330 3329 3330 3329 3330 1
345 2026-09-06T09:10:59.468Z Y230202C30371426 3332 3331 3331 3331 3331 3332 3331 3331 3330 3330 3332 3331 3331 3330 3332 2
346 2026-09-06T09:10:59.596Z Y230202C30371425 3362 3362 3361 3363 3362 3361 3362 3361 3360 3363 3364 3363 3363 3364 3362 4
347 2026-09-06T09:10:59.692Z Y230202C30371431 3364 3362 3364 3362 3362 3363 3360 3362 3362 3362 3365 3361 3362 3362 3363 5
348 2026-09-06T09:10:59.818Z Y230202C30371427 3365 3364 3363 3364 3366 3365 3363 3363 3364 3364 3365 3362 3364 3364 3366 4
349 2026-09-06T09:20:59.832Z Y230202C30371426 3365 3363 3363 3364 3365 3364 3363 3364 3363 3363 3364 3363 3363 3363 3366 3
350 2026-09-06T09:20:59.931Z Y230202C30371425 3351 3351 3350 3351 3349 3350 3352 3349 3348 3351 3353 3352 3350 3353 3350 5
351 2026-09-06T09:21:00.057Z Y230202C30371431 3350 3348 3351 3349 3345 3349 3346 3348 3347 3347 3351 3348 3348 3347 3347 6
352 2026-09-06T09:21:00.182Z Y230202C30371427 3348 3346 3346 3348 3347 3347 3345 3346 3346 3345 3347 3345 3347 3346 3348 3
353 2026-09-06T09:31:00.225Z Y230202C30371426 3350 3350 3349 3350 3350 3350 3350 3350 3348 3348 3349 3349 3349 3348 3351 3
354 2026-09-06T09:31:00.324Z Y230202C30371425 3358 3358 3356 3358 3356 3355 3359 3356 3355 3359 3360 3358 3357 3361 3358 6
355 2026-09-06T09:31:00.541Z Y230202C30371427 3363 3360 3363 3361 3356 3361 3357 3360 3359 3359 3364 3358 3358 3358 3359 8
356 2026-09-06T09:41:00.618Z Y230202C30371426 3362 3360 3358 3362 3359 3361 3359 3358 3359 3358 3361 3357 3360 3358 3362 3362
357 2026-09-06T09:41:00.747Z Y230202C30371425 3381 3379 3379 3379 3380 3380 3379 3378 3378 3380 3382 3380 3380 3380 3380 4
358 2026-09-06T09:41:00.844Z Y230202C30371431 3376 3375 3375 3374 3374 3376 3374 3374 3374 3375 3377 3374 3374 3374 3375 3
359 2026-09-06T09:41:00.971Z Y230202C30371427 3379 3378 3378 3378 3380 3380 3377 3378 3378 3379 3380 3378 3379 3379 3380 3
360 2026-09-06T09:51:01.057Z Y230202C30371426 3377 3375 3375 3376 3377 3376 3375 3375 3375 3376 3377 3376 3375 3375 3377 2
361 2026-09-06T09:51:01.187Z Y230202C30371425 3365 3364 3364 3364 3365 3365 3365 3364 3364 3365 3366 3365 3365 3365 3365 2
362 2026-09-06T09:51:01.283Z Y230202C30371431 3368 3367 3367 3366 3367 3368 3366 3367 3366 3367 3369 3367 3367 3367 3368 3
363 2026-09-06T09:51:01.410Z Y230202C30371427 3364 3364 3363 3363 3364 3364 3363 3363 3363 3363 3364 3363 3364 3364 3364 1
364 2026-09-06T10:01:01.514Z Y230202C30371426 3369 3368 3368 3368 3369 3369 3368 3368 3367 3369 3370 3368 3368 3368 3370 3
365 2026-09-06T10:01:01.611Z Y230202C30371425 3361 3360 3360 3360 3361 3361 3360 3360 3360 3361 3362 3361 3361 3361 3361 2
366 2026-09-06T10:01:01.737Z Y230202C30371431 3357 3357 3357 3357 3357 3357 3356 3356 3356 3357 3358 3357 3357 3357 3357 2
367 2026-09-06T10:01:01.864Z Y230202C30371427 3361 3360 3359 3360 3360 3361 3359 3359 3359 3359 3361 3360 3360 3360 3360 2
368 2026-09-06T10:11:01.950Z Y230202C30371426 3359 3358 3358 3359 3360 3359 3358 3358 3358 3359 3359 3359 3359 3359 3360 2
369 2026-09-06T10:11:02.049Z Y230202C30371425 3337 3337 3337 3337 3336 3337 3337 3337 3337 3336 3337 3337 3337 3337 3337 1
370 2026-09-06T10:11:02.175Z Y230202C30371431 3330 3331 3331 3332 3331 3330 3332 3332 3332 3331 3330 3332 3332 3332 3332 2
371 2026-09-06T10:11:02.332Z Y230202C30371427 3331 3331 3331 3331 3330 3330 3331 3331 3331 3329 3331 3332 3332 3331 3330 3
372 2026-09-06T10:21:02.344Z Y230202C30371426 3335 3335 3335 3335 3335 3335 3335 3335 3335 3335 3335 3336 3335 3336 3336 1
373 2026-09-06T10:21:02.474Z Y230202C30371425 3304 3305 3306 3306 3306 3304 3305 3306 3306 3306 3304 3305 3306 3306 3306 2
374 2026-09-06T10:21:02.569Z Y230202C30371431 3304 3305 3304 3305 3302 3304 3305 3305 3304 3303 3304 3305 3305 3304 3303 3
375 2026-09-06T10:21:02.696Z Y230202C30371427 3310 3310 3310 3309 3308 3309 3310 3309 3309 3308 3310 3310 3310 3309 3309 2
376 2026-09-06T10:31:02.788Z Y230202C30371426 3300 3302 3302 3302 3301 3299 3302 3302 3302 3301 3300 3302 3302 3302 3301 3
377 2026-09-06T10:31:02.918Z Y230202C30371425 3342 3342 3342 3342 3343 3342 3342 3342 3342 3343 3343 3342 3342 3343 3343 1
378 2026-09-06T10:31:03.014Z Y230202C30371431 3338 3338 3338 3338 3338 3338 3338 3338 3338 3339 3338 3338 3338 3338 3339 1
379 2026-09-06T10:31:03.140Z Y230202C30371427 3339 3339 3339 3339 3339 3339 3339 3339 3339 3338 3339 3339 3339 3339 3339 1
380 2026-09-06T10:41:03.147Z Y230202C30371426 3341 3341 3341 3341 3342 3341 3341 3341 3341 3341 3341 3341 3341 3341 3342 1
381 2026-09-06T10:41:03.276Z Y230202C30371425 3375 3374 3373 3374 3374 3374 3374 3373 3373 3374 3376 3375 3374 3374 3374 3
382 2026-09-06T10:41:03.372Z Y230202C30371431 3375 3374 3374 3374 3375 3375 3373 3373 3373 3374 3376 3374 3374 3374 3375 3
383 2026-09-06T10:41:03.496Z Y230202C30371427 3375 3374 3374 3374 3375 3375 3374 3374 3374 3374 3376 3374 3375 3375 3375 2
384 2026-09-06T10:51:03.595Z Y230202C30371426 3376 3374 3374 3374 3375 3376 3374 3374 3373 3374 3376 3375 3374 3374 3375 3
385 2026-09-06T10:51:03.694Z Y230202C30371425 3391 3390 3389 3391 3391 3391 3390 3389 3390 3391 3393 3391 3391 3391 3391 4
386 2026-09-06T10:51:03.820Z Y230202C30371431 3389 3388 3388 3387 3390 3389 3387 3387 3387 3389 3390 3388 3387 3387 3389 3
387 2026-09-06T10:51:03.946Z Y230202C30371427 3389 3387 3387 3387 3390 3389 3387 3387 3387 3389 3389 3387 3388 3388 3390 3
388 2026-09-06T11:01:04.050Z Y230202C30371426 3393 3390 3390 3391 3392 3393 3390 3390 3390 3391 3393 3391 3390 3390 3393 3
389 2026-09-06T11:01:04.145Z Y230202C30371425 3392 3390 3390 3390 3391 3391 3391 3389 3389 3391 3393 3392 3391 3391 3391 4
390 2026-09-06T11:01:04.362Z Y230202C30371427 3392 3390 3390 3389 3391 3391 3388 3389 3389 3390 3392 3389 3389 3389 3391 4

View File

@@ -2,31 +2,31 @@
"soc_percent": "50",
"grid_state": "off",
"pv_power_w": "2000",
"house_ac_power_w": "700",
"grid_power_w": "0",
"evcs_ac_power_w": "0",
"evcs_charging": "off",
"evcs_status_raw": "6",
"hysteresis_enabled": "on",
"notifications_enabled": "on",
"grid_latch": "off",
"grid_soc_on": "20",
"grid_soc_off": "30",
"grid_min_on_minutes": "25",
"grid_cooldown_minutes": "15",
"ac_loads_max_safe_w": "7800",
"last_on_at": "",
"last_off_at": "",
"last_signature": "",
"evcs_priority_active": "off",
"night_grid_takeover_needed": "off",
"evcs_source_mode": "Bloqué",
"user_strategy": "auto_solar_plus",
"evcs_surplus_state": "idle_wait_conditions"
"evcs_surplus_state": "idle_wait_conditions",
"charge_high_last_at": "",
"charge_dwell_long_min": "20",
"charge_dwell_court_min": "6",
"balance_required_soc": "0",
"balance_status": "ok",
"balance_last_run": ""
}

View File

@@ -65,6 +65,11 @@ function summarize(out) {
latchAction: d.latch_action,
shouldNotify: !!d.should_notify,
evcsGridOverride: !!c.evcs_grid_override,
plafondDechargeW: c.plafond_decharge_w,
dwellMinutes: c.dwell_minutes,
dwellEcoule: c.dwell_ecoule,
reserveDejaCondamnee: !!c.reserve_deja_condamnee,
setChargeHighLastAt: !!d.set_charge_high_last_at,
};
}

View File

@@ -31,6 +31,16 @@ function minutesAgo(fixedMs, minutes) {
return stamp(fixedMs - minutes * 60000);
}
// Le bilan energetique publie son horodatage au format "DD/MM HH:mm".
function bilanRunAgo(fixedMs, minutes) {
const p = new Intl.DateTimeFormat('fr-FR', {
timeZone: 'Europe/Paris', month: '2-digit', day: '2-digit',
hour: '2-digit', minute: '2-digit', hour12: false,
}).formatToParts(new Date(fixedMs - minutes * 60000));
const g = t => p.find(x => x.type === t).value;
return `${g('day')}/${g('month')} ${g('hour')}:${g('minute')}`;
}
const T = '2026-08-24T06:45:00+02:00'; // heure de l'incident de yoyo du 24/08
const T_MS = new Date(T).getTime();
@@ -238,4 +248,215 @@ export const scenarios = [
gridAction: 'turn_off',
},
},
// =====================================================
// RELACHEMENT SUR UNE DUREE (06/09/2026)
// =====================================================
// Mesure de la soiree du 05/09, seuil de relachement 2550 W, pas d'une
// minute : pendant la cuisson (20:33 -> 21:37) treize accalmies, la plus
// longue de CINQ minutes ; apres la cuisson (21:40 -> 01:00) une seule
// accalmie de 201 minutes. La distribution est bimodale, le fosse est net,
// et le relachement instantane tombait treize fois dedans.
//
// Le releve exact de cette soiree : SOC 65 %, bilan exigeant 92 % pour
// atteindre le croisement PV — la reserve est deja condamnee, donc le
// reseau du soir est du de toute facon et le long dwell s'applique.
{
id: 'h-dwell-accalmie-de-cuisson-ne-relache-pas',
label: "LE CAS REEL : accalmie de 5 min au milieu du service (la plus longue mesuree) — le reseau n'est PAS rendu",
time: T,
overrides: {
...recoveryBase,
...parcQuatreModules,
soc_percent: '65',
house_ac_power_w: '2000',
last_on_at: minutesAgo(T_MS, 40),
charge_high_last_at: minutesAgo(T_MS, 5),
balance_required_soc: '92',
balance_last_run: bilanRunAgo(T_MS, 3),
},
expect: {
state: 'hold_on_charge_encore_elevee',
gridAction: 'none',
dwellMinutes: 20,
dwellEcoule: false,
reserveDejaCondamnee: true,
setChargeHighLastAt: false,
},
},
{
id: 'h-dwell-ecoule-relache',
label: 'CONTREFACTUEL : meme soiree, mais la maison est calme depuis 25 min — le reseau est rendu',
time: T,
overrides: {
...recoveryBase,
...parcQuatreModules,
soc_percent: '65',
house_ac_power_w: '2000',
last_on_at: minutesAgo(T_MS, 40),
charge_high_last_at: minutesAgo(T_MS, 25),
balance_required_soc: '92',
balance_last_run: bilanRunAgo(T_MS, 3),
},
expect: {
state: 'turn_off_vehicle_unplugged',
gridAction: 'turn_off',
dwellMinutes: 20,
dwellEcoule: true,
reserveDejaCondamnee: true,
},
},
// Les trois scenarios suivants sont a 8 MINUTES de calme, entre le dwell
// court (6) et le long (20) : seul l'etat du bilan les separe.
{
id: 'h-dwell-long-quand-la-reserve-est-condamnee',
label: 'Bilan frais, SOC 65 % sous les 92 % requis : dwell long, on garde le reseau a 8 min',
time: T,
overrides: {
...recoveryBase,
...parcQuatreModules,
soc_percent: '65',
house_ac_power_w: '2000',
last_on_at: minutesAgo(T_MS, 40),
charge_high_last_at: minutesAgo(T_MS, 8),
balance_required_soc: '92',
balance_last_run: bilanRunAgo(T_MS, 3),
},
expect: {
state: 'hold_on_charge_encore_elevee',
gridAction: 'none',
dwellMinutes: 20,
reserveDejaCondamnee: true,
},
},
{
id: 'h-dwell-court-quand-la-reserve-tient',
label: 'PAIRE : bilan frais mais SOC 80 % au-dessus des 40 % requis — chaque kWh du soir couterait, dwell court, on rend a 8 min',
time: T,
overrides: {
...recoveryBase,
...parcQuatreModules,
soc_percent: '80',
house_ac_power_w: '2000',
last_on_at: minutesAgo(T_MS, 40),
charge_high_last_at: minutesAgo(T_MS, 8),
balance_required_soc: '40',
balance_last_run: bilanRunAgo(T_MS, 3),
},
expect: {
state: 'turn_off_vehicle_unplugged',
gridAction: 'turn_off',
dwellMinutes: 6,
reserveDejaCondamnee: false,
},
},
{
id: 'h-dwell-bilan-perime-duree-courte',
label: 'GARDE DE FRAICHEUR : memes chiffres que le dwell long, mais bilan vieux de 2 h — on retombe sur la duree courte',
time: T,
overrides: {
...recoveryBase,
...parcQuatreModules,
soc_percent: '65',
house_ac_power_w: '2000',
last_on_at: minutesAgo(T_MS, 40),
charge_high_last_at: minutesAgo(T_MS, 8),
balance_required_soc: '92',
balance_last_run: bilanRunAgo(T_MS, 120),
},
expect: {
state: 'turn_off_vehicle_unplugged',
gridAction: 'turn_off',
dwellMinutes: 6,
reserveDejaCondamnee: false,
},
},
{
id: 'h-dwell-horodatage-ecrit-quand-la-charge-est-haute',
label: "L'horodatage suit la MAISON : charge haute contacteur OUVERT — il est ecrit quand meme",
time: T,
overrides: {
...recoveryBase,
...parcQuatreModules,
grid_latch: 'off',
grid_state: 'off',
soc_percent: '65',
house_ac_power_w: '3000',
charge_high_last_at: minutesAgo(T_MS, 30),
},
expect: {
setChargeHighLastAt: true,
},
},
// =====================================================
// CAPTEURS MUETS (releve du 05/09/2026)
// =====================================================
// De 21:22:21 a 21:49:35, `sensor.victron_battery_current` et
// `sensor.victron_battery_voltage` n'ont RIEN publie — 27 minutes — pendant
// que `sensor.victron_consumption_power_l1` continuait normalement. Un
// courant fige a -73,2 A pendant que la maison oscille entre 1,4 et 3,4 kW
// est physiquement impossible : la valeur etait perimee. Sans repli, la
// protection s'evanouissait pile a l'heure du diner.
{
id: 'h-capteur-tension-muette-la-regle-tient',
label: 'Tension du parc muette, plafond en amperes lisible : nominal 51 V, la regle continue',
time: T,
overrides: {
...recoveryBase,
battery_max_discharge_a: '100',
battery_voltage_v: 'unavailable',
soc_percent: '65',
house_ac_power_w: '2000',
last_on_at: minutesAgo(T_MS, 40),
charge_high_last_at: minutesAgo(T_MS, 5),
balance_required_soc: '92',
balance_last_run: bilanRunAgo(T_MS, 3),
},
expect: {
state: 'hold_on_charge_encore_elevee',
gridAction: 'none',
plafondDechargeW: 5100,
},
},
{
id: 'h-capteur-tout-muet-le-dwell-tient',
label: 'Plafond ET tension muets en pleine protection : l horodatage persiste, on tient jusqu au bout du dwell',
time: T,
overrides: {
...recoveryBase,
battery_max_discharge_a: 'unavailable',
battery_voltage_v: 'unavailable',
soc_percent: '65',
house_ac_power_w: '2000',
last_on_at: minutesAgo(T_MS, 40),
charge_high_last_at: minutesAgo(T_MS, 5),
balance_required_soc: '92',
balance_last_run: bilanRunAgo(T_MS, 3),
},
expect: {
state: 'hold_on_charge_encore_elevee',
gridAction: 'none',
plafondDechargeW: 0,
},
},
{
id: 'h-capteur-tout-muet-memoire-expiree',
label: 'CONTREFACTUEL : memes capteurs muets mais derniere charge haute il y a 30 min — la memoire a expire, le reseau est rendu',
time: T,
overrides: {
...recoveryBase,
battery_max_discharge_a: 'unavailable',
battery_voltage_v: 'unavailable',
soc_percent: '65',
house_ac_power_w: '2000',
last_on_at: minutesAgo(T_MS, 40),
charge_high_last_at: minutesAgo(T_MS, 30),
balance_required_soc: '92',
balance_last_run: bilanRunAgo(T_MS, 3),
},
expect: {
state: 'turn_off_vehicle_unplugged',
gridAction: 'turn_off',
},
},
];

View File

@@ -0,0 +1,270 @@
#!/usr/bin/env node
// Le relachement du contacteur EDF se mesure en DUREE, et la duree vient du
// bilan energetique.
//
// La regle du 05/09 ferme quand la maison depasse 80 % de ce que le parc sait
// delivrer, et relachait des que la charge repassait sous 50 % — sur un SEUL
// echantillon. Mesure de la soiree du 05/09 (pas d'une minute, seuil 2550 W) :
//
// pendant la cuisson 20:33 -> 21:37 13 accalmies, la plus longue 5 min
// apres la cuisson 21:40 -> 01:00 une seule accalmie 201 min
//
// Treize occasions de rendre le reseau au milieu du service, alors que le
// troisieme pic (4236 W a 21:01:55) est tombe deux minutes avant l'ouverture
// reelle : decale de cinq minutes, la regle refermait, et chaque aller-retour
// du contacteur coute 50 a 150 Wh de transitoire.
//
// ⚠️ LE DWELL SE COMPTE SUR LA MAISON, JAMAIS SUR LE CONTACTEUR NI SUR LE
// COURANT BATTERIE. Meme raison qu'au 05/09 : fermer le contacteur fait chuter
// le courant batterie, s'en servir comme critere de relachement ferait que la
// decision detruirait sa propre cause. L'horodatage ecrit est celui de la
// derniere charge maison HAUTE, mis a jour que le contacteur soit ouvert ou
// ferme.
//
// LA DUREE VIENT DU BILAN. Tant que la batterie est de toute facon condamnee a
// toucher son plancher avant l'ouverture des heures creuses, le partage
// batterie/reseau de la soiree est fige : tenir le contacteur plus longtemps ne
// change que l'HEURE d'achat, pas le montant. Des que la batterie passerait la
// nuit toute seule, chaque kWh reseau du soir deplace au contraire un kWh
// d'heures creuses vers des heures pleines — et il faut relacher vite.
//
// ⚠️ APPROXIMATION ASSUMEE : le bilan publie `required_soc`, le SOC necessaire
// pour atteindre le CROISEMENT PV, cible strictement plus lointaine que
// l'ouverture des heures creuses. `soc < required_soc` est donc NECESSAIRE mais
// pas SUFFISANT pour « la batterie n'atteindra pas 01:24 ». L'erreur est
// unilaterale : on tient parfois le long dwell une nuit ou le court aurait
// suffi, ce qui coute ~0,4 kWh deplaces des heures creuses vers les heures
// pleines et protege le parc. C'est la direction voulue.
//
// node tools/patch-20260906-relachement-sur-duree.mjs
import fs from 'node:fs';
const F = 'workflows/victron-grid-hysteresis-v1.json';
const wf = JSON.parse(fs.readFileSync(F, 'utf8'));
const snap = wf.nodes.find((n) => n.name === 'HA Snapshot Grid Hysteresis');
const calc = wf.nodes.find((n) => n.name === 'Compute Grid Hysteresis');
const build = wf.nodes.find((n) => n.name === 'Build Grid Hysteresis Actions');
if (!snap || !calc || !build) throw new Error('noeuds introuvables');
function remplace(texte, avant, apres, quoi) {
if (!texte.includes(avant)) throw new Error(`ancre introuvable (${quoi}) : ${avant.slice(0, 60)}`);
return texte.replace(avant, apres);
}
// ------------------------------------------------------- 1. le snapshot
let p = JSON.stringify(snap.parameters);
if (!p.includes('charge_high_last_at')) {
const ancre = 'battery_voltage_v\\": states(\\"sensor.victron_battery_voltage\\"),';
p = remplace(p, ancre, ancre
+ '\\n \\"charge_high_last_at\\": states(\\"input_datetime.victron_grid_charge_high_last_at\\"),'
+ '\\n \\"charge_dwell_long_min\\": states(\\"input_number.victron_grid_charge_dwell_long_min\\"),'
+ '\\n \\"charge_dwell_court_min\\": states(\\"input_number.victron_grid_charge_dwell_court_min\\"),'
+ '\\n \\"balance_required_soc\\": states(\\"input_number.evcs_balance_required_soc\\"),'
+ '\\n \\"balance_status\\": states(\\"input_text.evcs_balance_status\\"),'
+ '\\n \\"balance_last_run\\": states(\\"input_text.evcs_balance_last_run\\"),',
'snapshot');
snap.parameters = JSON.parse(p);
console.log(' snapshot : +charge_high_last_at, +2 durees, +3 champs du bilan');
} else console.log(' snapshot : deja fait');
let c = calc.parameters.jsCode;
// ------------------------------------------------------- 2. le parseur
if (!c.includes('function parseRunStampToMs')) {
const ancre = ` return new Date(y, mo - 1, d, h, mi, se).getTime();
}`;
c = remplace(c, ancre, ancre + `
// Le bilan energetique publie son horodatage au format "DD/MM HH:mm" (le meme
// que l'advisor). On le ramene au format de parseLocalStampToMs plutot que
// d'ajouter un second systeme de dates : toute l'arithmetique de ce node se
// fait sur une heure murale de Paris, la conversion se compense d'elle-meme.
function parseRunStampToMs(s, year, nowMsRef) {
const m = (s ?? '').toString().trim().match(/^(\\d{2})\\/(\\d{2}) (\\d{2}):(\\d{2})$/);
if (!m) return null;
const build = (y) => parseLocalStampToMs(\`\${y}-\${m[2]}-\${m[1]} \${m[3]}:\${m[4]}:00\`);
let ts = build(year);
// Passage d'annee : un horodatage qui tomberait plus d'un jour dans le futur
// vient forcement de l'annee precedente.
if (ts !== null && nowMsRef !== null && ts - nowMsRef > 24 * 3600 * 1000) ts = build(year - 1);
return ts;
}`, 'parseur');
console.log(' calcul : parseur d horodatage du bilan');
}
// ------------------------------------------------------- 3. le dwell
if (!c.includes('dwellEcoule')) {
const ancre = 'const chargeEncoreElevee = plafondDechargeW > 0 && houseAcPowerW >= seuilRelachementW;';
c = remplace(c, ancre, `const chargeSousSeuilBas = plafondDechargeW > 0 && houseAcPowerW < seuilRelachementW;
// ======================================================
// LE RELACHEMENT SE MESURE EN DUREE (06/09/2026)
// ======================================================
// Soiree du 05/09, seuil de relachement 2550 W, pas d'une minute :
// pendant la cuisson 20:33->21:37 : 13 accalmies, la plus longue 5 min
// apres la cuisson 21:40->01:00 : 1 accalmie, 201 min
// Un creux de 20 minutes n'existe pas tant que ca cuisine. Le relachement
// instantane offrait donc 13 occasions de rendre le reseau au milieu du
// service, chacune facturee 50 a 150 Wh de transitoire.
//
// L'horodatage porte la derniere charge maison HAUTE et il est ecrit que le
// contacteur soit ouvert ou ferme : il suit une grandeur que la decision ne
// modifie pas. Absent ou illisible => dwell repute ecoule => comportement
// d'avant ce correctif, jamais une supposition.
const chargeHighLastAt = (input.charge_high_last_at ?? '').toString().trim();
const chargeHighLastMs = parseLocalStampToMs(chargeHighLastAt);
const minutesDepuisChargeHaute =
chargeHighLastMs !== null && nowMs !== null
? Math.max(0, (nowMs - chargeHighLastMs) / 60000)
: null;
// La duree vient du BILAN. Tant que la batterie touchera son plancher avant
// l'ouverture des heures creuses, l'energie reseau du soir est due de toute
// facon : la tenir plus longtemps ne change que l'heure d'achat. Des qu'elle
// passerait la nuit seule, chaque kWh du soir deplace un kWh d'heures creuses
// vers des heures pleines, et il faut relacher vite.
//
// ⚠️ required_soc vise le CROISEMENT PV, plus lointain que 01:24 : le test est
// necessaire mais pas suffisant. L'erreur est unilaterale (long dwell une nuit
// ou le court aurait suffi, ~0,4 kWh deplaces, parc menage) — direction voulue.
const BALANCE_MAX_AGE_MIN = 30; // six cycles du bilan, qui tourne aux 5 min
const balanceStatusOk = low(input.balance_status) === 'ok';
const balanceRequiredSocPct = num(input.balance_required_soc, NaN);
const balanceRunMs = parseRunStampToMs(input.balance_last_run, now.year, nowMs);
const balanceAgeMin =
balanceRunMs !== null && nowMs !== null ? (nowMs - balanceRunMs) / 60000 : null;
const balanceUsable =
balanceStatusOk &&
Number.isFinite(balanceRequiredSocPct) &&
balanceAgeMin !== null &&
balanceAgeMin <= BALANCE_MAX_AGE_MIN &&
balanceAgeMin >= -5; // horodatage dans le futur : rejete
const reserveDejaCondamnee = balanceUsable && soc < balanceRequiredSocPct;
const dwellMinutes = reserveDejaCondamnee
? Math.max(0, num(input.charge_dwell_long_min, 20))
: Math.max(0, num(input.charge_dwell_court_min, 6));
const dwellEcoule =
minutesDepuisChargeHaute === null ? true : minutesDepuisChargeHaute >= dwellMinutes;
// Le reseau reste du tant que la charge n'est pas retombee ET restee basse.
const chargeEncoreElevee = plafondDechargeW > 0 && !(chargeSousSeuilBas && dwellEcoule);`,
'dwell');
console.log(' calcul : relachement sur duree, duree gagee sur le bilan');
}
// ------------------------------------------------------- 4. la trace
if (!c.includes('reserve deja condamnee')) {
const ancre = ` state = 'hold_on_charge_encore_elevee';
reason.push(
\`Charge maison \${Math.round(houseAcPowerW)}W encore au-dessus de \${Math.round(seuilRelachementW)}W : on garde le reseau\`);`;
c = remplace(c, ancre, ` state = 'hold_on_charge_encore_elevee';
reason.push(chargeSousSeuilBas
? \`Charge maison retombee a \${Math.round(houseAcPowerW)}W depuis \${round1(minutesDepuisChargeHaute || 0)} min : \`
+ \`on garde le reseau jusqu'a \${dwellMinutes} min \`
+ \`(\${reserveDejaCondamnee ? 'reserve deja condamnee, le reseau du soir est du de toute facon' : 'reserve suffisante, relachement rapide'})\`
: \`Charge maison \${Math.round(houseAcPowerW)}W encore au-dessus de \${Math.round(seuilRelachementW)}W : on garde le reseau\`);`,
'trace');
console.log(' calcul : la raison distingue le dwell de la charge haute');
}
// ------------------------------------------------------- 5. l ecriture
if (!c.includes('setChargeHighLastAt')) {
const ancre = `const setLastOffAt =
gridAction === 'turn_off';`;
c = remplace(c, ancre, ancre + `
// Horodatage de la derniere charge maison HAUTE. Ecrit quel que soit l'etat du
// contacteur : c'est ce qui garantit que le compteur de dwell ne depend pas de
// la decision qu'il alimente.
const setChargeHighLastAt = plafondDechargeW > 0 && !chargeSousSeuilBas;`, 'ecriture');
c = remplace(c, ` set_last_off_at: setLastOffAt,`,
` set_last_off_at: setLastOffAt,
set_charge_high_last_at: setChargeHighLastAt,`, 'decision');
c = remplace(c, ` helper_last_off_at: {`,
` helper_charge_high_last_at: {
domain: 'input_datetime',
service: 'set_datetime',
data: {
entity_id: 'input_datetime.victron_grid_charge_high_last_at',
datetime: now.stamp
}
},
helper_last_off_at: {`, 'appel');
console.log(' calcul : ecriture de l horodatage de charge haute');
}
// ------------------------------------------------------- 6. le debug
if (!c.includes('dwell_minutes:')) {
c = remplace(c, ` charge_au_dessus_du_parc: chargeAuDessusDuParc,`,
` charge_au_dessus_du_parc: chargeAuDessusDuParc,
charge_sous_seuil_bas: chargeSousSeuilBas,
minutes_depuis_charge_haute:
minutesDepuisChargeHaute !== null ? round1(minutesDepuisChargeHaute) : null,
dwell_minutes: dwellMinutes,
dwell_ecoule: dwellEcoule,
balance_usable: balanceUsable,
balance_required_soc_pct:
Number.isFinite(balanceRequiredSocPct) ? round1(balanceRequiredSocPct) : null,
balance_age_min: balanceAgeMin !== null ? round1(balanceAgeMin) : null,
reserve_deja_condamnee: reserveDejaCondamnee,`, 'debug');
console.log(' calcul : debug expose');
}
// ------------------------------------------------- 7bis. capteur muet
// Le 05/09 de 21:22:21 a 21:49:35, `sensor.victron_battery_current` et
// `sensor.victron_battery_voltage` n'ont RIEN publie — 27 minutes — pendant que
// la consommation continuait de se mettre a jour normalement. Sans repli, le
// plafond tombait a zero et la protection s'evanouissait pile a l'heure du
// diner. Deux filets, tous deux fondes sur du mesure ou du persiste :
if (!c.includes('TENSION_PARC_NOMINALE_V')) {
c = remplace(c, `const plafondDechargeW = plafondDechargeA > 0 && tensionParcV > 0
? plafondDechargeA * tensionParcV : 0;`,
`// La tension a disparu 27 min d'affilee le 05/09 alors que le plafond en
// AMPERES restait lisible. Sur toute la soiree la tension mesuree n'est pas
// sortie de 48,85-51,5 V : un nominal a 51 V vaut au pire 5 % d'erreur sur le
// seuil, contre 100 % si la regle s'eteint.
const TENSION_PARC_NOMINALE_V = 51;
const plafondDechargeW = plafondDechargeA > 0
? plafondDechargeA * (tensionParcV > 0 ? tensionParcV : TENSION_PARC_NOMINALE_V)
: 0;`, 'tension nominale');
console.log(' calcul : repli sur la tension nominale du parc');
}
if (!c.includes('protectionRecente')) {
c = remplace(c, `const chargeEncoreElevee = plafondDechargeW > 0 && !(chargeSousSeuilBas && dwellEcoule);`,
`// Si le plafond devient illisible EN COURS de protection, l'horodatage de
// charge haute reste, lui, un fait PERSISTE : on tient jusqu'a la fin du dwell
// plutot que de rendre le reseau sur un capteur muet. La memoire ne survit pas
// au dwell — l'horodatage n'etant ecrit que quand le plafond est lisible, un
// capteur mort depuis des heures rend bien la regle inerte.
const protectionRecente = !dwellEcoule;
const chargeEncoreElevee = plafondDechargeW > 0
? !(chargeSousSeuilBas && dwellEcoule)
: protectionRecente;`, 'memoire de protection');
console.log(' calcul : la protection survit a un capteur muet');
}
calc.parameters.jsCode = c;
// ------------------------------------------------- 7. Build Actions
let b = build.parameters.jsCode;
if (!b.includes('helper_charge_high_last_at')) {
b = remplace(b, `if (decision.set_last_off_at) {`,
`if (decision.set_charge_high_last_at) {
pushAction('helper_charge_high_last_at', calls.helper_charge_high_last_at, true);
}
if (decision.set_last_off_at) {`, 'build');
build.parameters.jsCode = b;
console.log(' actions : ecriture de l horodatage poussee');
} else console.log(' actions : deja fait');
fs.writeFileSync(F, JSON.stringify(wf, null, 2) + '\n');
console.log(`\n${F} ecrit.`);

File diff suppressed because one or more lines are too long