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.
- 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.
Executer le script d'exemple :
python -m peb.examples.usageLancer les tests unitaires :
python -m unittest discover -v peb/testsNote : l'export PDF requiert l'installation de la bibliotheque
fpdf.
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 contenantbuilding.csv,walls.csvetwindows.csv(voir l'exemple danspeb/examples/building_example/).--region: région à utiliser pour les calculs (par défautwallonia).
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.