Files
EVCS/packages/victron_evcs_battery_dynamic.yaml
Tallagrand Thierry 66daac2933 Cinquante reglages batterie qui disparaissaient au redemarrage
Le proprietaire demande d assouplir la garde de decharge souple en bande 40-60,
de -12 a -15 A de base — 39 a 49 A appliques sur treize modules, soit 3,5 A par
equivalent US2000 et 19 % de ce que le BMS autorise. Son argument : en ete, avec
52 panneaux et une production bridee des midi, garder le parc plein n a aucun
sens, et cette nuit a coute 8 kWh de reseau en touchant a peine la batterie.

Le reglage aurait ete perdu. Les cinquante helpers de la table de politique
batterie portaient un `initial:`, qui DESACTIVE la restauration d etat : chaque
redemarrage de Home Assistant les remet a leur valeur d origine, en silence. Et
un redemarrage etait prevu le soir meme pour le tableau du moniteur LLM.

Meme defaut que les cinq helpers corriges le 06/09 — selecteur de vehicule,
toggles de cablage — mais ici sur une table entiere de REGLAGE, donc sur tout
ajustement futur et pas seulement celui-ci.

Les valeurs par defaut restent dans INPUT_PARSE, qui les applique quand le
helper est absent. Rien n est perdu.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GwpFpy2aQ2rJok6tNQSbVj
2026-09-15 04:55:31 +02:00

472 lines
11 KiB
YAML
Executable File

