diff --git a/src/components/widgets/WelcherAusweisWidget_1.svelte b/src/components/widgets/WelcherAusweisWidget_1.svelte index 2d44f11a..bfaa854d 100644 --- a/src/components/widgets/WelcherAusweisWidget_1.svelte +++ b/src/components/widgets/WelcherAusweisWidget_1.svelte @@ -266,8 +266,7 @@ threeBOX = ((ausnahme === true) && (gebaeudetyp === "Mischgebäude") && (twoBo ["Zulässig bei Vermietung oder Verkauf.", true], ["Für bauliche und energetische Maßnahmen ungeeignet.", false], ["Wird nicht immer bei den Banken akzeptiert.", false], - ["Ungenau durch individuelles Heizverhalten", false], - ]} + ["Ungenau durch individuelles Heizverhalten", false]} href_buy="/energieausweis-erstellen/verbrauchsausweis-gewerbe/" href_overview="/energieausweis-erstellen/verbrauchsausweis-gewerbe/produkt-uebersicht/" > @@ -293,7 +292,7 @@ threeBOX = ((ausnahme === true) && (gebaeudetyp === "Mischgebäude") && (twoBo ["Zulässig bei Vermietung oder Verkauf.", true], ["Grundlage für Sanierung-Varianten.", true], ["Objektiveres, besser vergleichbares Ergebnis.", true], - ["Zulässig bei Leerstand oder fehlenden Verbräuchen", true], + ["Zulässig bei Leerstand oder fehlenden Verbräuchen", true], ]} href_buy="/energieausweis-erstellen/bedarfsausweis-gewerbe/" href_overview="/energieausweis-erstellen/bedarfsausweis-gewerbe/produkt-uebersicht/" diff --git a/src/components/widgets/welcherAusweisWidget.svelte b/src/components/widgets/welcherAusweisWidget.svelte new file mode 100644 index 00000000..ef0809ed --- /dev/null +++ b/src/components/widgets/welcherAusweisWidget.svelte @@ -0,0 +1,218 @@ + + +
+ + +
+
+
+
Gebäudetyp
+ +
+ +
+
Anlass
+ +
+
+ +
+
+
Baujahr
+ +
+ +
+
Wohneinheiten
+ +
+ +
+
Sanierungsstatus
+ +
+
+ +
+ {#if showVerbrauchsausweis} +
+ +
+ {/if} + + {#if allowedReason.includes(anlass) && allowedTypes.includes(gebaeudetyp)} +
+ +
+ {/if} + + {#if allowedReason.includes(anlass) && allowedTypesGewerbe.includes(gebaeudetyp)} +
+ +
+ {/if} + + {#if allowedReason.includes(anlass) && allowedTypesGewerbe.includes(gebaeudetyp)} +
+ +
+ {/if} +
+
+
+ + diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlErzeugungHeizungFernwaermeT102.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlErzeugungHeizungFernwaermeT102.ts new file mode 100644 index 00000000..cecd8842 --- /dev/null +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlErzeugungHeizungFernwaermeT102.ts @@ -0,0 +1,29 @@ +import { funktionDoppelteInterpolation } from "#lib/Berechnungen/BedarfsausweisWohnen/funktionDoppelteInterpolation.js"; + +export function funktionAufwandszahlErzeugungHeizungFernwaermeT102(suchSpalte: number, datenZeile: number) { + +const dataBox = [ + { SuchSpalte: [5], DatenSpalte: [1.008, 1.009, 1.009, 1.009, 1.009, 1.009, 1.010, 1.010, 1.010, 1.010] }, + { SuchSpalte: [10], DatenSpalte: [1.005, 1.005, 1.006, 1.006, 1.006, 1.006, 1.006, 1.006, 1.006, 1.006] }, + { SuchSpalte: [20], DatenSpalte: [1.003, 1.003, 1.004, 1.004, 1.004, 1.004, 1.004, 1.004, 1.004, 1.004] }, + { SuchSpalte: [30], DatenSpalte: [1.003, 1.003, 1.003, 1.003, 1.003, 1.003, 1.003, 1.003, 1.003, 1.003] }, + { SuchSpalte: [40], DatenSpalte: [1.002, 1.002, 1.002, 1.002, 1.002, 1.002, 1.002, 1.002, 1.003, 1.003] }, + { SuchSpalte: [50], DatenSpalte: [1.002, 1.002, 1.002, 1.002, 1.002, 1.002, 1.002, 1.002, 1.002, 1.002] }, + { SuchSpalte: [60], DatenSpalte: [1.002, 1.002, 1.002, 1.002, 1.002, 1.002, 1.002, 1.002, 1.002, 1.002] }, + { SuchSpalte: [70], DatenSpalte: [1.001, 1.001, 1.002, 1.002, 1.002, 1.002, 1.002, 1.002, 1.002, 1.002] }, + { SuchSpalte: [80], DatenSpalte: [1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.002, 1.002, 1.002, 1.002] }, + { SuchSpalte: [90], DatenSpalte: [1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001] }, + { SuchSpalte: [100], DatenSpalte: [1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001] }, + { SuchSpalte: [200], DatenSpalte: [1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001] }, + { SuchSpalte: [300], DatenSpalte: [1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001] }, + { SuchSpalte: [400], DatenSpalte: [1.000, 1.000, 1.000, 1.000, 1.001, 1.001, 1.001, 1.001, 1.001, 1.001] } +]; + + const dataZeile = [ { DatenZeile: [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1] } ]; + + + const AufwandszahlErzeugungHeizungFernwaerme = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); + + return AufwandszahlErzeugungHeizungFernwaerme; + +} \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlErzeugungHeizungHilfsenergieT83.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieErzeugungHeizungT83.ts similarity index 90% rename from src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlErzeugungHeizungHilfsenergieT83.ts rename to src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieErzeugungHeizungT83.ts index bc60f12d..0a086623 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlErzeugungHeizungHilfsenergieT83.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieErzeugungHeizungT83.ts @@ -1,6 +1,6 @@ import { funktionDoppelteInterpolation } from "#lib/Berechnungen/BedarfsausweisWohnen/funktionDoppelteInterpolation.js"; -export function funktionAufwandszahlErzeugungHeizungHilfsenergieT83(suchSpalte: number, datenZeile: number) { +export function funktionHilfsenergieErzeugungHeizungT83(suchSpalte: number, datenZeile: number) { const dataBox = [ { SuchSpalte: [5], DatenSpalte: [0.0208, 0.0267, 0.0325, 0.0418, 0.0510, 0.0603, 0.0696, 0.0789, 0.0882, 0.0974] }, @@ -28,8 +28,8 @@ const dataBox = [ const dataZeile = [ { DatenZeile: [0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0] } ]; - const AufwandszahlErzeugungHeizungHilfsenergie = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); + const HilfsenergieErzeugungHeizung = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); - return AufwandszahlErzeugungHeizungHilfsenergie; + return HilfsenergieErzeugungHeizung; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlErzeugungPelletKesselHilfsenergieT85.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieErzeugungPelletKesselT85.ts similarity index 89% rename from src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlErzeugungPelletKesselHilfsenergieT85.ts rename to src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieErzeugungPelletKesselT85.ts index 84319631..7d4c15ab 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionAufwandszahlErzeugungPelletKesselHilfsenergieT85.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieErzeugungPelletKesselT85.ts @@ -1,6 +1,6 @@ import { funktionDoppelteInterpolation } from "#lib/Berechnungen/BedarfsausweisWohnen/funktionDoppelteInterpolation.js"; -export function funktionAufwandszahlErzeugungPelletKesselHilfsenergieT85(suchSpalte: number, datenZeile: number) { +export function funktionHilfsenergieErzeugungPelletKesselT85(suchSpalte: number, datenZeile: number) { const dataBox = [ { SuchSpalte: [5], DatenSpalte: [0.0070, 0.0080, 0.0090, 0.0149, 0.0207, 0.0266, 0.0324, 0.0383, 0.0441, 0.0500] }, @@ -28,8 +28,8 @@ const dataBox = [ const dataZeile = [ { DatenZeile: [0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0] } ]; - const AufwandszahlErzeugungPelletKesselHilfsenergie = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); + const HilfsenergieErzeugungPelletKessel = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); - return AufwandszahlErzeugungPelletKesselHilfsenergie; + return HilfsenergieErzeugungPelletKessel; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieErzeugungUmlaufWasserheizerT88.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieErzeugungUmlaufWasserheizerT88.ts new file mode 100644 index 00000000..2b7864e8 --- /dev/null +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionHilfsenergieErzeugungUmlaufWasserheizerT88.ts @@ -0,0 +1,18 @@ +import { funktionDoppelteInterpolation } from "#lib/Berechnungen/BedarfsausweisWohnen/funktionDoppelteInterpolation.js"; + +export function funktionHilfsenergieErzeugungUmlaufWasserheizerT88(suchSpalte: number, datenZeile: number) { + +const dataBox = [ + { SuchSpalte: [11], DatenSpalte: [0.0258, 0.0366, 0.0474, 0.0610, 0.0745, 0.0881, 0.1016, 0.1152, 0.1287, 0.1423] }, + { SuchSpalte: [18], DatenSpalte: [0.0300, 0.0450, 0.0601, 0.0772, 0.0944, 0.1115, 0.1287, 0.1459, 0.1630, 0.1802] }, + { SuchSpalte: [24], DatenSpalte: [0.0330, 0.0510, 0.0690, 0.0887, 0.1084, 0.1281, 0.1478, 0.1675, 0.1872, 0.2069] } +]; + +const dataZeile = [ { DatenZeile: [0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0] } ]; + + + const HilfsenergieErzeugungUmlaufWasserheizer = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); + + return HilfsenergieErzeugungUmlaufWasserheizer; + +} \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorErzeugungHolzhackSchnitzelHilfsenergieT86.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorErzeugungHolzhackSchnitzelHilfsenergieT86.ts index 34e1ec1b..997e21ae 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorErzeugungHolzhackSchnitzelHilfsenergieT86.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorErzeugungHolzhackSchnitzelHilfsenergieT86.ts @@ -1,6 +1,6 @@ import { funktionDoppelteInterpolation } from "#lib/Berechnungen/BedarfsausweisWohnen/funktionDoppelteInterpolation.js"; -export function funktionKorrekturfaktorErzeugungHolzhackSchnitzelHilfsenergieT86(suchSpalte: number, datenZeile: number) { +export function funktionKorrekturfaktorHilfsenergieErzeugungHolzhackSchnitzelT86(suchSpalte: number, datenZeile: number) { const dataBox = [ { SuchSpalte: [5], DatenSpalte: [2.9, 3.1, 3.3, 2.3, 1.8, 1.5, 1.4, 1.3, 1.2, 1.1] }, @@ -14,8 +14,8 @@ const dataBox = [ const dataZeile = [ { DatenZeile: [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1] } ]; - const KorrekturfaktorErzeugungHolzhackSchnitzelHilfsenergie = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); + const KorrekturfaktorHilfsenergieErzeugungHolzhackSchnitzel = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); - return KorrekturfaktorErzeugungHolzhackSchnitzelHilfsenergie; + return KorrekturfaktorHilfsenergieErzeugungHolzhackSchnitzel; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorErzeugungGasSpezialHeizkesselHilfsenergieT84.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorHilfsenergieErzeugungGasSpezialHeizkesselT84.ts similarity index 78% rename from src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorErzeugungGasSpezialHeizkesselHilfsenergieT84.ts rename to src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorHilfsenergieErzeugungGasSpezialHeizkesselT84.ts index a9b37d2e..ee593de9 100644 --- a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorErzeugungGasSpezialHeizkesselHilfsenergieT84.ts +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorHilfsenergieErzeugungGasSpezialHeizkesselT84.ts @@ -1,6 +1,6 @@ import { funktionDoppelteInterpolation } from "#lib/Berechnungen/BedarfsausweisWohnen/funktionDoppelteInterpolation.js"; -export function funktionKorrekturfaktorErzeugungGasSpezialHeizkesselHilfsenergieT84(suchSpalte: number, datenZeile: number) { +export function funktionKorrekturfaktorHilfsenergieErzeugungGasSpezialHeizkesselT84(suchSpalte: number, datenZeile: number) { const dataBox = [ { SuchSpalte: [5], DatenSpalte: [0.808, 0.700, 0.631, 0.564, 0.521, 0.491, 0.469, 0.452, 0.439, 0.428] }, @@ -15,8 +15,8 @@ export function funktionKorrekturfaktorErzeugungGasSpezialHeizkesselHilfsenergie const dataZeile = [ { DatenZeile: [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1] } ]; - const KorrekturfaktorErzeugungGasSpezialHeizkesselHilfsenergie = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); + const KorrekturfaktorHilfsenergieErzeugungGasSpezialHeizkessel = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); - return KorrekturfaktorErzeugungGasSpezialHeizkesselHilfsenergie; + return KorrekturfaktorHilfsenergieErzeugungGasSpezialHeizkessel; } \ No newline at end of file diff --git a/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorTemperaturDifferenzWaermePumpeT90.ts b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorTemperaturDifferenzWaermePumpeT90.ts new file mode 100644 index 00000000..13ad1122 --- /dev/null +++ b/src/lib/Berechnungen/BedarfsausweisWohnen/funktionKorrekturfaktorTemperaturDifferenzWaermePumpeT90.ts @@ -0,0 +1,22 @@ +import { funktionDoppelteInterpolation } from "#lib/Berechnungen/BedarfsausweisWohnen/funktionDoppelteInterpolation.js"; + +export function funktionKorrekturfaktorTemperaturDifferenzWaermePumpeT90(suchSpalte: number, datenZeile: number) { + +const dataBox = [ + { SuchSpalte: [3], DatenSpalte: [1.000, 0.990, 0.980, 0.969, 0.959, 0.949, 0.939, 0.928, 0.918, 0.908, 0.898, 0.887, 0.877] }, + { SuchSpalte: [4], DatenSpalte: [1.010, 1.000, 0.990, 0.980, 0.969, 0.959, 0.949, 0.939, 0.928, 0.918, 0.908, 0.898, 0.887] }, + { SuchSpalte: [5], DatenSpalte: [1.020, 1.010, 1.000, 0.990, 0.980, 0.969, 0.959, 0.949, 0.939, 0.928, 0.918, 0.908, 0.898] }, + { SuchSpalte: [6], DatenSpalte: [1.031, 1.020, 1.010, 1.000, 0.990, 0.980, 0.969, 0.959, 0.949, 0.939, 0.928, 0.918, 0.908] }, + { SuchSpalte: [7], DatenSpalte: [1.041, 1.031, 1.020, 1.010, 1.000, 0.990, 0.980, 0.969, 0.959, 0.949, 0.939, 0.928, 0.918] }, + { SuchSpalte: [8], DatenSpalte: [1.051, 1.041, 1.031, 1.020, 1.010, 1.000, 0.990, 0.980, 0.969, 0.959, 0.949, 0.939, 0.928] }, + { SuchSpalte: [9], DatenSpalte: [1.061, 1.051, 1.041, 1.031, 1.020, 1.010, 1.000, 0.990, 0.980, 0.969, 0.959, 0.949, 0.939] }, + { SuchSpalte: [10], DatenSpalte: [1.072, 1.061, 1.051, 1.041, 1.031, 1.020, 1.010, 1.000, 0.990, 0.980, 0.969, 0.959, 0.949] } +]; + + const dataZeile = [ { DatenZeile: [3,4,5,6,7,8,9,10,11,12,13,14,15] } ]; + + const KorrekturfaktorTemperaturDifferenzWaermePumpe = funktionDoppelteInterpolation(suchSpalte, datenZeile, dataZeile, dataBox); + + return KorrekturfaktorTemperaturDifferenzWaermePumpe; + +} \ No newline at end of file