From 9b2cac334300694c0b6d6da72c74a4a496e750e2 Mon Sep 17 00:00:00 2001 From: Jens Cornelsen <79703163+IB-Cornelsen@users.noreply.github.com> Date: Sat, 1 Feb 2025 20:09:17 +0100 Subject: [PATCH] . --- .../A12BerechnungNutzenergiebedarfHeizung.ts | 52 +++++++++---------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/A12BerechnungNutzenergiebedarfHeizung.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/A12BerechnungNutzenergiebedarfHeizung.ts index 3c276b8c..589df8eb 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/A12BerechnungNutzenergiebedarfHeizung.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/A12BerechnungNutzenergiebedarfHeizung.ts @@ -107,6 +107,19 @@ let monatlicheBelastungDezember = 0; waermequellensenkenverhaeltnisNovember = waermeQuellen.November / waermeSenken.November; waermequellensenkenverhaeltnisDezember = waermeQuellen.Dezember / waermeSenken.Dezember; + ausnutzungsgradJanuar = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisJanuar, ZeitKonstante, "alleMonate"); + ausnutzungsgradFebruar = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisFebruar, ZeitKonstante, "alleMonate"); + ausnutzungsgradMärz = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisMärz, ZeitKonstante, "alleMonate"); + ausnutzungsgradApril = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisApril, ZeitKonstante, "alleMonate"); + ausnutzungsgradMai = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisMai, ZeitKonstante, "alleMonate"); + ausnutzungsgradJuni = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisJuni, ZeitKonstante, "alleMonate"); + ausnutzungsgradJuli = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisJuli, ZeitKonstante, "alleMonate"); + ausnutzungsgradAugust = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisAugust, ZeitKonstante, "alleMonate"); + ausnutzungsgradSeptember = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisSeptember, ZeitKonstante, "alleMonate"); + ausnutzungsgradOktober = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisOktober, ZeitKonstante, "alleMonate"); + ausnutzungsgradNovember = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisNovember, ZeitKonstante, "alleMonate"); + ausnutzungsgradDezember = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisDezember, ZeitKonstante, "alleMonate"); + faktorBelastungJanuar = Math.max(1 - (waermequellensenkenverhaeltnisJanuar * ausnutzungsgradJanuar), 0); faktorBelastungFebruar = Math.max(1 - (waermequellensenkenverhaeltnisFebruar * ausnutzungsgradFebruar), 0); faktorBelastungMärz = Math.max(1 - (waermequellensenkenverhaeltnisMärz * ausnutzungsgradMärz), 0); @@ -120,20 +133,20 @@ let monatlicheBelastungDezember = 0; faktorBelastungNovember = Math.max(1 - (waermequellensenkenverhaeltnisNovember * ausnutzungsgradNovember), 0); faktorBelastungDezember = Math.max(1 - (waermequellensenkenverhaeltnisDezember * ausnutzungsgradDezember), 0); - monatlicheBelastungJanuar = belastungsgrade.Januar * faktorBelastungJanuar; - monatlicheBelastungFebruar = belastungsgrade.Februar * faktorBelastungFebruar; - monatlicheBelastungMärz = belastungsgrade.März * faktorBelastungMärz; - monatlicheBelastungApril = belastungsgrade.April * faktorBelastungApril; - monatlicheBelastungMai = belastungsgrade.Mai * faktorBelastungMai; - monatlicheBelastungJuni = belastungsgrade.Juni * faktorBelastungJuni; - monatlicheBelastungJuli = belastungsgrade.Juli * faktorBelastungJuli; - monatlicheBelastungAugust = belastungsgrade.August * faktorBelastungAugust; - monatlicheBelastungSeptember = belastungsgrade.September * faktorBelastungSeptember; - monatlicheBelastungOktober = belastungsgrade.Oktober * faktorBelastungOktober; - monatlicheBelastungNovember = belastungsgrade.November * faktorBelastungNovember; - monatlicheBelastungDezember = belastungsgrade.Dezember * faktorBelastungDezember; + monatlicheBelastungJanuar = belastungsgrade.Januar * faktorBelastungJanuar; + monatlicheBelastungFebruar = belastungsgrade.Februar * faktorBelastungFebruar; + monatlicheBelastungMärz = belastungsgrade.März * faktorBelastungMärz; + monatlicheBelastungApril = belastungsgrade.April * faktorBelastungApril; + monatlicheBelastungMai = belastungsgrade.Mai * faktorBelastungMai; + monatlicheBelastungJuni = belastungsgrade.Juni * faktorBelastungJuni; + monatlicheBelastungJuli = belastungsgrade.Juli * faktorBelastungJuli; + monatlicheBelastungAugust = belastungsgrade.August * faktorBelastungAugust; + monatlicheBelastungSeptember = belastungsgrade.September * faktorBelastungSeptember; + monatlicheBelastungOktober = belastungsgrade.Oktober * faktorBelastungOktober; + monatlicheBelastungNovember = belastungsgrade.November * faktorBelastungNovember; + monatlicheBelastungDezember = belastungsgrade.Dezember * faktorBelastungDezember; - if (monatlicheBelastungJanuar > 0.05) {heizstundenJanuar = 31 * 24;} else {heizstundenJanuar = (monatlicheBelastungJanuar / 0.05) * 31 * 24;} + if (monatlicheBelastungJanuar > 0.05) {heizstundenJanuar = 31 * 24;} else {heizstundenJanuar = (monatlicheBelastungJanuar / 0.05) * 31 * 24;} if (monatlicheBelastungFebruar > 0.05) {heizstundenFebruar = 28 * 24;} else {heizstundenFebruar = (monatlicheBelastungFebruar / 0.05) * 28 * 24;} if (monatlicheBelastungMärz > 0.05) {heizstundenMärz = 31 * 24;} else {heizstundenMärz = (monatlicheBelastungMärz / 0.05) * 31 * 24;} if (monatlicheBelastungApril > 0.05) {heizstundenApril = 30 * 24;} else {heizstundenApril = (monatlicheBelastungApril / 0.05) * 30 * 24;} @@ -146,19 +159,6 @@ let monatlicheBelastungDezember = 0; if (monatlicheBelastungNovember > 0.05) {heizstundenNovember = 30 * 24;} else {heizstundenNovember = (monatlicheBelastungNovember / 0.05) * 30 * 24;} if (monatlicheBelastungDezember > 0.05) {heizstundenDezember = 31 * 24;} else {heizstundenDezember = (monatlicheBelastungDezember / 0.05) * 31 * 24;} - ausnutzungsgradJanuar = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisJanuar, ZeitKonstante, "alleMonate"); - ausnutzungsgradFebruar = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisFebruar, ZeitKonstante, "alleMonate"); - ausnutzungsgradMärz = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisMärz, ZeitKonstante, "alleMonate"); - ausnutzungsgradApril = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisApril, ZeitKonstante, "alleMonate"); - ausnutzungsgradMai = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisMai, ZeitKonstante, "alleMonate"); - ausnutzungsgradJuni = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisJuni, ZeitKonstante, "alleMonate"); - ausnutzungsgradJuli = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisJuli, ZeitKonstante, "alleMonate"); - ausnutzungsgradAugust = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisAugust, ZeitKonstante, "alleMonate"); - ausnutzungsgradSeptember = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisSeptember, ZeitKonstante, "alleMonate"); - ausnutzungsgradOktober = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisOktober, ZeitKonstante, "alleMonate"); - ausnutzungsgradNovember = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisNovember, ZeitKonstante, "alleMonate"); - ausnutzungsgradDezember = funktionAusnutzungsgrad(waermequellensenkenverhaeltnisDezember, ZeitKonstante, "alleMonate"); - nutzenergieHeizungJanuar = waermeSenken.Januar * faktorBelastungJanuar * heizstundenJanuar / 1000; nutzenergieHeizungFebruar = waermeSenken.Februar * faktorBelastungFebruar * heizstundenFebruar / 1000; nutzenergieHeizungMärz = waermeSenken.März * faktorBelastungMärz * heizstundenMärz / 1000;