Lueftung aus
Bibliotheken importieren
## Messzeitraum 07.02.2019 bis 15.02.2019
## zur Bestimmung der Gebäudekonstante wurden für 3 Tage Heizung und Lüftung ausgeschaltet
## hier die Auswirkungen auf den Bedarf an elektrischer Energie (vor allem für die Lüftung)
# Name des aktuellen Notebooks für die exportierten Datein
file_name = "Lueftung_aus"
# Ordner auf dem Server (nach files/)
ftp_folder = 'Notebooks/Auswertung'
## Bibliotheken, Module und Text- bzw- Grafikformatierungen aus zentraler Datei laden
%run ../Template/libraries_and_styles.ipynb
## Warum auch immer muss rcParams.update() in eine eigene Zelle...
mpl.rcParams.update(params)
# mpl.rcParams['figure.figsize']
Daten Import
Luefter_aus = pd.read_csv("Lueftung_aus.csv", sep=";", decimal="," , thousands='.' ,encoding="cp1252")
Luefter_aus['Zeit'] = pd.to_datetime(Luefter_aus['Zeit'],dayfirst=True)
Luefter_aus.set_index(['Zeit'], inplace=True)
Luefter_aus['kWh_relativ'] = Luefter_aus['kWh'] - Luefter_aus['kWh'].shift(1)
Luefter_aus['kWh'] = Luefter_aus['kWh'] - 25051.79
L1 = ((Luefter_aus['kWh']['2019-02-08 13:00:00'] - Luefter_aus['kWh']['2019-02-07 00:00:00'])/37).round(2)
L2 = ((Luefter_aus['kWh']['2019-02-11 09:00:00'] - Luefter_aus['kWh']['2019-02-08 13:00:00'])/68).round(2)
L3 = ((Luefter_aus['kWh']['2019-02-14 23:59:00'] - Luefter_aus['kWh']['2019-02-11 09:00:00'])/86).round(2)
print_md(f'Leistung mit Lüftung: {L1} kW \nLeistung ohne Lüftung: {L2} kW \nLeistung mit Lüftung: {L3} kW \n')
Leistung mit Lüftung: 1.14 kW
Leistung ohne Lüftung: 0.34 kW
Leistung mit Lüftung: 1.08 kW
Plot Leistung
fig, ax = plt.subplots(figsize=(5.9,2.05))
ax2 = ax.twinx()
Luefter_aus['kWh'].plot(ax=ax2,color=colo('blau',1), linewidth=0.8, label = 'el. Energie')
ax2.set_ylabel(r'\textbf{el. Energie} ($kWh$)')
ax2.set_ylim(0,200)
ax2.set_yticks([0,50, 100, 150])
ax.axvline(pd.to_datetime('2019-02-08 13:00:00'), linewidth=0.3,color='black')
ax.axvline(pd.to_datetime('2019-02-11 09:00:00'), linewidth=0.3,color='black')
Luefter_aus['kWh_relativ'].plot(ax=ax,color=colo('rot',1),linewidth=0.8,label = 'el. Leistung')
ax.set_ylabel(r'\textbf{el. Leistung} ($kW$)')
ax.set_ylim(0,3.5)
ax.set_yticks([0,1, 2])
props = dict(edgecolor="black", linewidth=0.3, facecolor='white')
ax2.text(0.025, 0.880, '$\overline{P}$: '+str(L1)+' kW', transform=ax.transAxes, fontsize=8, bbox=props)
ax2.text(0.218, 0.880, '$\overline{P}$: '+str(L2)+' kW', transform=ax.transAxes, fontsize=8, bbox=props)
ax2.text(0.572, 0.880, '$\overline{P}$: '+str(L3)+' kW', transform=ax.transAxes, fontsize=8, bbox=props)
ax.set(xlim=[pd.to_datetime("2019-02-07 00:00:00"),pd.to_datetime("2019-02-14 23:59:00")])
monthyearFmt = mdates.DateFormatter('%d.%m.')
ax.xaxis.set_major_formatter(monthyearFmt)
for label in ax.get_xticklabels():
label.set_rotation(0)
label.set_horizontalalignment('left')
ax.set_xlabel('')
h0, l0 = ax.get_legend_handles_labels()
h2, l2 = ax2.get_legend_handles_labels()
legend = plt.legend(h0+h2, l0+l2, ncol=1, loc=1)
set_legend_linewidth(legend)
plt.savefig(output_folder + '/' + file_name + '_Lueftung_aus.pdf')
Save & Upload
## Skriptlaufzeit Ende (Funktion in: libraries_and_styles.ipynb)
hours, minutes, seconds = laufzeit()
## Notebook speichern vor dem Upload (Funktion in: libraries_and_styles.ipynb)
save_notebook()
## Notebook als Markdown Datei mit eingebetten Grafiken speichern und auf den Server laden
%run ../Template/save_and_upload.ipynb Analyse_CO2_Konzentration Auskuehlung_Messung
