L echeance du reseau force est visible sur le tableau EVCS Master

Carte conditionnelle qui n apparait QUE lorsque force_grid_now est actif, et
qui dit depuis combien de temps et quand ca s arrete — ou, en rouge, que
l expiration est desactivee. Un contournement manuel qui n affiche pas son
echeance se lit comme un etat permanent, et c est ce qui a laisse tourner une
charge reseau au plein tarif.

Les trois reglages (interrupteur, duree maximale, derniere expiration)
rejoignent la carte « Parametres utilisateur », sous la strategie qu ils
bornent.

Verifie en reel : 14:24:06 la strategie repasse en auto_solar_plus, 14:24:30 le
controleur passe en source Solaire et ramene la consigne reseau de 5641 a
700 W, 14:25:03 l hysteresis ouvre le contacteur. La demande baisse AVANT que
le reseau parte — la sequence d ouverture de la §30, obtenue par construction.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GwpFpy2aQ2rJok6tNQSbVj
This commit is contained in:
Tallagrand Thierry
2026-09-17 14:25:49 +02:00
parent 232d5b1790
commit 62cdcb8f6a

View File

@@ -168,6 +168,33 @@ views:
grey
{% endif %}
# Un contournement manuel doit afficher son echeance, sinon
# « force_grid_now » se lit comme un etat permanent — c'est ce
# qui a laisse tourner une charge reseau au plein tarif le
# 17/09/2026.
- type: conditional
conditions:
- entity: input_select.victron_evcs_strategy
state: force_grid_now
card:
type: custom:mushroom-template-card
primary: Réseau forcé — échéance
secondary: >
{% set s = states.input_select.victron_evcs_strategy %}
{% set d = ((as_timestamp(now()) - as_timestamp(s.last_changed)) / 60) | round(0) %}
{% set p = states('input_number.evcs_force_grid_max_minutes') | float(180) %}
{% if is_state('input_boolean.evcs_expiration_force_grid_enabled', 'on') %}
Actif depuis {{ d }} min. S'arrête à la sortie de la fenêtre
d'heures creuses, ou après {{ p | round(0) }} min.
{% else %}
⚠️ Expiration DÉSACTIVÉE : il ne s'arrêtera pas tout seul.
Actif depuis {{ d }} min.
{% endif %}
multiline_secondary: true
icon: mdi:timer-sand
icon_color: >
{% if is_state('input_boolean.evcs_expiration_force_grid_enabled', 'on') %}orange{% else %}red{% endif %}
- type: custom:mushroom-template-card
primary: Besoin véhicule
secondary: >
@@ -196,6 +223,12 @@ views:
name: ⚡ Réseau avant départ (P9)
- entity: input_select.victron_evcs_strategy
name: Stratégie EVCS
- entity: input_boolean.evcs_expiration_force_grid_enabled
name: └ ⏳ le réseau forcé expire tout seul
- entity: input_number.evcs_force_grid_max_minutes
name: " └ durée maximale"
- entity: input_text.evcs_force_grid_last_expiry
name: " └ dernière expiration"
- entity: input_boolean.victron_evcs_allow_grid_hc_night
name: Réseau HC nuit
- entity: input_boolean.victron_evcs_night_battery_charge