diff --git a/src/astro-typesafe-api-caller.ts b/src/astro-typesafe-api-caller.ts index 989bfbf3..f10f3aaa 100644 --- a/src/astro-typesafe-api-caller.ts +++ b/src/astro-typesafe-api-caller.ts @@ -35,9 +35,9 @@ export const createCaller = createCallerFactory({ "user/self": await import("../src/pages/api/user/self.ts"), "verbrauchsausweis-gewerbe/[id]": await import("../src/pages/api/verbrauchsausweis-gewerbe/[id].ts"), "verbrauchsausweis-gewerbe": await import("../src/pages/api/verbrauchsausweis-gewerbe/index.ts"), - "webhooks/mollie": await import("../src/pages/api/webhooks/mollie.ts"), "verbrauchsausweis-wohnen/[id]": await import("../src/pages/api/verbrauchsausweis-wohnen/[id].ts"), "verbrauchsausweis-wohnen": await import("../src/pages/api/verbrauchsausweis-wohnen/index.ts"), + "webhooks/mollie": await import("../src/pages/api/webhooks/mollie.ts"), "aufnahme/[id]/bilder": await import("../src/pages/api/aufnahme/[id]/bilder.ts"), "aufnahme/[id]": await import("../src/pages/api/aufnahme/[id]/index.ts"), "aufnahme/[id]/unterlagen": await import("../src/pages/api/aufnahme/[id]/unterlagen.ts"), diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlEndenergieKraftWaermeKopplungBrennwertbezogenT105.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlEndenergieKraftWaermeKopplungBrennwertbezogenT105.ts index 8630e176..86dc8eec 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlEndenergieKraftWaermeKopplungBrennwertbezogenT105.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlEndenergieKraftWaermeKopplungBrennwertbezogenT105.ts @@ -64,6 +64,6 @@ else if (BrennStoff === "Heizoel") { const AufwandszahlEndenergieKraftWaermeKopplungBrennwertbezogen = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); - return AufwandszahlEndenergieKraftWaermeKopplungBrennwertbezogen; + return {AufwandszahlEndenergieKraftWaermeKopplungBrennwertbezogen}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlEndenergieWaermeErzeugerBrennwertbezogenT106.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlEndenergieWaermeErzeugerBrennwertbezogenT106.ts index 6ead4fc4..93e3debe 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlEndenergieWaermeErzeugerBrennwertbezogenT106.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlEndenergieWaermeErzeugerBrennwertbezogenT106.ts @@ -61,6 +61,6 @@ else if (BrennStoff = "Heizoel") { const dataZeile = [ { DatenZeile: [1.05,1.1,1.15,1.2] } ]; const AufwandszahlEndenergieWaermeErzeugerBrennwertbezogen = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); - return AufwandszahlEndenergieWaermeErzeugerBrennwertbezogen; + return {AufwandszahlEndenergieWaermeErzeugerBrennwertbezogen}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlErzeugungHeizungFernwaermeT102.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlErzeugungHeizungFernwaermeT102.ts index f173a991..e4a6aa19 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlErzeugungHeizungFernwaermeT102.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlErzeugungHeizungFernwaermeT102.ts @@ -29,6 +29,6 @@ const dataBox = [ const AufwandszahlErzeugungHeizungFernwaerme = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); - return AufwandszahlErzeugungHeizungFernwaerme; + return {AufwandszahlErzeugungHeizungFernwaerme}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlErzeugungHeizungT77.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlErzeugungHeizungT77.ts index 00658403..37011710 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlErzeugungHeizungT77.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlErzeugungHeizungT77.ts @@ -34,6 +34,6 @@ export function funktionAufwandszahlErzeugungHeizungT77(suchSpalte: number, date const AufwandsZahlErzeugungHeizung = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); - return AufwandsZahlErzeugungHeizung; + return {AufwandsZahlErzeugungHeizung}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlErzeugungHeizungUmlaufWasserheizerT82.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlErzeugungHeizungUmlaufWasserheizerT82.ts index 27859ded..84728c03 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlErzeugungHeizungUmlaufWasserheizerT82.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlErzeugungHeizungUmlaufWasserheizerT82.ts @@ -18,6 +18,6 @@ export function funktionAufwandszahlErzeugungHeizungUmlaufWasserheizerT82(suchSp const AufwandszahlErzeugungHeizungUmlaufWasserheizer = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); - return AufwandszahlErzeugungHeizungUmlaufWasserheizer; + return {AufwandszahlErzeugungHeizungUmlaufWasserheizer}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlStromProduktionKraftWaermekopplungT107.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlStromProduktionKraftWaermekopplungT107.ts index 6959eccd..92ef2dc6 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlStromProduktionKraftWaermekopplungT107.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlStromProduktionKraftWaermekopplungT107.ts @@ -32,6 +32,6 @@ export function funktionAufwandszahlStromProduktionKraftWaermekopplungT107(suchS const dataZeile = [ { DatenZeile: [0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1] } ]; const AufwandszahlStromProduktionKraftWaermekopplung = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); - return AufwandszahlStromProduktionKraftWaermekopplung; + return {AufwandszahlStromProduktionKraftWaermekopplung}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlVerteilungWohnungsLueftungThermischT47.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlVerteilungWohnungsLueftungThermischT47.ts index 8c545abe..2ab4684a 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlVerteilungWohnungsLueftungThermischT47.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlVerteilungWohnungsLueftungThermischT47.ts @@ -20,6 +20,6 @@ const dataset = [ ]; const AufwandszahlVerteilungWohnungsLueftungThermisch = funktionEinfacheInterpolation(NettoGrundFlaeche, System, dataset); -return AufwandszahlVerteilungWohnungsLueftungThermisch; +return {AufwandszahlVerteilungWohnungsLueftungThermisch}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAusnutzungsgradT18.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAusnutzungsgradT18.ts index c561d430..650d9a6a 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAusnutzungsgradT18.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAusnutzungsgradT18.ts @@ -29,6 +29,6 @@ export function funktionAusnutzungsgradT18(suchSpalte: number, datenZeile: numbe const Ausnutzungsgrad = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); - return Ausnutzungsgrad; + return {Ausnutzungsgrad}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionCOPwerteErzeugungHeizungWaermePumpeT89.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionCOPwerteErzeugungHeizungWaermePumpeT89.ts new file mode 100644 index 00000000..fe954e4d --- /dev/null +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionCOPwerteErzeugungHeizungWaermePumpeT89.ts @@ -0,0 +1,33 @@ +import { funktionEinfacheInterpolation } from "./funktionEinfacheInterpolation.js"; +export function funktionCOPwerteErzeugungHeizungWaermePumpeT89(System: string, MittlereVorlauftemperatur: number) { + + if (MittlereVorlauftemperatur < 30) { MittlereVorlauftemperatur = 300; } + if (MittlereVorlauftemperatur > 55) { MittlereVorlauftemperatur = 55; } + +const dataset = [ + {SuchSpalte: ["mittlere Vorlauftemperatur"], DatenSpalte: [30,31,33,35,37,39,40,41,42,45,47,49,50,51,53,55]}, + {SuchSpalte: ["Luft-Wasser-Wärmepumpe - w-7"], DatenSpalte: [3.05, 3.00, 2.90, 2.80, 2.70, 2.60, 2.55, 2.50, 2.45, 2.30, 2.22, 2.14, 2.10, 2.06, 1.98, 1.90]}, + {SuchSpalte: ["Luft-Wasser-Wärmepumpe - w2"], DatenSpalte: [3.45, 3.40, 3.30, 3.20, 3.10, 3.00, 2.95, 2.90, 2.85, 2.70, 2.58, 2.46, 2.40, 2.34, 2.22, 2.10]}, + {SuchSpalte: ["Luft-Wasser-Wärmepumpe - w7"], DatenSpalte: [4.10, 4.04, 3.92, 3.80, 3.68, 3.56, 3.50, 3.44, 3.38, 3.20, 3.08, 2.96, 2.90, 2.84, 2.72, 2.60]}, + {SuchSpalte: ["Sole-Wasser-Wärmepumpe"], DatenSpalte: [4.75, 4.66, 4.48, 4.30, 4.12, 3.94, 3.85, 3.76, 3.67, 3.40, 3.24, 3.08, 3.00, 2.92, 2.76, 2.60]}, + {SuchSpalte: ["Wasser-Wasser-Wärmepumpe"], DatenSpalte: [6.05, 5.94, 5.72, 5.50, 5.28, 5.06, 4.95, 4.84, 4.73, 4.40, 4.16, 3.92, 3.80, 3.68, 3.44, 3.20]} +]; + +if (System === "Luft-Wasser-Wärmepumpe - w-7" || System === "Luft-Wasser-Wärmepumpe - w2" || System === "Luft-Wasser-Wärmepumpe - w7") { + const COPwerteErzeugungHeizungWaermePumpeWm7 = funktionEinfacheInterpolation(MittlereVorlauftemperatur, "Luft-Wasser-Wärmepumpe - w-7", dataset); + const COPwerteErzeugungHeizungWaermePumpeW2 = funktionEinfacheInterpolation(MittlereVorlauftemperatur, "Luft-Wasser-Wärmepumpe - w2", dataset); + const COPwerteErzeugungHeizungWaermePumpeW7 = funktionEinfacheInterpolation(MittlereVorlauftemperatur, "Luft-Wasser-Wärmepumpe - w7", dataset); + return { + COPwerteErzeugungHeizungWaermePumpeWm7, + COPwerteErzeugungHeizungWaermePumpeW2, + COPwerteErzeugungHeizungWaermePumpeW7 + }; +} +else { + const COPwerteErzeugungHeizungWaermePumpe = funktionEinfacheInterpolation(MittlereVorlauftemperatur, System, dataset); + return { + COPwerteErzeugungHeizungWaermePumpe + }; +} + +} \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionGesamtluftWechselKorrekturfaktorNettoVolumen1500T14T15.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionGesamtluftWechselKorrekturfaktorNettoVolumen1500T14T15.ts index 2ee6de0b..1b5f2803 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionGesamtluftWechselKorrekturfaktorNettoVolumen1500T14T15.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionGesamtluftWechselKorrekturfaktorNettoVolumen1500T14T15.ts @@ -56,7 +56,4 @@ return { dataZeile } -} - -const result = funktionGesamtluftWechselKorrekturfaktorNettoVolumen1500T14T15("Zu-/Abluftanlage", "Kategorie I - mit geplanter Dichtheitsprüfung", "bedarfsgeführt", 0, 0.000001); -console.log(result); \ No newline at end of file +} \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionGesamtluftWechselKorrekturfaktorT12T13.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionGesamtluftWechselKorrekturfaktorT12T13.ts index b0e2f48c..8f6f7bb9 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionGesamtluftWechselKorrekturfaktorT12T13.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionGesamtluftWechselKorrekturfaktorT12T13.ts @@ -9,7 +9,7 @@ export function funktionGesamtluftWechselKorrekturfaktorT12(LueftungsAnlage: str if (filteredData.length === 0) { const GesamtluftWechselZuAbluftanlage = 1; - return GesamtluftWechselZuAbluftanlage; + return {GesamtluftWechselZuAbluftanlage}; } @@ -22,12 +22,12 @@ export function funktionGesamtluftWechselKorrekturfaktorT12(LueftungsAnlage: str if (current && next && ηt >= current.ηt && ηt <= next.ηt) { const t = (ηt - current.ηt) / (next.ηt - current.ηt); const GesamtluftWechselZuAbluftanlage = current.n0 + t * (next.n0 - current.n0); - return GesamtluftWechselZuAbluftanlage; + return {GesamtluftWechselZuAbluftanlage}; } if (current && ηt === current.ηt) { const GesamtluftWechselZuAbluftanlage = current.n0; - return GesamtluftWechselZuAbluftanlage; + return {GesamtluftWechselZuAbluftanlage}; } } @@ -43,7 +43,4 @@ export function funktionGesamtluftWechselKorrekturfaktorT12(LueftungsAnlage: str } -} - -const result = funktionGesamtluftWechselKorrekturfaktorT12("Abluftanlage", "Kategorie II - neues Gebäude", "bedarfsgeführt", 0); -console.log(result); \ No newline at end of file +} \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieDifferenzdruckKesselBWNTbis34kwT39.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieDifferenzdruckKesselBWNTbis34kwT39.ts index d818c1b0..5d4c433f 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieDifferenzdruckKesselBWNTbis34kwT39.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieDifferenzdruckKesselBWNTbis34kwT39.ts @@ -13,6 +13,6 @@ const dataset = [ ]; const VolumenStrom = funktionEinfacheInterpolation(maximaleHeizlast, UebergabeSystem, dataset); -return VolumenStrom; +return {VolumenStrom}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieDifferenzdruckLeitungsLaengenT37.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieDifferenzdruckLeitungsLaengenT37.ts index a63db569..40991edd 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieDifferenzdruckLeitungsLaengenT37.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieDifferenzdruckLeitungsLaengenT37.ts @@ -12,5 +12,5 @@ export function funktionHilfsenergieDifferenzdruckLeitungsLaengenT37(LeitungsLae ]; const DifferenzDruck = funktionEinfacheInterpolation(LeitungsLaenge, LeitungsSystem, dataset); - return DifferenzDruck; + return {DifferenzDruck}; } diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieErzeugungBetriebsBereitschaftPelletHackschnitzelKesselT87.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieErzeugungBetriebsBereitschaftPelletHackschnitzelKesselT87.ts new file mode 100644 index 00000000..a6e8b0b8 --- /dev/null +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieErzeugungBetriebsBereitschaftPelletHackschnitzelKesselT87.ts @@ -0,0 +1,17 @@ +import { funktionEinfacheInterpolation } from "./funktionEinfacheInterpolation.js"; +export function funktionHilfsenergieErzeugungBetriebsBereitschaftPelletHackschnitzelKesselT87(NennLeistung: number, System: string) { + + if (NennLeistung < 5) { NennLeistung = 5; } + if (NennLeistung > 400) { NennLeistung = 400; } + + +const dataset = [ + {SuchSpalte: ["Nennleistung"], DatenSpalte: [5, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 120, 140, 160, 180, 200, 250, 300, 350, 400]}, + {SuchSpalte: ["Pelletkessel"], DatenSpalte: [0.006, 0.007, 0.009, 0.011, 0.013, 0.015, 0.017, 0.019, 0.021, 0.023, 0.025, 0.029, 0.033, 0.037, 0.041, 0.045, 0.055, 0.065, 0.075, 0.085]}, + {SuchSpalte: ["Hackschnitzelkessel"], DatenSpalte: [0.016, 0.016, 0.017, 0.018, 0.019, 0.02, 0.021, 0.022, 0.023, 0.024, 0.025, 0.027, 0.029, 0.031, 0.033, 0.035, 0.04, 0.045, 0.05, 0.055]} +]; + +const HilfsenergieErzeugungBetriebsBereitschaftPelletHackschnitzelKessel = funktionEinfacheInterpolation(NennLeistung, System, dataset); +return {HilfsenergieErzeugungBetriebsBereitschaftPelletHackschnitzelKessel}; + +} \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieErzeugungHeizungT83.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieErzeugungHeizungT83.ts index 887d1e09..d1ac437f 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieErzeugungHeizungT83.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieErzeugungHeizungT83.ts @@ -35,6 +35,6 @@ const dataZeile = [ { DatenZeile: [0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1] } ]; const HilfsenergieErzeugungHeizung = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); - return HilfsenergieErzeugungHeizung; + return {HilfsenergieErzeugungHeizung}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieErzeugungPelletKesselT85.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieErzeugungPelletKesselT85.ts index d4701ca2..99675d0d 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieErzeugungPelletKesselT85.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieErzeugungPelletKesselT85.ts @@ -35,6 +35,6 @@ const dataZeile = [ { DatenZeile: [0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1] } ]; const HilfsenergieErzeugungPelletKessel = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); - return HilfsenergieErzeugungPelletKessel; + return {HilfsenergieErzeugungPelletKessel}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieErzeugungUmlaufWasserheizerT88.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieErzeugungUmlaufWasserheizerT88.ts index 6e65f3c8..410003be 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieErzeugungUmlaufWasserheizerT88.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieErzeugungUmlaufWasserheizerT88.ts @@ -18,6 +18,6 @@ const dataZeile = [ { DatenZeile: [0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1] } ]; const HilfsenergieErzeugungUmlaufWasserheizer = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); - return HilfsenergieErzeugungUmlaufWasserheizer; + return {HilfsenergieErzeugungUmlaufWasserheizer}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieFaktorrAbsenkPumpeT41.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieFaktorrAbsenkPumpeT41.ts index 65915751..84ce468f 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieFaktorrAbsenkPumpeT41.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieFaktorrAbsenkPumpeT41.ts @@ -11,6 +11,6 @@ const dataset = [ ]; const TermPumpe = funktionEinfacheInterpolation(Betriebstunden, Absenkbetrieb, dataset); -return TermPumpe; +return {TermPumpe}; } diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergiePufferspeicherHeizungLadepumpeT53.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergiePufferspeicherHeizungLadepumpeT53.ts index 8312b34b..bc7f57eb 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergiePufferspeicherHeizungLadepumpeT53.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergiePufferspeicherHeizungLadepumpeT53.ts @@ -19,17 +19,17 @@ const dataset = [ if (NettoGrundFlaeche > 5000) { if (LeistungHilfsenergie === "Hilfsenergieaufwand") { HilfsenergiePufferspeicherHeizungLadepumpe = (0.15 * NettoGrundFlaeche + 200) * (rechnerischeLaufzeitGesamt / 5000); - return HilfsenergiePufferspeicherHeizungLadepumpe; + return {HilfsenergiePufferspeicherHeizungLadepumpe}; } else { NettoGrundFlaeche = 5000; HilfsenergiePufferspeicherHeizungLadepumpe = funktionEinfacheInterpolation(NettoGrundFlaeche, LeistungHilfsenergie, dataset); - return HilfsenergiePufferspeicherHeizungLadepumpe; + return {HilfsenergiePufferspeicherHeizungLadepumpe}; } } else { HilfsenergiePufferspeicherHeizungLadepumpe = funktionEinfacheInterpolation(NettoGrundFlaeche, LeistungHilfsenergie, dataset); - return HilfsenergiePufferspeicherHeizungLadepumpe; + return {HilfsenergiePufferspeicherHeizungLadepumpe}; } } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieTermPumpeT40.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieTermPumpeT40.ts index ae8c93a3..3a7bdf4e 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieTermPumpeT40.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieTermPumpeT40.ts @@ -13,6 +13,6 @@ const dataset = [ ]; const TermPumpe = funktionEinfacheInterpolation(BelastungsGrad, PumpenRegelung, dataset); -return TermPumpe; +return {TermPumpe}; } diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieTrinkwarmWasserDifferenzdruckLeitungsLaengenT46.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieTrinkwarmWasserDifferenzdruckLeitungsLaengenT46.ts index c5ecfbc9..e7d032b4 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieTrinkwarmWasserDifferenzdruckLeitungsLaengenT46.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieTrinkwarmWasserDifferenzdruckLeitungsLaengenT46.ts @@ -24,5 +24,5 @@ if (LeitungsLaenge > 500) { HilfsenergieTrinkwarmWasserDifferenzdruckLeitungsLaengen = funktionEinfacheInterpolation(LeitungsLaenge, System, dataset); } - return HilfsenergieTrinkwarmWasserDifferenzdruckLeitungsLaengen; + return {HilfsenergieTrinkwarmWasserDifferenzdruckLeitungsLaengen}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieTrinkwarmWasserLaufzeitZirkulationsPumpeT45.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieTrinkwarmWasserLaufzeitZirkulationsPumpeT45.ts index 2e50e167..5c402ee1 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieTrinkwarmWasserLaufzeitZirkulationsPumpeT45.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieTrinkwarmWasserLaufzeitZirkulationsPumpeT45.ts @@ -11,6 +11,6 @@ const dataset = [ ]; const HilfsenergieTrinkwarmWasserLaufzeitZirkulationsPumpe = funktionEinfacheInterpolation(NettoGrundFlaeche, GebaeudeTyp, dataset); -return HilfsenergieTrinkwarmWasserLaufzeitZirkulationsPumpe; +return {HilfsenergieTrinkwarmWasserLaufzeitZirkulationsPumpe}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieTrinkwarmWasserSpeicherLadepumpeT58.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieTrinkwarmWasserSpeicherLadepumpeT58.ts index 40b82dfc..8cfac1fe 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieTrinkwarmWasserSpeicherLadepumpeT58.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieTrinkwarmWasserSpeicherLadepumpeT58.ts @@ -12,6 +12,6 @@ const dataset = [ ]; const HilfsenergieTrinkwarmWasserSpeicherLadepumpe = funktionEinfacheInterpolation(SpeicherVolumen, LeistungHilfsenergie, dataset); - return HilfsenergieTrinkwarmWasserSpeicherLadepumpe; + return {HilfsenergieTrinkwarmWasserSpeicherLadepumpe}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieVentilatorenWohnungsLueftungT48.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieVentilatorenWohnungsLueftungT48.ts index 15b9865b..9cf28b5b 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieVentilatorenWohnungsLueftungT48.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieVentilatorenWohnungsLueftungT48.ts @@ -27,8 +27,6 @@ else -return HilfsenergieVentilatorenWohnungsLueftung; +return {HilfsenergieVentilatorenWohnungsLueftung}; -} - -console.log(funktionHilfsenergieVentilatorenWohnungsLueftungT48("Hilfsenergie Ventilatoren", 120)); // 438 \ No newline at end of file +} \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieVolumenstromT38.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieVolumenstromT38.ts index 67e1191a..bf6e9ed7 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieVolumenstromT38.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieVolumenstromT38.ts @@ -13,7 +13,7 @@ const dataset = [ ]; const VolumenStrom = funktionEinfacheInterpolation(maximaleHeizlast, UebergabeSystem, dataset); -return VolumenStrom; +return {VolumenStrom}; } diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKennzahlenErzeugungTrinkwarmWasserSolarT59T62.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKennzahlenErzeugungTrinkwarmWasserSolarT59T62.ts index 58fb12f7..ed20ec28 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKennzahlenErzeugungTrinkwarmWasserSolarT59T62.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKennzahlenErzeugungTrinkwarmWasserSolarT59T62.ts @@ -39,5 +39,5 @@ export function funktionKennzahlenErzeugungTrinkwarmWasserSolarT59T62(System: st const KennzahlenErzeugungTrinkwarmWasserSolar = funktionEinfacheInterpolation(NettoGrundFlaeche, System, dataset); - return KennzahlenErzeugungTrinkwarmWasserSolar; + return {KennzahlenErzeugungTrinkwarmWasserSolar}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorAufwandszahlenErzeugungHeizoelBrennwertT80.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorAufwandszahlenErzeugungHeizoelBrennwertT80.ts new file mode 100644 index 00000000..4523a849 --- /dev/null +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorAufwandszahlenErzeugungHeizoelBrennwertT80.ts @@ -0,0 +1,21 @@ +import { funktionEinfacheInterpolation } from "./funktionEinfacheInterpolation.js"; +export function funktionKorrekturfaktorAufwandszahlenErzeugungHeizoelBrennwertT80(System: string, MittlereBelastung: number) { + + if (MittlereBelastung < 0.1) { MittlereBelastung = 0.1; } + if (MittlereBelastung > 1) { MittlereBelastung = 1; } + + const dataset = [ + {SuchSpalte: ["Mittlere Belastung"], DatenSpalte: [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0]}, + {SuchSpalte: ["90°C/70°C - unbeheizt"], DatenSpalte: [0.996, 0.991, 0.986, 0.985, 0.983, 0.981, 0.979, 0.977, 0.976, 0.974]}, + {SuchSpalte: ["70°C/55°C - unbeheizt"], DatenSpalte: [0.995, 0.99, 0.985, 0.982, 0.979, 0.977, 0.974, 0.972, 0.969, 0.967]}, + {SuchSpalte: ["55°C/45°C - unbeheizt"], DatenSpalte: [0.998, 0.998, 0.998, 0.994, 0.991, 0.987, 0.984, 0.981, 0.978, 0.975]}, + {SuchSpalte: ["35°C/28°C - unbeheizt"], DatenSpalte: [0.993, 0.987, 0.982, 0.977, 0.973, 0.969, 0.965, 0.962, 0.958, 0.955]}, + {SuchSpalte: ["90°C/70°C - beheizt"], DatenSpalte: [0.995, 0.991, 0.986, 0.985, 0.983, 0.981, 0.979, 0.977, 0.976, 0.974]}, + {SuchSpalte: ["70°C/55°C - beheizt"], DatenSpalte: [0.994, 0.989, 0.985, 0.982, 0.979, 0.977, 0.974, 0.972, 0.969, 0.967]}, + {SuchSpalte: ["55°C/45°C - beheizt"], DatenSpalte: [0.993, 0.988, 0.984, 0.98, 0.977, 0.974, 0.971, 0.968, 0.965, 0.962]}, + {SuchSpalte: ["35°C/28°C - beheizt"], DatenSpalte: [0.992, 0.987, 0.982, 0.977, 0.973, 0.969, 0.965, 0.962, 0.958, 0.955]} + ]; + +const KorrekturfaktorAufwandszahlenErzeugungHeizoelBrennwert = funktionEinfacheInterpolation(MittlereBelastung, System, dataset); +return {KorrekturfaktorAufwandszahlenErzeugungHeizoelBrennwert}; +} \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorAufwandszahlenErzeugungHeizungT78.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorAufwandszahlenErzeugungHeizungT78.ts new file mode 100644 index 00000000..94433ffa --- /dev/null +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorAufwandszahlenErzeugungHeizungT78.ts @@ -0,0 +1,28 @@ +import { funktionEinfacheInterpolation } from "./funktionEinfacheInterpolation.js"; +export function funktionKorrekturfaktorAufwandszahlenErzeugungHeizungT78(System: string, MittlereBelastung: number) { + + if (MittlereBelastung < 0.1) { MittlereBelastung = 0.1; } + if (MittlereBelastung > 1) { MittlereBelastung = 1; } + +const dataset = [ + {SuchSpalte: ["Mittlere Belastung"], DatenSpalte: [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0]}, + {SuchSpalte: ["Brennwertkessel - Gas- und Heizöl - vor 1987"], DatenSpalte: [1.011, 1.019, 1.026, 1.03, 1.035, 1.039, 1.043, 1.047, 1.05, 1.054]}, + {SuchSpalte: ["Brennwertkessel - Gas- und Heizöl - von 1987 bis 1994"], DatenSpalte: [1.008, 1.013, 1.017, 1.02, 1.022, 1.024, 1.026, 1.028, 1.03, 1.032]}, + {SuchSpalte: ["Brennwertkessel - Gas- und Heizöl - 1995 bis 1999"], DatenSpalte: [1.005, 1.011, 1.016, 1.017, 1.017, 1.018, 1.019, 1.02, 1.02, 1.021]}, + {SuchSpalte: ["Brennwertkessel - Gas- und Heizöl - nach 1999"], DatenSpalte: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]}, + {SuchSpalte: ["Brennwertkessel - Pellet (bis 105 kW) - nach 1994"], DatenSpalte: [1.002, 1.004, 1.005, 0.993, 0.982, 0.971, 0.96, 0.95, 0.94, 0.93]}, + {SuchSpalte: ["Niedertemperaturkessel - Gas-Spezial-, Gebläse, Brennertausch Gebläsekessel - vor 1987"], DatenSpalte: [1.024, 1.026, 1.037, 1.041, 1.044, 1.047, 1.05, 1.053, 1.056, 1.059]}, + {SuchSpalte: ["Niedertemperaturkessel - Gas-Spezial-, Gebläse, Brennertausch Gebläsekessel - von 1987 bis 1994"], DatenSpalte: [1.02, 1.037, 1.054, 1.061, 1.067, 1.074, 1.08, 1.086, 1.092, 1.097]}, + {SuchSpalte: ["Niedertemperaturkessel - Gas-Spezial-, Gebläse, Brennertausch Gebläsekessel - nach 1994"], DatenSpalte: [1.014, 1.028, 1.041, 1.045, 1.048, 1.051, 1.054, 1.057, 1.06, 1.063]}, + {SuchSpalte: ["Standardkessel - Gas-Spezial-, Gebläse, Brennertausch Gebläsekessel - vor 1987"], DatenSpalte: [1.05, 1.07, 1.09, 1.1, 1.11, 1.12, 1.13, 1.14, 1.14, 1.15]}, + {SuchSpalte: ["Standardkessel - Gas-Spezial-, Gebläse, Brennertausch Gebläsekessel - von 1987 bis 1994"], DatenSpalte: [1.037, 1.055, 1.073, 1.081, 1.088, 1.095, 1.101, 1.108, 1.114, 1.121]}, + {SuchSpalte: ["Standardkessel - Gas-Spezial-, Gebläse, Brennertausch Gebläsekessel - nach 1994"], DatenSpalte: [1.03, 1.046, 1.062, 1.068, 1.073, 1.078, 1.083, 1.088, 1.092, 1.097]}, + {SuchSpalte: ["Standardkessel - Umstell-/Wechselbrand-, Feststoffkessel - vor 1987"], DatenSpalte: [1.069, 1.088, 1.107, 1.119, 1.13, 1.141, 1.152, 1.162, 1.172, 1.182]}, + {SuchSpalte: ["Standardkessel - Umstell-/Wechselbrand-, Feststoffkessel - von 1987 bis 1994"], DatenSpalte: [1.059, 1.074, 1.089, 1.099, 1.109, 1.118, 1.128, 1.136, 1.145, 1.153]}, + {SuchSpalte: ["Standardkessel - Umstell-/Wechselbrand-, Feststoffkessel - nach 1994"], DatenSpalte: [1.046, 1.058, 1.071, 1.078, 1.085, 1.092, 1.099, 1.105, 1.111, 1.117]}, + {SuchSpalte: ["Standardkessel - Pellet-, Hackschnitzelkessel - nach 1994"], DatenSpalte: [1.022, 1.027, 1.032, 1.03, 1.029, 1.027, 1.026, 1.025, 1.024, 1.022]} +]; + +const KorrekturfaktorAufwandszahlenErzeugungHeizung = funktionEinfacheInterpolation(MittlereBelastung, System, dataset); +return {KorrekturfaktorAufwandszahlenErzeugungHeizung}; +} \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorAufwandszahlenErzeugungHeizungUmlaufWasserheizerT82.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorAufwandszahlenErzeugungHeizungUmlaufWasserheizerT82.ts new file mode 100644 index 00000000..d93edd47 --- /dev/null +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorAufwandszahlenErzeugungHeizungUmlaufWasserheizerT82.ts @@ -0,0 +1,16 @@ +import { funktionEinfacheInterpolation } from "./funktionEinfacheInterpolation.js"; +export function funktionKorrekturfaktorAufwandszahlenErzeugungHeizungUmlaufWasserheizerT82(System: string, MittlereBelastung: number) { + + if (MittlereBelastung < 0.1) { MittlereBelastung = 0.1; } + if (MittlereBelastung > 1) { MittlereBelastung = 1; } + +const dataset = [ + {SuchSpalte: ["Mittlere Belastung"], DatenSpalte: [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0]}, + {SuchSpalte: ["Umlaufwasserheizer (vor 1987)"], DatenSpalte: [0.997, 0.998, 1.000, 1.004, 1.007, 1.011, 1.014, 1.017, 1.020, 1.023]}, + {SuchSpalte: ["Kombikessel mit Kleinspeicher (nach 1994)"], DatenSpalte: [1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000]}, + {SuchSpalte: ["Kombikessel ohne Kleinspeicher (nach 1994)"], DatenSpalte: [0.998, 0.998, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000]} +]; + +const KorrekturfaktorAufwandszahlenErzeugungHeizungUmlaufWasserheizer = funktionEinfacheInterpolation(MittlereBelastung, System, dataset); +return {KorrekturfaktorAufwandszahlenErzeugungHeizungUmlaufWasserheizer}; +} \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorAufwandszahlenErzeugungTemperaturOrtBrennwertT79.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorAufwandszahlenErzeugungTemperaturOrtBrennwertT79.ts new file mode 100644 index 00000000..987a1d58 --- /dev/null +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorAufwandszahlenErzeugungTemperaturOrtBrennwertT79.ts @@ -0,0 +1,21 @@ +import { funktionEinfacheInterpolation } from "./funktionEinfacheInterpolation.js"; +export function funktionKorrekturfaktorAufwandszahlenErzeugungTemperaturOrtBrennwertT79(System: string, MittlereBelastung: number) { + + if (MittlereBelastung < 0.1) { MittlereBelastung = 0.1; } + if (MittlereBelastung > 1) { MittlereBelastung = 1; } + +const dataset = [ + {SuchSpalte: ["Mittlere Belastung"], DatenSpalte: [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0]}, + {SuchSpalte: ["90°C/70°C - unbeheizt"], DatenSpalte: [1.002, 1.003, 1.004, 1.009, 1.014, 1.019, 1.024, 1.028, 1.033, 1.037]}, + {SuchSpalte: ["70°C/55°C - unbeheizt"], DatenSpalte: [1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000]}, + {SuchSpalte: ["55°C/45°C - unbeheizt"], DatenSpalte: [0.999, 0.998, 0.998, 0.994, 0.991, 0.987, 0.984, 0.981, 0.978, 0.975]}, + {SuchSpalte: ["35°C/28°C - unbeheizt"], DatenSpalte: [0.997, 0.995, 0.993, 0.985, 0.977, 0.969, 0.962, 0.954, 0.947, 0.940]}, + {SuchSpalte: ["90°C/70°C - beheizt"], DatenSpalte: [1.001, 1.002, 1.004, 1.009, 1.014, 1.019, 1.024, 1.028, 1.033, 1.037]}, + {SuchSpalte: ["70°C/55°C - beheizt"], DatenSpalte: [0.999, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000]}, + {SuchSpalte: ["55°C/45°C - beheizt"], DatenSpalte: [0.998, 0.998, 0.998, 0.994, 0.991, 0.987, 0.984, 0.981, 0.978, 0.975]}, + {SuchSpalte: ["35°C/28°C - beheizt"], DatenSpalte: [0.996, 0.995, 0.993, 0.985, 0.977, 0.969, 0.962, 0.954, 0.947, 0.940]} +]; + +const KorrekturfaktorAufwandszahlenErzeugungTemperaturOrtBrennwert = funktionEinfacheInterpolation(MittlereBelastung, System, dataset); +return {KorrekturfaktorAufwandszahlenErzeugungTemperaturOrtBrennwert}; +} \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorAufwandszahlenErzeugungTemperaturOrtkeinBrennwertT81.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorAufwandszahlenErzeugungTemperaturOrtkeinBrennwertT81.ts new file mode 100644 index 00000000..27bafb84 --- /dev/null +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorAufwandszahlenErzeugungTemperaturOrtkeinBrennwertT81.ts @@ -0,0 +1,21 @@ +import { funktionEinfacheInterpolation } from "./funktionEinfacheInterpolation.js"; +export function funktionKorrekturfaktorAufwandszahlenErzeugungTemperaturOrtkeinBrennwertT81(System: string, MittlereBelastung: number) { + + if (MittlereBelastung < 0.1) { MittlereBelastung = 0.1; } + if (MittlereBelastung > 1) { MittlereBelastung = 1; } + + const dataset = [ + {SuchSpalte: ["Mittlere Belastung"], DatenSpalte: [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0]}, + {SuchSpalte: ["90°C/70°C - unbeheizt"], DatenSpalte: [1.001, 1.001, 1.001, 1.002, 1.003, 1.004, 1.005, 1.006, 1.007, 1.008]}, + {SuchSpalte: ["70°C/55°C - unbeheizt"], DatenSpalte: [1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000]}, + {SuchSpalte: ["55°C/45°C - unbeheizt"], DatenSpalte: [0.999, 0.999, 0.999, 0.999, 0.998, 0.997, 0.996, 0.996, 0.995, 0.995]}, + {SuchSpalte: ["35°C/28°C - unbeheizt"], DatenSpalte: [0.998, 0.998, 0.998, 0.996, 0.994, 0.993, 0.991, 0.990, 0.988, 0.987]}, + {SuchSpalte: ["90°C/70°C - beheizt"], DatenSpalte: [1.000, 1.001, 1.001, 1.002, 1.003, 1.004, 1.005, 1.006, 1.007, 1.008]}, + {SuchSpalte: ["70°C/55°C - beheizt"], DatenSpalte: [0.999, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000, 1.000]}, + {SuchSpalte: ["55°C/45°C - beheizt"], DatenSpalte: [0.998, 0.999, 0.999, 0.999, 0.998, 0.997, 0.996, 0.996, 0.995, 0.995]}, + {SuchSpalte: ["35°C/28°C - beheizt"], DatenSpalte: [0.998, 0.997, 0.998, 0.996, 0.994, 0.993, 0.991, 0.990, 0.988, 0.987]} + ]; + +const KorrekturfaktorAufwandszahlenErzeugungTemperaturOrtkeinBrennwert = funktionEinfacheInterpolation(MittlereBelastung, System, dataset); +return {KorrekturfaktorAufwandszahlenErzeugungTemperaturOrtkeinBrennwert}; +} \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorErzeugungHolzhackSchnitzelHilfsenergieT86.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorErzeugungHolzhackSchnitzelHilfsenergieT86.ts index db742b5e..e453a07e 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorErzeugungHolzhackSchnitzelHilfsenergieT86.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorErzeugungHolzhackSchnitzelHilfsenergieT86.ts @@ -21,6 +21,6 @@ const dataBox = [ const KorrekturfaktorHilfsenergieErzeugungHolzhackSchnitzel = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); - return KorrekturfaktorHilfsenergieErzeugungHolzhackSchnitzel; + return {KorrekturfaktorHilfsenergieErzeugungHolzhackSchnitzel}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorErzeugungTrinkwarmWasserSolarT63T65.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorErzeugungTrinkwarmWasserSolarT63T65.ts index 4611930f..7c3bd00c 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorErzeugungTrinkwarmWasserSolarT63T65.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorErzeugungTrinkwarmWasserSolarT63T65.ts @@ -117,5 +117,5 @@ export function funktionKorrekturfaktorErzeugungTrinkwarmWasserSolarT63T65(Syste const KorrekturfaktorErzeugungTrinkwarmWasserSolar = funktionEinfacheInterpolation(Orientierung, System, dataset); - return KorrekturfaktorErzeugungTrinkwarmWasserSolar; + return {KorrekturfaktorErzeugungTrinkwarmWasserSolar}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorHilfsenergieErzeugungGasSpezialHeizkesselT84.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorHilfsenergieErzeugungGasSpezialHeizkesselT84.ts index ca715ba3..acd9ac45 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorHilfsenergieErzeugungGasSpezialHeizkesselT84.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorHilfsenergieErzeugungGasSpezialHeizkesselT84.ts @@ -22,6 +22,6 @@ export function funktionKorrekturfaktorHilfsenergieErzeugungGasSpezialHeizkessel const KorrekturfaktorHilfsenergieErzeugungGasSpezialHeizkessel = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); - return KorrekturfaktorHilfsenergieErzeugungGasSpezialHeizkessel; + return {KorrekturfaktorHilfsenergieErzeugungGasSpezialHeizkessel}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorMittlereBelastungPufferspeicherHeizungT52.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorMittlereBelastungPufferspeicherHeizungT52.ts index 6f156eed..518217b6 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorMittlereBelastungPufferspeicherHeizungT52.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorMittlereBelastungPufferspeicherHeizungT52.ts @@ -17,5 +17,5 @@ const dataset = [ ]; const KorrekturfaktorMittlereBelastungPufferspeicherHeizung = funktionEinfacheInterpolation(MittlereBelastung, System, dataset); -return KorrekturfaktorMittlereBelastungPufferspeicherHeizung; +return {KorrekturfaktorMittlereBelastungPufferspeicherHeizung}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorMittlereBelastungT32.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorMittlereBelastungT32.ts index 5cc782e7..f587df38 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorMittlereBelastungT32.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorMittlereBelastungT32.ts @@ -29,7 +29,4 @@ export function funktionKorrekturfaktorMittlereBelastungT32(verteilung: string, const KorrekturfaktorMittlereBelastung = 1; return KorrekturfaktorMittlereBelastung; -} - -const result = funktionKorrekturfaktorMittlereBelastungT32("Verteilleitungen im beheizten Bereich", "IV (Strahlungs- und Luftheizung)", "35°C/28°C", 0.3); -console.log(result); \ No newline at end of file +} \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorTemperaturDifferenzWaermePumpeT90.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorTemperaturDifferenzWaermePumpeT90.ts index f6fb6122..2eb1dfae 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorTemperaturDifferenzWaermePumpeT90.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorTemperaturDifferenzWaermePumpeT90.ts @@ -22,6 +22,6 @@ const dataBox = [ const KorrekturfaktorTemperaturDifferenzWaermePumpe = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); - return KorrekturfaktorTemperaturDifferenzWaermePumpe; + return {KorrekturfaktorTemperaturDifferenzWaermePumpe}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionLaengeStichleitungenDezentralTrinkwarmWasserT43.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionLaengeStichleitungenDezentralTrinkwarmWasserT43.ts index d34fe763..2ca4c7f1 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionLaengeStichleitungenDezentralTrinkwarmWasserT43.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionLaengeStichleitungenDezentralTrinkwarmWasserT43.ts @@ -30,6 +30,6 @@ const dataset = [ const LeitungsLaenge = funktionEinfacheInterpolation(AnzahlGeraete, LeitungsSystem, dataset); const LaengeStichleitungenDezentralTrinkwarmWasser = LeitungsLaenge + Zuschlag; -return LaengeStichleitungenDezentralTrinkwarmWasser; +return {LaengeStichleitungenDezentralTrinkwarmWasser}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionNennleistungWaermeerzeugerWarmwasserT139.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionNennleistungWaermeerzeugerWarmwasserT139.ts index 626a9164..26f06abe 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionNennleistungWaermeerzeugerWarmwasserT139.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionNennleistungWaermeerzeugerWarmwasserT139.ts @@ -30,6 +30,6 @@ export function funktionNennleistungWaermeerzeugerWarmwasserT139(suchSpalte: num const NennleistungWaermeerzeugerWarmwasser = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); - return NennleistungWaermeerzeugerWarmwasser; + return {NennleistungWaermeerzeugerWarmwasser}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionPrimaerenergieFaktorenKraftWaermekopplungT108.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionPrimaerenergieFaktorenKraftWaermekopplungT108.ts index 5e5262e9..2bacc9ad 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionPrimaerenergieFaktorenKraftWaermekopplungT108.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionPrimaerenergieFaktorenKraftWaermekopplungT108.ts @@ -32,6 +32,6 @@ export function funktionPrimaerenergieFaktorenKraftWaermekopplungT108(suchSpalte const dataZeile = [ { DatenZeile: [0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1] } ]; const PrimaerenergieFaktorenKraftWaermekopplung = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); - return PrimaerenergieFaktorenKraftWaermekopplung; + return {PrimaerenergieFaktorenKraftWaermekopplung}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionVolumenPufferspeicherHeizungT49.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionVolumenPufferspeicherHeizungT49.ts index 8eb4720d..9ec15639 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionVolumenPufferspeicherHeizungT49.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionVolumenPufferspeicherHeizungT49.ts @@ -33,6 +33,6 @@ else VolumenPufferspeicherHeizung = funktionEinfacheInterpolation(Leistung, "Volumen Pufferspeicher", dataset); } -return VolumenPufferspeicherHeizung; +return {VolumenPufferspeicherHeizung}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionVolumenSpeicherTrinkwarmWasserT54.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionVolumenSpeicherTrinkwarmWasserT54.ts index 9dcadaf9..bb492d44 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionVolumenSpeicherTrinkwarmWasserT54.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionVolumenSpeicherTrinkwarmWasserT54.ts @@ -19,6 +19,6 @@ export function funktionVolumenSpeicherTrinkwarmWasserT54(System: string, NettoG const VolumenSpeicherTrinkwarmWasser = funktionEinfacheInterpolation(NettoGrundFlaeche, System, dataset); const VolumenSpeicherTrinkwarmWasserAngepasst = VolumenSpeicherTrinkwarmWasser * (flaechenBezogenerWaermebedarf/12.5); - return VolumenSpeicherTrinkwarmWasserAngepasst; + return {VolumenSpeicherTrinkwarmWasserAngepasst}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionWaermeVerlustePufferspeicherHeizungT50T51.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionWaermeVerlustePufferspeicherHeizungT50T51.ts index 2ce2d51b..da2ac239 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionWaermeVerlustePufferspeicherHeizungT50T51.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionWaermeVerlustePufferspeicherHeizungT50T51.ts @@ -17,5 +17,5 @@ const dataset = [ ]; const WaermeVerlustePufferspeicherHeizung = funktionEinfacheInterpolation(SpeicherVolumen, System, dataset); -return WaermeVerlustePufferspeicherHeizung; +return {WaermeVerlustePufferspeicherHeizung}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionWaermeVerlusteTrinkwarmwasserSpeicherT55T56.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionWaermeVerlusteTrinkwarmwasserSpeicherT55T56.ts index 07f436f7..6bd9057e 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionWaermeVerlusteTrinkwarmwasserSpeicherT55T56.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionWaermeVerlusteTrinkwarmwasserSpeicherT55T56.ts @@ -34,6 +34,7 @@ export function funktionWaermeVerlusteTrinkwarmwasserSpeicherT55T56(System: stri else if (BaujahrTrinkwarmwasserSpeicher <= 1988) { WaermeVerlusteTrinkwarmwasserSpeicherAngepasst = WaermeVerlusteTrinkwarmwasserSpeicher * 1.32; } } - return WaermeVerlusteTrinkwarmwasserSpeicherAngepasst; + return { + WaermeVerlusteTrinkwarmwasserSpeicherAngepasst}; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionWaermeabgabeLeitungenTrinkwarmWasserT44.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionWaermeabgabeLeitungenTrinkwarmWasserT44.ts index fb8ae3ec..2f9ab0eb 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionWaermeabgabeLeitungenTrinkwarmWasserT44.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionWaermeabgabeLeitungenTrinkwarmWasserT44.ts @@ -17,6 +17,6 @@ const dataset = [ ]; const WaermeabgabeLeitungenTrinkwarmWasser = funktionEinfacheInterpolation(NettoGrundFlaeche, VerteilSystem, dataset); -return WaermeabgabeLeitungenTrinkwarmWasser; +return {WaermeabgabeLeitungenTrinkwarmWasser}; } \ No newline at end of file