Bilan : planchers de la regle HC publies en helpers (verifiables sur le tableau de bord)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
This commit is contained in:
@@ -85,6 +85,10 @@ views:
|
|||||||
name: SOC requis (décision)
|
name: SOC requis (décision)
|
||||||
- entity: input_number.evcs_balance_required_soc_prudent
|
- entity: input_number.evcs_balance_required_soc_prudent
|
||||||
name: SOC requis (planification)
|
name: SOC requis (planification)
|
||||||
|
- entity: input_number.evcs_balance_hc_floor_pct
|
||||||
|
name: Plancher HC (tenir jusqu'à la prochaine HC, 0 = inactif)
|
||||||
|
- entity: input_number.evcs_balance_hc_floor_prudent_pct
|
||||||
|
name: Plancher HC prudent (P12, nuit suivante)
|
||||||
|
|
||||||
# --- La nuit qui vient ------------------------------------------
|
# --- La nuit qui vient ------------------------------------------
|
||||||
- type: entities
|
- type: entities
|
||||||
|
|||||||
@@ -73,6 +73,24 @@ input_number:
|
|||||||
unit_of_measurement: "%"
|
unit_of_measurement: "%"
|
||||||
mode: box
|
mode: box
|
||||||
icon: mdi:battery-clock
|
icon: mdi:battery-clock
|
||||||
|
# Regle « tenir jusqu'a la prochaine HC » (28/09) : SOC a avoir en fin de
|
||||||
|
# fenetre HC en cours. 0 = hors fenetre HC ou regle sans effet.
|
||||||
|
evcs_balance_hc_floor_pct:
|
||||||
|
name: "Bilan — plancher HC (prochaine HC)"
|
||||||
|
min: 0
|
||||||
|
max: 100
|
||||||
|
step: 0.1
|
||||||
|
unit_of_measurement: "%"
|
||||||
|
mode: box
|
||||||
|
icon: mdi:clock-end
|
||||||
|
evcs_balance_hc_floor_prudent_pct:
|
||||||
|
name: "Bilan — plancher HC prudent (P12, nuit suivante)"
|
||||||
|
min: 0
|
||||||
|
max: 100
|
||||||
|
step: 0.1
|
||||||
|
unit_of_measurement: "%"
|
||||||
|
mode: box
|
||||||
|
icon: mdi:clock-alert-outline
|
||||||
evcs_balance_energy_to_cover_kwh:
|
evcs_balance_energy_to_cover_kwh:
|
||||||
name: "Bilan — énergie à couvrir"
|
name: "Bilan — énergie à couvrir"
|
||||||
min: 0
|
min: 0
|
||||||
|
|||||||
@@ -82,6 +82,9 @@ const degraded =
|
|||||||
setText('input_text.evcs_balance_status', degraded ? 'degrade' : 'ok');
|
setText('input_text.evcs_balance_status', degraded ? 'degrade' : 'ok');
|
||||||
setNumber('input_number.evcs_balance_required_soc', c.requiredSocPct);
|
setNumber('input_number.evcs_balance_required_soc', c.requiredSocPct);
|
||||||
setNumber('input_number.evcs_balance_required_soc_prudent', c.prudent.requiredSocPct);
|
setNumber('input_number.evcs_balance_required_soc_prudent', c.prudent.requiredSocPct);
|
||||||
|
// Regle HC (28/09) publiee pour etre verifiable : 0 = hors fenetre HC.
|
||||||
|
setNumber('input_number.evcs_balance_hc_floor_pct', balance.hcReach ? balance.hcReach.floorPct : 0);
|
||||||
|
setNumber('input_number.evcs_balance_hc_floor_prudent_pct', balance.hcReach ? balance.hcReach.floorPrudentPct : 0);
|
||||||
setNumber('input_number.evcs_balance_energy_to_cover_kwh', c.energyToCoverKwh);
|
setNumber('input_number.evcs_balance_energy_to_cover_kwh', c.energyToCoverKwh);
|
||||||
setNumber('input_number.evcs_balance_grid_energy_needed_kwh', c.gridEnergyNeededKwh);
|
setNumber('input_number.evcs_balance_grid_energy_needed_kwh', c.gridEnergyNeededKwh);
|
||||||
setNumber('input_number.evcs_balance_vehicle_surplus_kwh', balance.vehicle.surplusAvailableKwh);
|
setNumber('input_number.evcs_balance_vehicle_surplus_kwh', balance.vehicle.surplusAvailableKwh);
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user