views: - title: EVCS Mobile path: default_view icon: mdi:car-electric cards: - type: vertical-stack cards: - type: custom:mushroom-title-card title: EVCS Mobile subtitle: Vue rapide borne / session / énergie - type: conditional conditions: - entity: binary_sensor.victron_evcs_vehicle_connected state: "off" card: type: markdown content: | ## ℹ️ Véhicule non détecté - type: conditional conditions: - entity: binary_sensor.victron_evcs_vehicle_connected state: "on" - entity: switch.victron_evcs_charging state: "off" card: type: markdown content: | ## ⚠️ Véhicule connecté mais charge inactive - type: conditional conditions: - entity: switch.victron_evcs_charging state: "on" card: type: markdown content: | ## ✅ Charge EVCS active - type: custom:vertical-stack-in-card cards: - type: custom:mushroom-template-card entity: sensor.victron_evcs_status primary: EVCS secondary: > {{ states('sensor.victron_evcs_status') }} • Mode {{ states('sensor.victron_evcs_mode') }} • {{ states('sensor.victron_evcs_current') | float(0) | round(1) }} A multiline_secondary: true icon: mdi:ev-station icon_color: > {% if is_state('switch.victron_evcs_charging', 'on') %} green {% elif is_state('binary_sensor.victron_evcs_vehicle_connected', 'on') %} blue {% else %} grey {% endif %} - type: entities show_header_toggle: false entities: - entity: sensor.victron_evcs_mode name: Mode borne - entity: sensor.victron_evcs_status_raw name: Statut brut - entity: binary_sensor.victron_evcs_device_connected name: EVCS détecté - entity: binary_sensor.victron_evcs_vehicle_connected name: Véhicule connecté - entity: sensor.victron_evcs_charging_time name: Durée charge - type: custom:vertical-stack-in-card cards: - type: custom:mushroom-title-card title: Session subtitle: Puissance / courant / énergie - type: custom:mushroom-template-card primary: Session en cours secondary: > {{ states('sensor.victron_evcs_ac_power') | float(0) | round(0) }} W • {{ states('sensor.victron_evcs_current') | float(0) | round(1) }} A • {{ states('sensor.victron_evcs_l1_energy_forward') | float(0) | round(2) }} kWh multiline_secondary: true icon: mdi:flash icon_color: amber - type: entities show_header_toggle: false entities: - entity: sensor.victron_evcs_ac_power name: Puissance EVCS - entity: sensor.victron_evcs_l1_power name: Puissance L1 - entity: sensor.victron_evcs_current name: Courant réel - entity: sensor.victron_evcs_set_current name: Consigne lue - entity: number.victron_evcs_set_current_command name: Consigne envoyée - entity: sensor.victron_evcs_l1_energy_forward name: Énergie session - type: custom:vertical-stack-in-card cards: - type: custom:mushroom-title-card title: Actions rapides subtitle: Contrôle direct - type: grid columns: 2 square: false cards: - type: custom:button-card entity: switch.victron_evcs_charging name: Charge icon: mdi:ev-station show_state: true state_display: > [[[ if (!entity) return 'Inconnu'; if (entity.state === 'on') return 'ON'; if (entity.state === 'off') return 'OFF'; return entity.state; ]]] tap_action: action: toggle hold_action: action: more-info styles: card: - border-radius: 18px - padding: 12px name: - font-size: 15px - font-weight: 600 state: - font-size: 12px state: - value: "on" color: "#43a047" - value: "off" color: "#757575" - type: custom:button-card entity: switch.victron_evcs_auto_start name: Auto Start icon: mdi:auto-mode show_state: true state_display: > [[[ if (!entity) return 'Inconnu'; if (entity.state === 'on') return 'ON'; if (entity.state === 'off') return 'OFF'; return entity.state; ]]] tap_action: action: toggle hold_action: action: more-info styles: card: - border-radius: 18px - padding: 12px name: - font-size: 15px - font-weight: 600 state: - font-size: 12px state: - value: "on" color: "#42a5f5" - value: "off" color: "#757575" - type: custom:button-card entity: binary_sensor.victron_evcs_vehicle_connected name: Véhicule icon: mdi:car-electric show_state: true tap_action: action: more-info styles: card: - border-radius: 18px - padding: 12px name: - font-size: 15px - font-weight: 600 state: - font-size: 12px state: - value: "on" color: "#1e88e5" - value: "off" color: "#757575" - type: custom:button-card entity: number.victron_evcs_set_current_command name: Courant icon: mdi:current-ac show_state: true tap_action: action: more-info hold_action: action: more-info styles: card: - border-radius: 18px - padding: 12px name: - font-size: 15px - font-weight: 600 state: - font-size: 12px - type: custom:vertical-stack-in-card cards: - type: custom:mushroom-title-card title: Stratégie subtitle: Besoin véhicule / départ - type: custom:mushroom-template-card primary: Départ & besoin secondary: > Véhicule {{ states('input_select.victron_evcs_target_vehicle') }} • Besoin {{ states('input_number.victron_evcs_required_energy_kwh') | float(0) | round(1) }} kWh • Départ {{ states('input_datetime.victron_evcs_departure_time') }} multiline_secondary: true icon: mdi:calendar-clock icon_color: cyan - type: entities show_header_toggle: false entities: - entity: input_select.victron_evcs_target_vehicle name: Véhicule cible - entity: input_number.victron_evcs_required_energy_kwh name: Énergie demandée - entity: input_boolean.victron_evcs_departure_priority_enabled name: Priorité départ - entity: input_datetime.victron_evcs_departure_time name: Heure départ - entity: input_boolean.victron_advice_evcs_ok name: EVCS OK selon advisor - type: custom:vertical-stack-in-card cards: - type: custom:mushroom-title-card title: Contexte énergie subtitle: Batterie / PV / maison / réseau - type: custom:mushroom-template-card primary: Contexte instantané secondary: > SOC {{ states('sensor.victron_battery_soc') | float(0) | round(1) }} % • PV {{ states('sensor.victron_pv_power_system') | float(0) | round(0) }} W • Maison {{ states('sensor.victron_consumption_power_l1') | float(0) | round(0) }} W • Grid {{ states('sensor.victron_grid_power_l1') | float(0) | round(0) }} W multiline_secondary: true icon: mdi:home-lightning-bolt icon_color: > {% set pv = states('sensor.victron_pv_power_system') | float(0) %} {% if pv < 300 %} grey {% elif pv < 1500 %} yellow {% else %} green {% endif %} - type: entities show_header_toggle: false entities: - entity: sensor.victron_battery_soc name: SOC batterie - entity: sensor.victron_battery_current name: Courant batterie - entity: sensor.victron_pv_power_system name: Puissance PV - entity: sensor.victron_consumption_power_l1 name: Charges maison - entity: sensor.victron_grid_power_l1 name: Puissance réseau - entity: switch.edf_general_ok_switch name: Réseau EDF - type: custom:vertical-stack-in-card cards: - type: custom:mushroom-title-card title: Historique court subtitle: 6 dernières heures - type: custom:apexcharts-card graph_span: 6h header: show: true title: Session EVCS show_states: false series: - entity: sensor.victron_evcs_current name: Courant EVCS color: "#42a5f5" - entity: sensor.victron_evcs_set_current name: Consigne lue color: "#ffca28" - entity: sensor.victron_evcs_ac_power name: Puissance EVCS color: "#66bb6a"