KliWinBa-WebTool / data.py
Tobi-ewl's picture
Update data.py
1d3bb91 verified
#Description: Relevant data for calculating heating system costs and CO2 emissions.
import pandas as pd
# Table for Heizlast by different building ages from DIN EN 15378
heizlast_tabelle = {
(1900, 1977): [(100, 124, 163), (125, 149, 162), (150, 199, 161), (200, 299, 160), (300, 499, 157), (500, 999, 150), (1000, 1499, 148), (1500, 1999, 145), (2000, 2999, 143), (3000, 5000, 138)],
(1978, 1983): [(100, 124, 115), (125, 149, 114), (150, 199, 114), (200, 299, 113), (300, 499, 110), (500, 999, 105), (1000, 1499, 103), (1500, 1999, 101), (2000, 2999, 99), (3000, 5000, 95)],
(1984, 1994): [(100, 124, 99), (125, 149, 98), (150, 199, 98), (200, 299, 97), (300, 499, 95), (500, 999, 90), (1000, 1499, 88), (1500, 1999, 87), (2000, 2999, 85), (3000, 5000, 82)],
(1995, 2001): [(100, 124, 67), (125, 149, 67), (150, 199, 66), (200, 299, 65), (300, 499, 64), (500, 999, 60), (1000, 1499, 59), (1500, 1999, 58), (2000, 2999, 56), (3000, 5000, 54)],
(2002, 2008): [(100, 124, 45), (125, 149, 45), (150, 199, 44), (200, 299, 44), (300, 499, 43), (500, 999, 40), (1000, 1499, 39), (1500, 1999, 38), (2000, 2999, 37), (3000, 5000, 35)],
(2009, 2025): [(100, 124, 38), (125, 149, 38), (150, 199, 37), (200, 299, 37), (300, 499, 36), (500, 999, 33), (1000, 1499, 32), (1500, 1999, 31), (2000, 2999, 30), (3000, 5000, 28)],
}
# Default values for the GUI
default = {
"zinssatz": 1.05,
"beobachtungszeitraum": 20,
# "aufwand_bedienung": 30,
# "preisänderungsfaktor_betrieb": 1.02,
# "preisänderungsfaktor_wartung": 1.03,
"preisänderungsfaktor_emission": 1.00,
"emission_cost": 55 # CO₂-Preis in €/t (2025) [https://www.bundesregierung.de/breg-de/aktuelles/co2-preis-kohle-abfallbrennstoffe-2061622]
}