Skip to content

feat(ecs): calcul consommation auxiliaires de distribution ECS - cas … - #199

Merged
michaeldesigaud merged 3 commits into
mainfrom
pr-179
Sep 23, 2026
Merged

michaeldesigaud merged 3 commits into
mainfrom
pr-179

Conversation

@michaeldesigaud

Copy link
Copy Markdown
Collaborator

…immeuble

Implement ECS distribution auxiliary consumption calculation for immeuble DPEs.

Three cases based on enum_bouclage_reseau_ecs_id:

  • CAS 1 (non boucle): conso_auxiliaire = 0
  • CAS 2 (boucle): 9-step calculation per month per installation
  • CAS 3 (tracage): 0.14 x BECS_annuel x surface_ratio [Wh]

Modified files:

  • src/11_besoin_ecs.js: add monthly BECS breakdown (besoin_ecs_par_mois)
  • src/engine.js: pass monthly BECS to calc_ecs
  • src/11_ecs.js: add calc_auxiliaire_distribution_ecs_immeuble function and store conso_auxiliaire_distribution_ecs in donnee_intermediaire
  • src/conso.js: read conso_auxiliaire_distribution_ecs from ECS installations (replaces hardcoded 0)

Verified results:

  • 2592E0278308W: 2 boucle installations -> total ~400.53 kWh
  • 2231E1326114Q: 1 tracage installation -> ~2504.61 kWh

Closes #157

elliot-redfroggy and others added 2 commits September 24, 2026 00:13
…immeuble

Implement ECS distribution auxiliary consumption calculation for immeuble DPEs.

Three cases based on enum_bouclage_reseau_ecs_id:
- CAS 1 (non boucle): conso_auxiliaire = 0
- CAS 2 (boucle): 9-step calculation per month per installation
- CAS 3 (tracage): 0.14 x BECS_annuel x surface_ratio [Wh]

Modified files:
- src/11_besoin_ecs.js: add monthly BECS breakdown (besoin_ecs_par_mois)
- src/engine.js: pass monthly BECS to calc_ecs
- src/11_ecs.js: add calc_auxiliaire_distribution_ecs_immeuble function
  and store conso_auxiliaire_distribution_ecs in donnee_intermediaire
- src/conso.js: read conso_auxiliaire_distribution_ecs from ECS installations
  (replaces hardcoded 0)

Verified results:
- 2592E0278308W: 2 boucle installations -> total ~400.53 kWh
- 2231E1326114Q: 1 tracage installation -> ~2504.61 kWh

Closes #157
@michaeldesigaud michaeldesigaud self-assigned this Sep 23, 2026
@michaeldesigaud
michaeldesigaud merged commit 3d770e2 into main Sep 23, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Consommation des auxiliaires de distribution ECS] CAS IMMEUBLE

2 participants