- Node.js (v18+)
npm installnode run_scenarios.jscat 2567E2792599K.xml | node xml_to_json.js > dpe_current.jsonnode run_one_dpe.js dpe_current.json| Fichier | Description |
|---|---|
run_scenarios.js |
Simule 6 scénarios (état actuel + 5 variantes de rénovation) |
run_one_dpe.js |
Lance le calcul 3CL sur un fichier JSON DPE |
xml_to_json.js |
Convertit un fichier XML DPE ADEME en JSON |
dpe_current.json |
Votre DPE actuel converti en JSON |
2567E2792599K.xml |
Votre DPE original (XML ADEME) |
src/ |
Moteur de calcul Open3CL (3CL-DPE 2021) |
| # | Description |
|---|---|
| 0 | État actuel (vérification) |
| 1 | VMC hygro B seule (gaz collectif conservé) |
| 2 | VMC hygro B + radiateurs élec inertie + ballon classique 100L |
| 3 | VMC hygro B + radiateurs élec inertie + CET air extérieur (RECOMMANDÉ) |
| 4 | Sans VMC + radiateurs élec inertie + CET air extérieur |
| 5 | VMC hygro B + radiateurs élec inertie + CET + fenêtres Uw=1.3 |
Éditez run_scenarios.js pour tester d'autres configurations. Les enum importants :
- 1 = ouverture des fenêtres
- 15 = VMC SF hygro B après 2012
- 98 = convecteur électrique
- 99 = panneau rayonnant
- 100 = radiateur électrique NFC (inertie)
- 104 = radiateur à accumulation
- 1 = convecteur électrique
- 2 = panneau rayonnant
- 3 = radiateur électrique NFC
- 6 = CET sur air extérieur après 2014
- 3 = CET sur air ambiant après 2014
- 9 = CET sur air extrait après 2014
- 30 = ballon électrique vertical catégorie B
Open3CL utilise le coefficient EP de 2,3 (avant 2026). Pour obtenir le résultat DPE 2026, appliquez manuellement le coefficient 1,9 aux consommations électriques :
EP_2026 = énergie_finale_élec × 1,9 + énergie_finale_gaz × 1
Moteur de calcul : Open3CL (licence MIT)