# ⚠️ AUCUN `initial:` DANS CE FICHIER, ET C'EST DELIBERE.
#
# Declarer `initial:` DESACTIVE la restauration d'etat : le helper est force a
# cette valeur a CHAQUE demarrage de Home Assistant. Pour une table de REGLAGE,
# c'est un piege — tout ajustement disparait au prochain redemarrage, sans
# message, et on cherche ensuite pourquoi le comportement a change.
#
# Constate le 15/09/2026 : le passage de `batt_discharge_soft_40_60_a` de -12 a
# -15 A, decide pour permettre la charge nuit sur batterie, aurait ete annule
# par le redemarrage prevu le soir meme. Meme defaut que les cinq helpers
# corriges le 06/09 (selecteur de vehicule, toggles de cablage).
#
# Les valeurs par defaut restent dans le CODE (`INPUT_PARSE.js`), qui les
# applique quand le helper est absent ou illisible. Rien n'est perdu.
input_number:
# =====================================================
# GLOBAL TIMERS / GRACE / AUTO-REVERT
# =====================================================
victron_evcs_house_spike_grace_minutes:
name: EVCS Batt - Grâce pic maison
min: 0
max: 30
step: 1
unit_of_measurement: min
mode: box
victron_evcs_solar_potential_grace_minutes:
name: EVCS Batt - Grâce solaire potentiel
min: 0
max: 30
step: 1
unit_of_measurement: min
mode: box
victron_evcs_step_up_cooldown_seconds:
name: EVCS Batt - Cooldown montée courant
min: 5
max: 300
step: 5
unit_of_measurement: s
mode: box
victron_evcs_step_down_cooldown_seconds:
name: EVCS Batt - Cooldown baisse courant
min: 5
max: 300
step: 5
unit_of_measurement: s
mode: box
victron_evcs_force_mode_auto_revert_minutes:
name: EVCS Batt - Retour auto mode forcé
min: 0
max: 480
step: 5
unit_of_measurement: min
mode: box
victron_evcs_overload_step_down_a:
name: EVCS Batt - Step-down surcharge convertisseur
min: 1
max: 6
step: 1
unit_of_measurement: A
mode: box
victron_evcs_overload_hold_seconds:
name: EVCS Batt - Maintien avant nouvelle baisse surcharge
min: 5
max: 300
step: 5
unit_of_measurement: s
mode: box
victron_evcs_overload_stop_after_seconds:
name: EVCS Batt - Arrêt surcharge persistante
min: 10
max: 600
step: 10
unit_of_measurement: s
mode: box
# =====================================================
# SOC BAND > 90%
# =====================================================
victron_evcs_batt_discharge_soft_gt90_a:
name: EVCS Batt >90 - Décharge soft
min: -150
max: 0
step: 1
unit_of_measurement: A
mode: box
victron_evcs_batt_discharge_hard_gt90_a:
name: EVCS Batt >90 - Décharge hard
min: -200
max: 0
step: 1
unit_of_measurement: A
mode: box
victron_evcs_batt_charge_reserve_gt90_a:
name: EVCS Batt >90 - Réserve charge batterie
min: 0
max: 200
step: 1
unit_of_measurement: A
mode: box
victron_evcs_batt_soft_tol_gt90_min:
name: EVCS Batt >90 - Tolérance soft
min: 0
max: 60
step: 1
unit_of_measurement: min
mode: box
victron_evcs_batt_hard_tol_gt90_sec:
name: EVCS Batt >90 - Tolérance hard
min: 0
max: 120
step: 1
unit_of_measurement: s
mode: box
victron_evcs_batt_recovery_gt90_min:
name: EVCS Batt >90 - Récupération
min: 0
max: 60
step: 1
unit_of_measurement: min
mode: box
# =====================================================
# SOC BAND 80% - 90%
# =====================================================
victron_evcs_batt_discharge_soft_80_90_a:
name: EVCS Batt 80-90 - Décharge soft
min: -150
max: 0
step: 1
unit_of_measurement: A
mode: box
victron_evcs_batt_discharge_hard_80_90_a:
name: EVCS Batt 80-90 - Décharge hard
min: -200
max: 0
step: 1
unit_of_measurement: A
mode: box
victron_evcs_batt_charge_reserve_80_90_a:
name: EVCS Batt 80-90 - Réserve charge batterie
min: 0
max: 200
step: 1
unit_of_measurement: A
mode: box
victron_evcs_batt_soft_tol_80_90_min:
name: EVCS Batt 80-90 - Tolérance soft
min: 0
max: 60
step: 1
unit_of_measurement: min
mode: box
victron_evcs_batt_hard_tol_80_90_sec:
name: EVCS Batt 80-90 - Tolérance hard
min: 0
max: 120
step: 1
unit_of_measurement: s
mode: box
victron_evcs_batt_recovery_80_90_min:
name: EVCS Batt 80-90 - Récupération
min: 0
max: 60
step: 1
unit_of_measurement: min
mode: box
# =====================================================
# SOC BAND 60% - 80%
# =====================================================
victron_evcs_batt_discharge_soft_60_80_a:
name: EVCS Batt 60-80 - Décharge soft
min: -150
max: 0
step: 1
unit_of_measurement: A
mode: box
victron_evcs_batt_discharge_hard_60_80_a:
name: EVCS Batt 60-80 - Décharge hard
min: -200
max: 0
step: 1
unit_of_measurement: A
mode: box
victron_evcs_batt_charge_reserve_60_80_a:
name: EVCS Batt 60-80 - Réserve charge batterie
min: 0
max: 250
step: 1
unit_of_measurement: A
mode: box
victron_evcs_batt_soft_tol_60_80_min:
name: EVCS Batt 60-80 - Tolérance soft
min: 0
max: 60
step: 1
unit_of_measurement: min
mode: box
victron_evcs_batt_hard_tol_60_80_sec:
name: EVCS Batt 60-80 - Tolérance hard
min: 0
max: 120
step: 1
unit_of_measurement: s
mode: box
victron_evcs_batt_recovery_60_80_min:
name: EVCS Batt 60-80 - Récupération
min: 0
max: 60
step: 1
unit_of_measurement: min
mode: box
# =====================================================
# SOC BAND 40% - 60%
# =====================================================
victron_evcs_batt_discharge_soft_40_60_a:
name: EVCS Batt 40-60 - Décharge soft
min: -150
max: 0
step: 1
unit_of_measurement: A
mode: box
victron_evcs_batt_discharge_hard_40_60_a:
name: EVCS Batt 40-60 - Décharge hard
min: -200
max: 0
step: 1
unit_of_measurement: A
mode: box
victron_evcs_batt_charge_reserve_40_60_a:
name: EVCS Batt 40-60 - Réserve charge batterie
min: 0
max: 250
step: 1
unit_of_measurement: A
mode: box
victron_evcs_batt_soft_tol_40_60_min:
name: EVCS Batt 40-60 - Tolérance soft
min: 0
max: 60
step: 1
unit_of_measurement: min
mode: box
victron_evcs_batt_hard_tol_40_60_sec:
name: EVCS Batt 40-60 - Tolérance hard
min: 0
max: 120
step: 1
unit_of_measurement: s
mode: box
victron_evcs_batt_recovery_40_60_min:
name: EVCS Batt 40-60 - Récupération
min: 0
max: 60
step: 1
unit_of_measurement: min
mode: box
# =====================================================
# SOC BAND 25% - 40%
# =====================================================
victron_evcs_batt_discharge_soft_25_40_a:
name: EVCS Batt 25-40 - Décharge soft
min: -150
max: 0
step: 1
unit_of_measurement: A
mode: box
victron_evcs_batt_discharge_hard_25_40_a:
name: EVCS Batt 25-40 - Décharge hard
min: -200
max: 0
step: 1
unit_of_measurement: A
mode: box
victron_evcs_batt_charge_reserve_25_40_a:
name: EVCS Batt 25-40 - Réserve charge batterie
min: 0
max: 300
step: 1
unit_of_measurement: A
mode: box
victron_evcs_batt_soft_tol_25_40_min:
name: EVCS Batt 25-40 - Tolérance soft
min: 0
max: 60
step: 1
unit_of_measurement: min
mode: box
victron_evcs_batt_hard_tol_25_40_sec:
name: EVCS Batt 25-40 - Tolérance hard
min: 0
max: 120
step: 1
unit_of_measurement: s
mode: box
victron_evcs_batt_recovery_25_40_min:
name: EVCS Batt 25-40 - Récupération
min: 0
max: 60
step: 1
unit_of_measurement: min
mode: box
# =====================================================
# SOC BAND < 25%
# =====================================================
victron_evcs_batt_discharge_soft_lt25_a:
name: EVCS Batt <25 - Décharge soft
min: -150
max: 0
step: 1
unit_of_measurement: A
mode: box
victron_evcs_batt_discharge_hard_lt25_a:
name: EVCS Batt <25 - Décharge hard
min: -200
max: 0
step: 1
unit_of_measurement: A
mode: box
victron_evcs_batt_charge_reserve_lt25_a:
name: EVCS Batt <25 - Réserve charge batterie
min: 0
max: 300
step: 1
unit_of_measurement: A
mode: box
victron_evcs_batt_soft_tol_lt25_min:
name: EVCS Batt <25 - Tolérance soft
min: 0
max: 60
step: 1
unit_of_measurement: min
mode: box
victron_evcs_batt_hard_tol_lt25_sec:
name: EVCS Batt <25 - Tolérance hard
min: 0
max: 120
step: 1
unit_of_measurement: s
mode: box
victron_evcs_batt_recovery_lt25_min:
name: EVCS Batt <25 - Récupération
min: 0
max: 60
step: 1
unit_of_measurement: min
mode: box
# =====================================================
# HIGH CELL VOLTAGE / BATTERY CHARGE VOLTAGE MANAGEMENT
# =====================================================
victron_battery_charge_voltage_normal_v:
name: Batt - Tension charge normale
min: 48.0
max: 52.5
step: 0.1
unit_of_measurement: V
mode: box
victron_battery_charge_voltage_hcv_step1_v:
name: Batt - Tension HCV palier 1
min: 48.0
max: 52.5
step: 0.1
unit_of_measurement: V
mode: box
victron_battery_charge_voltage_hcv_step2_v:
name: Batt - Tension HCV palier 2
min: 48.0
max: 52.5
step: 0.1
unit_of_measurement: V
mode: box
victron_battery_charge_voltage_recovery_step_v:
name: Batt - Pas de remontée tension
min: 0.1
max: 0.5
step: 0.1
unit_of_measurement: V
mode: box
victron_battery_hcv_hold_minutes:
name: Batt - Maintien réduction HCV
min: 1
max: 120
step: 1
unit_of_measurement: min
mode: box
input_text:
# =====================================================
# MEMOIRE DU DEPASSEMENT SOUPLE (01/09/2026)
# =====================================================
# La table des bandes SOC ci-dessus declare, pour chaque bande, un courant
# de decharge SOUPLE tolere pendant N MINUTES (batt_soft_tol_*_min) et un
# courant DUR tolere quelques secondes. La dimension temporelle n'etait
# branchee nulle part : le controleur comparait un echantillon instantane a
# un seuil, toutes les 30 s. A SOC eleve la batterie est en float et son
# courant oscille autour de zero (mesure du 01/09 : +1,8 / -2,6 A d'un
# echantillon a l'autre) : le test devenait un tirage a pile ou face, et la
# charge du vehicule s'arretait sur du bruit.
#
# Ce helper porte l'horodatage du DEBUT du depassement souple en cours,
# ecrit par le controleur EVCS. Vide = aucun depassement en cours.
# Il ne se regle pas a la main.
victron_evcs_battery_soft_breach_at:
name: Victron EVCS Batt - Debut depassement souple
min: 0
max: 32
icon: mdi:battery-clock-outline