Un tableau Grafana pour les cellules, et le plafond du BMS enfin historise

Le GX n'expose que l'agregat du parc : les quinze tensions d'un module
ne sortent que par la console de son BMS. Le tableau les trace, avec
les paliers d'alarme du materiel lui-meme - 3480, 3520, 3550, 3600 mV
- et met la cellule meneuse en regard du plafond de charge.

Le plafond impose par le BMS, grandeur centrale de tout ce diagnostic,
n'etait pas historise : il l'est desormais, comme l'alarme de tension
de cellule. Ils manquaient tous les deux a la memoire.

Les quatre requetes cellule echouent tant que la table n'existe pas ;
elles passeront apres redemarrage du service et import.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KKzkkVTG6KXnGXFFC7X9XJ
This commit is contained in:
Tallagrand Thierry
2026-09-05 13:41:28 +02:00
parent f762616893
commit 8e2b4f3e34
4 changed files with 602 additions and 1 deletions

View File

@@ -70,6 +70,12 @@ const MESURES = [
'sensor.victron_vebus_dc_power_system',
'sensor.sun_solar_elevation',
'sensor.victron_max_charge_current_setting',
// Le plafond impose par le BMS lui-meme, a distinguer de la limite DVCC
// ci-dessus que l'Auto Charge Manager ecrit. C'est LUI qui s'effondre quand
// une cellule atteint 3550 mV, et il commande tout le parc.
'sensor.airtria_8_us2000c_maximum_allowed_charge_current',
'sensor.airtria_8_us2000c_maximum_allowed_charging_voltage',
'sensor.victron_max_charge_voltage_setting',
'number.gx_device_ac_power_setpoint',
'input_number.evcs_balance_required_soc',
'input_number.evcs_balance_energy_to_cover_kwh',
@@ -90,6 +96,7 @@ const MESURES = [
// decisions du controleur non plus (elles sont dans `decision`) : un evenement
// qui double une autre table est du bruit.
const TRANSITIONS_SUIVIES = [
['sensor.airtria_8_us2000c_tension_de_cellule_elevee', 'batterie', 'Alarme tension de cellule'],
['switch.edf_general_ok_switch', 'reseau', 'Contacteur EDF'],
['input_boolean.victron_evcs_night_grid_session_committed','reseau', 'Session reseau de nuit'],
['input_boolean.victron_evcs_night_grid_takeover_needed', 'reseau', 'Reprise reseau nuit'],