+ Bitte geben Sie hier die Fläche der Fenster ein.
+
+
+
+
+
+
+
+
+
+ Bitte geben Sie hier die Art der Fenster ein.
+
+
+
+
+
+
+
+
+
+ Wenn vorhanden geben Sie hier die Fläche der Fenster ein
+ die älter sind oder einen anderen U-Wert besitzen.
+
+
+
+
+
+
+
+
+
+ Bitte geben Sie hier die Art der Fenster ein.
+
+
+
+
+
+
+
+
+
+ Bitte geben Sie hier die Fläche der Dachfenster ein.
+
+
+
+
+
+
+
+
+
+ Bitte geben Sie hier die Art der Fenster ein.
+
+
+
+
+
+
+
+
+
+ Bitte geben Sie hier die Fläche der Haustür ein.
+
+
+
+
+
+
+
+
+
+ Bitte geben Sie hier die Art der Haustür ein.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Bitte geben Sie hier die Bauart der Dachfläche ein.
+
+
+
+
+
+
+
+
+
+ Bitte geben Sie hier die nachträgliche Dämmung ein.
+
+
+
+
+
+
+
+
+
+
+ Bitte geben Sie hier die Bauart der Geschossdecke ein.
+
+
+
+
+
+
+
+
+
+ Bitte geben Sie hier die nachträgliche Dämmung ein.
+
+
+
+
+
+
+
+
+
+
+ Bitte geben Sie hier die Bauart der Außenwand ein.
+
+
+
+
+
+
+
+
+
+ Bitte geben Sie hier die nachträgliche Dämmung ein.
+
+
+
+
+
+
+
+
+
+
+ Bitte geben Sie hier die Bauart des Fußbodens ein.
+
+
+
+
+
+
+
+
+
+ Bitte geben Sie hier die nachträgliche Dämmung ein.
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Ausweis/GebaeudeDaten.svelte b/src/components/Ausweis/GebaeudeDaten.svelte
index eccd026f..139c7919 100644
--- a/src/components/Ausweis/GebaeudeDaten.svelte
+++ b/src/components/Ausweis/GebaeudeDaten.svelte
@@ -4,7 +4,7 @@
import Inputlabel from "#components/labels/InputLabel.svelte";
import ZipSearch from "#components/PlzSuche.svelte";
- import { Enums } from "#lib/client/prisma"
+ import { Enums } from "#lib/client/prisma.js"
import { AufnahmeClient, ObjektClient } from "./types.js";
export let aufnahme: AufnahmeClient;
diff --git a/src/components/Ausweis/GebaeudeVolumen.svelte b/src/components/Ausweis/GebaeudeVolumen.svelte
index 5715cbcd..c5ef389f 100644
--- a/src/components/Ausweis/GebaeudeVolumen.svelte
+++ b/src/components/Ausweis/GebaeudeVolumen.svelte
@@ -1,53 +1,164 @@
-
-
- Hier wählen Sie Ihren passenden Grundriss aus, und tragen
- die entsprechenden Maße unten ein. Bitte berücksichtigen Sie
- nur den Grundriss der zum beheizten Gebäude gehört. Garagen
- oder Schuppen die an das Haus herangebaut sind aber keine
- Verbindung zum Wohnhaus haben bitte weglassen.
+
-
-
- Bitte geben Sie hier die Anzahl der Vollgeschosse
- an. Keller und Dachgeschoss mit Schrägen zählen
- nicht dazu.
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
- Bitte geben Sie hier die Geschosshöhe (lichte
- Raumhöhe + Deckenstärke) des Gebäudes ein. Bei
- unterschiedlichen Geschosshöhen bilden Sie einen
- Mittelwert.
-
+
+
+
+
+
+
-
-
- Wenn Ihr Gebäude Dachgauben besitzt geben Sie hier
- die Anzahl ein.
-
-
+
+ Bitte geben Sie hier die Geschosshöhe (lichte
+ Raumhöhe + Deckenstärke) des Gebäudes ein. Bei
+ unterschiedlichen Geschosshöhen bilden Sie einen
+ Mittelwert.
+
+
-
- Bitte geben Sie hier die Gesamtbreite aller Gauben
- in m ein.
-
+
+
+
+
+
-
-
+
+
+ Bitte geben Sie hier die Gesamtbreite aller Gauben
+ in m ein.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Ausweis/HeizungImage.svelte b/src/components/Ausweis/HeizungImage.svelte
index f92efa1d..34e3e9ea 100644
--- a/src/components/Ausweis/HeizungImage.svelte
+++ b/src/components/Ausweis/HeizungImage.svelte
@@ -10,7 +10,7 @@
+ Bitte geben Sie hier ein ob über die Fenster natürlich
+ belüftet wird oder über eine Lüftungsanlage.
+
+
+
+
+
+
+
+
+
+ Bitte geben Sie an ob das Gebäude im Sommer zusätzlich
+ gekühlt wird.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Bitte setzen Sie den Haken falls nachhaltige CO2-Effiziente Heizungssysteme vorhanden sind. Das wäre beispielsweise bei Pelletofen, Wärmepumpe, BHKW, Solarsystem, etc. der Fall.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/Ausweis/SanierungszustandHeizungsanlage.svelte b/src/components/Ausweis/SanierungszustandHeizungsanlage.svelte
index 92d90bf6..e2731201 100644
--- a/src/components/Ausweis/SanierungszustandHeizungsanlage.svelte
+++ b/src/components/Ausweis/SanierungszustandHeizungsanlage.svelte
@@ -4,8 +4,6 @@
import HeizungImage from "./HeizungImage.svelte";
- //import Label from "../Label.svelte";
-
import {
AufnahmeClient,
ObjektClient,
@@ -15,13 +13,20 @@
} from "./types.js";
import { boolean } from "astro:schema";
import SanierungsOption from "#components/Ausweis/SanierungsOption.svelte";
+ import AngabenZurHeizunganlage from "#components/Ausweis/AngabenZurHeizunganlage.svelte";
export let objekt: ObjektClient;
export let aufnahme: AufnahmeClient;
export let ausweis: VerbrauchsausweisWohnenClient | VerbrauchsausweisGewerbeClient;
export let images: UploadedGebaeudeBild[];
+
+ export let ausweisart: Enums.Ausweisart;
+{#if ausweisart=="BedarfsausweisWohnen"}
+
+{/if}
+
-
+
\ No newline at end of file
diff --git a/src/lib/server/constants.ts b/src/lib/server/constants.ts
index a09c2088..343b3c96 100644
--- a/src/lib/server/constants.ts
+++ b/src/lib/server/constants.ts
@@ -4,8 +4,8 @@ import fs from "fs"
export const PERSISTENT_DIR = `${os.homedir()}/persistent/online-energieausweis`
if (!fs.existsSync(PERSISTENT_DIR)) {
- fs.mkdirSync(PERSISTENT_DIR)
- fs.mkdirSync(`${PERSISTENT_DIR}/images`)
- fs.mkdirSync(`${PERSISTENT_DIR}/generated`)
- fs.mkdirSync(`${PERSISTENT_DIR}/unterlagen`)
+ fs.mkdirSync(PERSISTENT_DIR, {recursive: true})
+ fs.mkdirSync(`${PERSISTENT_DIR}/images`, {recursive: true})
+ fs.mkdirSync(`${PERSISTENT_DIR}/generated`, {recursive: true})
+ fs.mkdirSync(`${PERSISTENT_DIR}/unterlagen`, {recursive: true})
}
\ No newline at end of file
diff --git a/src/modules/BedarfsausweisWohnen/BedarfsausweisWohnenModule.svelte b/src/modules/BedarfsausweisWohnen/BedarfsausweisWohnenModule.svelte
index 63b5ff3d..60631cfc 100644
--- a/src/modules/BedarfsausweisWohnen/BedarfsausweisWohnenModule.svelte
+++ b/src/modules/BedarfsausweisWohnen/BedarfsausweisWohnenModule.svelte
@@ -10,6 +10,8 @@
import Ausweisart from "#components/Ausweis/Ausweisart.svelte";
import GebaeudeDaten from "#components/Ausweis/GebaeudeDaten.svelte";
import GebaeudeVolumen from "#components/Ausweis/GebaeudeVolumen.svelte";
+ import Fensterflaechen from "#components/Ausweis/Fensterflaechen.svelte";
+ import KellerDachgeschossLueftungKuehlung from "#components/Ausweis/KellerDachgeschossLueftungKuehlung.svelte";
import SanierungszustandHeizungsanlage from "#components/Ausweis/SanierungszustandHeizungsanlage.svelte";
import SanierungszustandFensterTueren from "#components/Ausweis/SanierungszustandFensterTueren.svelte";
@@ -20,7 +22,7 @@
import HelpLabel from "#components/HelpLabel.svelte";
import ZipSearch from "#components/PlzSuche.svelte";
- import { hotWaterProductionTypes } from "./HotWaterProductionTypes.js";
+ import { hotWaterProductionTypes } from "#modules/BedarfsausweisWohnen/HotWaterProductionTypes.js";
import BilderZusatzsysteme from "../../components/Ausweis/BilderZusatzsysteme.svelte";
import moment from "moment";
import { BitChecker } from "src/lib/BitChecker.js";
@@ -208,769 +210,42 @@ lg:grid-cols-2 lg:gap-x-6
>
-
-
-
-
+
+
-
-
+ bereich="C"
+ title="Berechnungshilfe und Tabelle der Hüllflächen, U-Werte und Gebäudevolumen"
+ >
-
-
-
-
- Bitte geben Sie hier die Fläche der Fenster ein.
-
-
+
-
- Bitte geben Sie hier die Art der Fenster ein.
-
-
-
-
- Wenn vorhanden geben Sie hier die Fläche der Fenster ein
- die älter sind oder einen anderen U-Wert besitzen.
-
-
-
-
- Bitte geben Sie hier die Art der Fenster ein.
-
-
-
-
- Bitte geben Sie hier die Fläche der Dachfenster ein.
-
-
-
-
- Bitte geben Sie hier die Art der Fenster ein.
-
-
-
-
- Bitte geben Sie hier die Fläche der Haustür ein.
-
-
-
-
- Bitte geben Sie hier die Art der Haustür ein.
-
-
-
-
-
-
-
- Bitte geben Sie hier die Bauart der Dachfläche ein.
-
-
-
-
- Bitte geben Sie hier die nachträgliche Dämmung ein.
-
-
-
-
- Bitte geben Sie hier die Bauart der Geschossdecke ein.
-
-
-
-
- Bitte geben Sie hier die nachträgliche Dämmung ein.
-
-
-
-
- Bitte geben Sie hier die Bauart der Außenwand ein.
-
-
-
-
- Bitte geben Sie hier die nachträgliche Dämmung ein.
-
-
-
-
- Bitte geben Sie hier die Bauart des Fußbodens ein.
-
-
-
-
- Bitte geben Sie hier die nachträgliche Dämmung ein.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Bitte geben Sie hier ein ob über die Fenster natürlich
- belüftet wird oder über eine Lüftungsanlage.
-
-
-
-
-
-
- Bitte geben Sie an ob das Gebäude im Sommer zusätzlich
- gekühlt wird.
-
-
-
-
-
-
-
- Bitte setzen Sie den Haken falls nachhaltige CO2-Effiziente
- Heizungssysteme vorhanden sind. Das wäre beispielsweise bei
- Pelletofen, Wärmepumpe, BHKW, Solarsystem, etc. der Fall.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Bitte geben Sie hier den Energieträger der Heizung ein.
-
-
-
-
- Bitte geben Sie hier die Warmwasserverteilung ein.
-
-
-
-
- Bitte geben Sie hier wenn vorhanden die Art des
- Warmwasserspeichers ein.
-
-
-
-
- Bitte geben Sie hier die Wärmeerzeugung für Warmwasser ein.
-
-
-
-
- Bitte geben Sie hier ein ob es sich um Zentralheizung
- handelt oder über Beheizung durch dezentrale Einzelöfen.
-
-
-
-
- Bitte geben Sie hier die Verteilung der Heizung ein.
-
-
-
-
- Bitte geben Sie hier - wenn vorhanden - den Speicher der
- Heizung ein.
-
-
-
-
- Bitte geben Sie hier den Wärmerzeuger der Heizung ein.
-
-
-
-
-
-
-
- Bitte geben Sie hier - wenn vorhanden - die Zusatzheizung
- ein (z.B. Kamin, Pelletheizung).
-
-
-
-
- Bitte geben Sie hier den prozentualen Anteil der
- Zusatzheizung ein.
-
-
-
- Wenn Sie ein Solarsystem für Warmwasser einsetzen geben Sie
- bitte die Kollektorfläche an:
-