Configuration EVCC pour Wallbox Pulsar Plus
Vue d'ensemble
Cette documentation détaille la configuration d'EVCC pour piloter la Wallbox Pulsar Plus avec le module Power Boost EM340 et intégrer la charge solaire intelligente avec l'installation Zendure existante.
Prérequis
- EVCC installé sur LXC 132 (version 0.300.5+)
- Wallbox Pulsar Plus connectée au Wi-Fi
- Compte myWallbox actif
- Broker MQTT disponible (Zigbee2MQTT existant)
Configuration complète
Fichier /etc/evcc.yaml
# =============================================================================
# EVCC Configuration - Maison avec Wallbox Pulsar Plus
# =============================================================================
network:
port: 7070
# -----------------------------------------------------------------------------
# MQTT - Publication des données vers Home Assistant
# -----------------------------------------------------------------------------
mqtt:
broker: 192.168.1.152:1883 # Broker HA (Zigbee2MQTT)
topic: evcc
# user: "" # Si authentification requise
# password: ""
# -----------------------------------------------------------------------------
# Site - Configuration globale
# -----------------------------------------------------------------------------
site:
title: Maison
meters:
grid: grid_meter
pv:
- zendure_pv
battery:
- zendure_battery
residualPower: 100 # Marge de sécurité en W
# -----------------------------------------------------------------------------
# Compteurs (Meters)
# -----------------------------------------------------------------------------
meters:
# Compteur réseau via Power Boost EM340
- name: grid_meter
type: template
template: wallbox-powerboost
# Le Power Boost est lu via la Wallbox automatiquement
# Production solaire Zendure (existant)
- name: zendure_pv
type: template
template: zendure-hyper
usage: pv
# Credentials Zendure Cloud (depuis config existante)
# Batterie Zendure (existant)
- name: zendure_battery
type: template
template: zendure-hyper
usage: battery
# Credentials Zendure Cloud (depuis config existante)
# -----------------------------------------------------------------------------
# Chargeurs (Chargers)
# -----------------------------------------------------------------------------
chargers:
- name: wallbox
type: template
template: wallbox
user: "votre_email@domain.com" # Compte myWallbox
password: "votre_mot_de_passe" # Mot de passe myWallbox
cache: 5m # Cache pour réduire les appels API
# serial: "WBXXXXXXXX" # Optionnel : numéro de série spécifique
# -----------------------------------------------------------------------------
# Véhicules (Vehicles)
# -----------------------------------------------------------------------------
vehicles:
- name: ariya
type: template
template: nissan
title: Nissan Ariya
user: "votre_email@nissan.com" # Compte Nissan Connect
password: "votre_mot_de_passe"
region: EU # Europe
capacity: 87 # kWh
phases: 3
cache: 15m # Réduire appels API Nissan
# -----------------------------------------------------------------------------
# Points de charge (Loadpoints)
# -----------------------------------------------------------------------------
loadpoints:
- title: Wallbox Garage
charger: wallbox
vehicle: ariya
mode: pv # Mode par défaut : solaire uniquement
priority: 2 # Après batterie Zendure (priority: 1)
phases: 3
minCurrent: 6 # 4.1 kW minimum en triphasé
maxCurrent: 32 # 22 kW maximum
soc:
poll:
mode: charging # Interroger SoC uniquement en charge
interval: 5m
min: 20 # Charge forcée si SoC < 20%
target: 80 # Objectif quotidien
enable:
delay: 1m # Délai avant activation
threshold: 0 # Pas de seuil minimum
disable:
delay: 5m # Délai avant désactivation
threshold: 0
# -----------------------------------------------------------------------------
# Tarification (optionnel)
# -----------------------------------------------------------------------------
tariffs:
currency: EUR
grid:
type: fixed
price: 0.22 # €/kWh (ajuster selon contrat)
feedin:
type: fixed
price: 0.10 # €/kWh (revente, si applicable)
# -----------------------------------------------------------------------------
# Interface utilisateur
# -----------------------------------------------------------------------------
interval: 10s # Rafraîchissement interface
# -----------------------------------------------------------------------------
# Sponsorship (optionnel, débloque certaines fonctionnalités)
# -----------------------------------------------------------------------------
# sponsortoken: "votre_token"
Configuration par sections
Section MQTT
La section MQTT permet à EVCC de publier toutes ses données sur le broker existant :
mqtt:
broker: 192.168.1.152:1883
topic: evcc
Topics publiés :
- evcc/status - État général
- evcc/loadpoints/1/mode - Mode actuel (pv, minpv, now, off)
- evcc/loadpoints/1/chargePower - Puissance de charge
- evcc/loadpoints/1/chargedEnergy - Énergie chargée
- evcc/loadpoints/1/vehicleSoc - SoC véhicule
- evcc/site/gridPower - Puissance réseau
- evcc/site/pvPower - Production PV
- evcc/site/batteryPower - Puissance batterie
Section Charger (Wallbox)
chargers:
- name: wallbox
type: template
template: wallbox
user: "email@domain.com"
password: "password"
cache: 5m
| Paramètre |
Description |
user |
Email du compte myWallbox |
password |
Mot de passe myWallbox |
cache |
Durée de cache (réduire si besoin de réactivité) |
serial |
Numéro de série (optionnel, si plusieurs bornes) |
Section Loadpoint
loadpoints:
- title: Wallbox Garage
charger: wallbox
vehicle: ariya
mode: pv
priority: 2
phases: 3
minCurrent: 6
maxCurrent: 32
| Paramètre |
Description |
Valeur |
mode |
Mode par défaut |
pv, minpv, now, off |
priority |
Priorité vs batterie |
1 = haute, 2+ = basse |
phases |
Nombre de phases |
1 ou 3 |
minCurrent |
Courant minimum |
6A (4.1 kW tri) |
maxCurrent |
Courant maximum |
32A (22 kW tri) |
Section SoC
soc:
poll:
mode: charging
interval: 5m
min: 20
target: 80
| Paramètre |
Description |
poll.mode |
Quand interroger : charging, connected, always |
poll.interval |
Fréquence d'interrogation |
min |
SoC minimum (charge forcée si inférieur) |
target |
SoC cible (arrêt charge si atteint) |
Modes de charge
| Mode |
Comportement |
Cas d'usage |
| pv |
Charge uniquement avec surplus solaire |
Quotidien, maximise autoconsommation |
| minpv |
Charge minimale (6A) + surplus |
Besoin d'un peu de charge garantie |
| now |
Charge immédiate au maximum (32A) |
Besoin urgent, départ imminent |
| off |
Charge désactivée |
Pas de charge souhaitée |
Commandes utiles
Vérifier la configuration
# Se connecter au LXC EVCC
ssh root@192.168.1.32 "pct exec 132 -- bash"
# Tester la configuration
evcc configure
# Tester le chargeur
evcc charger
# Tester le compteur
evcc meter
# Tester le véhicule
evcc vehicle
# État complet
evcc status
Appliquer les modifications
# Éditer la configuration
ssh root@192.168.1.32 "pct exec 132 -- nano /etc/evcc.yaml"
# Redémarrer EVCC
ssh root@192.168.1.32 "pct exec 132 -- systemctl restart evcc"
# Vérifier les logs
ssh root@192.168.1.32 "pct exec 132 -- journalctl -u evcc -f"
API REST
# État complet
curl -s http://<IP_EVCC>:7070/api/state | jq
# État du loadpoint
curl -s http://<IP_EVCC>:7070/api/loadpoints/1 | jq
# Changer le mode
curl -X POST http://<IP_EVCC>:7070/api/loadpoints/1/mode/pv
# Définir le SoC cible
curl -X POST http://<IP_EVCC>:7070/api/loadpoints/1/target/soc/80
Intégration avec l'existant
Priorités recommandées
1. Batterie Zendure (priority: 1)
└── Se charge en priorité avec le surplus
2. Wallbox Ariya (priority: 2)
└── Se charge avec le surplus restant
Flux d'énergie type
Production solaire (4 kWc)
│
├──► Consommation maison (en direct)
│
├──► Batterie Zendure (priority: 1)
│ └── Si surplus > 0 et SoC < 100%
│
└──► Wallbox Ariya (priority: 2)
└── Si surplus > 4.1 kW et batterie pleine
Troubleshooting
Erreurs courantes
| Erreur |
Cause |
Solution |
charger not reachable |
Wallbox hors ligne |
Vérifier Wi-Fi |
invalid credentials |
Compte myWallbox |
Vérifier email/password |
vehicle offline |
Nissan Connect |
Attendre ou forcer refresh |
battery outdated |
Zendure déconnecté |
Vérifier tokens Zendure |
Logs utiles
# Logs temps réel
journalctl -u evcc -f
# Logs avec niveau debug
journalctl -u evcc -f | grep -E "(ERROR|WARN|charger|wallbox)"
# Dernières 100 lignes
journalctl -u evcc -n 100 --no-pager
Liens