Aller au contenu

Charge solaire intelligente

Principe de fonctionnement

L'objectif est de maximiser l'autoconsommation en utilisant le surplus de production solaire pour charger le véhicule électrique.

┌─────────────────────────────────────────────────────────────┐
│                    Production solaire                        │
│                         4 kWc                                │
└─────────────────────────────┬───────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│                        EVCC                                  │
│              (Electric Vehicle Charge Controller)            │
│                                                              │
│   ┌──────────────┐    ┌──────────────┐    ┌──────────────┐  │
│   │ Consommation │    │   Batterie   │    │   Véhicule   │  │
│   │    maison    │    │   Zendure    │    │    Ariya     │  │
│   │  Priorité 0  │    │  Priorité 1  │    │  Priorité 2  │  │
│   └──────────────┘    └──────────────┘    └──────────────┘  │
└─────────────────────────────────────────────────────────────┘

Configuration EVCC

Site

site:
  title: La Bastide
  meters:
    grid: compteur_reseau    # Mesure injection/soutirage
    pv:
      - production_solaire   # Mesure production PV
    battery:
      - batterie_zendure     # Mesure batterie maison
  residualPower: 100         # Marge de sécurité (W)
  prioritySoc: 50            # Seuil priorité batterie (%)
  bufferSoc: 80              # Seuil buffer batterie (%)

Loadpoint (point de charge)

loadpoints:
  - title: Garage
    charger: wallbox
    vehicle: ariya
    mode: pv                 # Mode par défaut
    phases: 3                # Triphasé
    minCurrent: 6            # 4.1 kW minimum triphasé
    maxCurrent: 32           # 22 kW maximum
    priority: 2              # Après batterie maison
    enable:
      threshold: 0           # Activer dès surplus disponible
      delay: 1m              # Délai avant activation
    disable:
      threshold: 0           # Désactiver si pas de surplus
      delay: 5m              # Délai avant désactivation
    soc:
      min: 0                 # Pas de charge forcée
      target: 80             # Objectif quotidien

Algorithme de charge

Calcul du surplus

Surplus = Production PV - Consommation maison - Charge batterie - Marge

Seuils de démarrage/arrêt

Condition Action
Surplus ≥ 4.1 kW pendant 1 min Démarrer charge triphasée
Surplus ≥ 1.4 kW pendant 1 min Démarrer charge monophasée
Surplus < seuil pendant 5 min Arrêter charge

Modulation dynamique

EVCC ajuste le courant de charge en temps réel :

Courant = Surplus / (Tension × √3)
Courant = min(max(Courant, 6A), 32A)

Exemple avec 8 kW de surplus :

Courant = 8000 / (400 × 1.732) = 11.5A → 12A
Puissance effective = 12 × 400 × 1.732 = 8.3 kW

Priorités de charge

1. Consommation maison (priorité 0)

Toujours couverte en premier. EVCC ne retire jamais de puissance aux appareils de la maison.

2. Batterie maison (priorité 1)

site:
  prioritySoc: 50   # Si batterie < 50%, charger en priorité
  bufferSoc: 80     # Si batterie < 80%, charger avec surplus

Comportement : - Batterie < 50% : Toute la production va à la batterie - Batterie 50-80% : Surplus partagé batterie/véhicule - Batterie > 80% : Surplus vers véhicule uniquement

3. Véhicule électrique (priorité 2)

Charge avec le surplus restant après batterie.

Modes de charge

Mode PV (surplus uniquement)

mode: pv
  • Charge uniquement avec le surplus solaire
  • Idéal pour les journées ensoleillées
  • Économie maximale

Mode Min+PV

mode: minpv
minSoc: 20    # Charge jusqu'à 20% en mode "now" puis PV
  • Garantit une charge minimale
  • Complète avec le surplus
  • Pour les besoins modérés

Mode Now (charge immédiate)

mode: now
  • Charge à puissance maximale
  • Ignore le surplus solaire
  • Pour les besoins urgents

Scénarios types

Journée ensoleillée standard

Heure Production Surplus Mode Action
08:00 1.5 kW 0.5 kW PV Attente (surplus < seuil)
09:30 3.0 kW 2.0 kW PV Attente (surplus < 4.1 kW tri)
10:00 4.5 kW 4.2 kW PV Démarrage charge à 6A
11:00 5.5 kW 5.0 kW PV Charge à ~7A (5 kW)
12:00 6.0 kW 5.5 kW PV Charge à ~8A (5.5 kW)
14:00 5.0 kW 4.5 kW PV Charge à ~6.5A (4.5 kW)
16:00 2.5 kW 2.0 kW PV Charge en attente
16:05 2.0 kW 1.5 kW PV Arrêt charge (délai 5 min)

Journée nuageuse avec besoin

Heure Production Mode Action
08:00 Variable Min+PV Charge min 6A + surplus
12:00 2 kW Min+PV Charge min 6A
18:00 0 kW Min+PV Charge min 6A jusqu'à minSoc

Besoin urgent

Heure Mode Action
Immédiat Now Charge max 32A (22 kW)
SoC atteint Off Arrêt automatique

Optimisations

Heures creuses

Si vous avez un contrat heures creuses, EVCC peut compléter la charge la nuit :

tariffs:
  grid:
    type: fixed
    price: 0.18  # €/kWh heures pleines
    zones:
      - days: Mon-Sun
        hours: 22:30-6:30
        price: 0.12  # €/kWh heures creuses

Prévisions météo

EVCC peut utiliser les prévisions pour anticiper :

forecast:
  type: solcast  # ou forecast.solar
  # Configuration API prévisions

Planification

Définir des objectifs de charge :

loadpoints:
  - title: Garage
    plan:
      time: "07:00"     # Prêt à 7h
      soc: 80           # Chargé à 80%

Monitoring

API EVCC

# État global
curl http://<IP>:7070/api/state

# Statistiques de charge
curl http://<IP>:7070/api/statistics

# Historique
curl http://<IP>:7070/api/sessions

Métriques clés

Métrique Description
pvPower Production solaire actuelle
homePower Consommation maison
gridPower Soutirage (+) / Injection (-)
chargePower Puissance de charge VE
greenShareLoadpoints % solaire dans la charge

Intégration Home Assistant

EVCC expose ses données via MQTT :

mqtt:
  broker: 192.168.1.XX
  topic: evcc

Entités disponibles : - sensor.evcc_pv_power - sensor.evcc_charge_power - sensor.evcc_vehicle_soc - sensor.evcc_green_share

Liens utiles