Skip to content

Latest commit

 

History

History
46 lines (32 loc) · 1.93 KB

File metadata and controls

46 lines (32 loc) · 1.93 KB

peb

Ce package propose une evaluation simplifiee de la performance energetique des batiments (PEB). Il regroupe plusieurs modules permettant de modeller un batiment, de definir des parametres regionaux et d'obtenir un certificat tres basique.

Modules

  • models – Definitions des dataclasses representant murs, fenetres, systeme de chauffage et batiment.
  • config – Configuration regionale utilisee pour les calculs (degre-jours, facteurs de conversion, etc.).
  • calculations – Fonctions de calcul des besoins et de l'energie primaire ainsi qu'un score par metre carre.
  • export – Creation d'un petit certificat PDF/XML (necessite la dependance fpdf).
  • examples – Contient un script d'exemple montrant comment utiliser les modules precedents.

Utilisation

Executer le script d'exemple :

python -m peb.examples.usage

Lancer les tests unitaires :

python -m unittest discover -v peb/tests

Note : l'export PDF requiert l'installation de la bibliotheque fpdf.

Interface en ligne de commande

Le module peb.cli fournit un petit outil en console. Il s'utilise avec python -m peb.cli et accepte plusieurs options :

  • --excel : chemin vers un classeur contenant les données du bâtiment.
  • --csv : dossier contenant building.csv, walls.csv et windows.csv (voir l'exemple dans peb/examples/building_example/).
  • --region : région à utiliser pour les calculs (par défaut wallonia).

Lorsque l'option --excel est donnée, le fichier doit comporter trois feuilles building (colonnes floor_area, infiltration_rate, heating_efficiency), walls et windows (colonnes area, u_value). Si --csv est utilisé, le dossier doit contenir les mêmes informations réparties dans trois fichiers CSV. Si aucun fichier n'est fourni, les mêmes informations sont demandées interactivement.

L'exécution affiche le besoin en énergie, l'énergie primaire et le score obtenu.