Certificats d’Économies d’Énergie
from CEE.CEE import calcul_CEE
# Calcul CEE pour une opération d'isolation
# Fiche BAR-EN-101 : Isolation de combles ou de toitures
kWh_cumac = calcul_CEE(
fiche="BAR-EN-101", # Code fiche standardisée
surface=100, # Surface isolée [m²]
zone="H1", # Zone climatique (H1/H2/H3)
energie_chauffage="electrique" # Type énergie (electrique/combustible/reseau_chaleur)
)
# Valorisation financière
prix_MWh_cumac = 9.0 # Prix marché actuel [€/MWh cumac]
prime_CEE = kWh_cumac * prix_MWh_cumac / 1000
print(f"Économies : {kWh_cumac:.0f} kWh cumac")
print(f"Prime CEE : {prime_CEE:.0f} €")
Fiches principales
Résidentiel (BAR)
# Pompe à chaleur air/eau
calcul_CEE(fiche="BAR-TH-104", puissance=12, zone="H1", type_pac="air/eau")
# Chaudière haute performance
calcul_CEE(fiche="BAR-TH-106", puissance=25, zone="H2")
# Isolation combles
calcul_CEE(fiche="BAR-EN-101", surface=100, zone="H1", energie="gaz")
# Isolation murs
calcul_CEE(fiche="BAR-EN-102", surface=80, zone="H2", energie="electrique")
# Fenêtres double vitrage
calcul_CEE(fiche="BAR-EN-103", surface=15, zone="H1", energie="gaz")
Tertiaire (BAT)
# PAC collective tertiaire
calcul_CEE(fiche="BAT-TH-104", puissance=150, zone="H1")
# Gestion Technique du Bâtiment (GTB)
calcul_CEE(fiche="BAT-TH-113", surface_gtb=3000, zone="H1")
# Éclairage LED
calcul_CEE(fiche="BAT-EQ-127", nb_luminaires=200, puissance_unitaire=40)
Industrie (IND)
# Variateurs de vitesse
calcul_CEE(fiche="IND-UT-102", puissance_moteur=55, heures_fonctionnement=6000)
# Récupération chaleur fatale
calcul_CEE(fiche="IND-UT-103", puissance_recuperee=500, heures_fonctionnement=5000)
Projet multi-opérations
from CEE.CEE import calcul_CEE
import pandas as pd
# Liste des opérations du projet
operations = [
{"fiche": "BAT-EN-101", "surface": 500, "zone": "H1", "energie": "gaz"},
{"fiche": "BAT-TH-104", "puissance": 150, "zone": "H1"},
{"fiche": "BAT-EQ-127", "nb_luminaires": 200, "puissance_unitaire": 40},
{"fiche": "BAT-TH-113", "surface_gtb": 3000}
]
# Calcul pour chaque opération
total_kWh_cumac = 0
details = []
for op in operations:
kWh_cumac = calcul_CEE(**op)
total_kWh_cumac += kWh_cumac
details.append({
"Fiche": op["fiche"],
"kWh_cumac": kWh_cumac,
"Prime_€": kWh_cumac * 9.0 / 1000
})
# Affichage
df_rapport = pd.DataFrame(details)
print(df_rapport)
print(f"\nTotal : {total_kWh_cumac:.0f} kWh cumac")
print(f"Prime totale : {total_kWh_cumac * 9.0 / 1000:.0f} €")
# Export Excel
df_rapport.to_excel("rapport_CEE.xlsx", index=False)