diff --git a/arbeit/.gitignore b/arbeit/.gitignore new file mode 100644 index 0000000..9517588 --- /dev/null +++ b/arbeit/.gitignore @@ -0,0 +1,43 @@ +*-blx.bib +*.acn +*.acr +*.alg +*.aux +*.bbl +*.bcf +*.bfc +*.blg +*.dvi +*.fdb_latexmk +*.fk +*.fls +*.glg +*.glo +*.gls +*.idx +*.ilg +*.ind +*.ist +*.lem +*.lof +*.log +*.lol +*.lop +*.lot +*.maf +*.mtc +*.mtc0 +*.mtc1 +*.out +*.ptc +*.qtf +*.run.xml +*.synctex.gz +*.toc +*.toc1 + +# Intelij Config + +.idea/ +*.iml +out/ \ No newline at end of file diff --git a/arbeit/.vscode/settings.json b/arbeit/.vscode/settings.json new file mode 100644 index 0000000..2e14757 --- /dev/null +++ b/arbeit/.vscode/settings.json @@ -0,0 +1,46 @@ +{ + "latex-workshop.latex.recipe.default": "first", + "latex-workshop.latex.recipes": [ + { + "name": "pdflatex ➞ biber ➞ makeindex ➞makeglosseries ➞ pdflatex × 2", + "tools": [ + "pdflatex", + "biber", + "makeglossaries", + "pdflatex", + "pdflatex" + ] + } + ], + "latex-workshop.latex.tools": [ + { + "name": "biber", + "command": "biber", + "args": [ + "%DOC%" + ], + "env": {} + }, + { + "name": "makeglossaries", + "command": "makeglossaries", + "args": [ + "Thesis" + ], + "env": {} + }, + { + "name": "pdflatex", + "command": "pdflatex", + "args": [ + "-synctex=1", + "-interaction=nonstopmode", + "-file-line-error", + "%DOC%" + ], + "env": {} + }, + ], + "terminal.integrated.shell.linux": null, + "latex-workshop.view.pdf.viewer": "tab" +} \ No newline at end of file diff --git a/arbeit/README.md b/arbeit/README.md new file mode 100644 index 0000000..700e790 --- /dev/null +++ b/arbeit/README.md @@ -0,0 +1,3 @@ +# FHDW Paderborn Thesis LaTeX Template + +The official LaTeX template for seminar papers, Bachelor and Master theses at FHDW Padeborn. diff --git a/arbeit/Thesis.pdf b/arbeit/Thesis.pdf new file mode 100644 index 0000000..eef357a Binary files /dev/null and b/arbeit/Thesis.pdf differ diff --git a/arbeit/Thesis.tex b/arbeit/Thesis.tex new file mode 100644 index 0000000..f6efcd4 --- /dev/null +++ b/arbeit/Thesis.tex @@ -0,0 +1,104 @@ +\input{config/Config} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Parameter - Hier auf die eigene Arbeit anpassen +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\newcommand{\dokumententyp}{Studienarbeit - Entwurf} +\newcommand{\abgabedatum}{\today} +\newcommand{\ort}{Paderborn} +\newcommand{\koorperationsunternehmen}{FHDW} +\newcommand{\dokumententitel}{Ausarbeitung InfluxDB und Wetterdaten} +\newcommand{\dokumentenautor}{Henrik Mertens} +\newcommand{\dokumentenautoradress}{Hatzfelder Str 25\\33104 Paderborn} +\newcommand{\dokumentenpruefer}{Prof. Dr. Ulrich. Reus} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\hypersetup{ + colorlinks=false, + pdfborder={0 0 0}, + pdftitle=\dokumententitel, + pdfauthor=\dokumentenautor +} + +\begin{document} + +% Römische Seitennummerierung +\pagenumbering{Roman} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Titelseite +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\input{chapter/Titelseite} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Draft-Einstellungen +%% +%% Für die finale Version auskommentieren! +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\fancyhead[L]{\color{red} Stand: \today~-~\currenttime} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Verzeichnisse +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +% Sperrvermerk +%\include{chapter/Sperrvermerk} + +% Inhaltsverzeichnis +\tableofcontents\newpage + +% Abkürzungsverzeichnis +\printglossary[type=\acronymtype, style=mylist, title=Abkürzungsverzeichnis, toctitle=Abkürzungsverzeichnis]\newpage +\setcounter{table}{0} % printglossary erzeugt eine Tabelle, die die Nummerierung der "echten" Tabellen durcheinander bringt. + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Verzeichnisse +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% Abbildungsverzeichnis +\fancyhead[R]{\listfigurename} +\listoffigures\newpage + +% Tabellenverzeichnis +\fancyhead[R]{\listtablename} +\listoftables\newpage + +% Quelltextverzeichnis +\fancyhead[R]{\lstlistlistingname} +\lstlistoflistings\newpage + +% Kapitelüberschriften für den Arbeitstext +\fancyhead[R]{\leftmark} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Inhalt +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% Arabische Seitennummerierung +\pagenumbering{arabic} + +\include{chapter/Einleitung} + +\include{chapter/Grundlagen} + +\include{chapter/Installation} + +\include{chapter/Zusammenfassung} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\include{chapter/Anhang} + +\include{chapter/Quellenverzeichnis} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\include{chapter/Ehrenwoertliche_Erklaerung} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\end{document} \ No newline at end of file diff --git a/arbeit/authoryear-fhdw.cbx b/arbeit/authoryear-fhdw.cbx new file mode 100644 index 0000000..a8d3e0c --- /dev/null +++ b/arbeit/authoryear-fhdw.cbx @@ -0,0 +1,187 @@ +\ProvidesFile{authoryear-fhdw.cbx} +[\abx@cbxid] + +% Change labeldate to labeldateparts in order to be able to compile against the latest TeXLive versions +% See https://tex.stackexchange.com/a/330515 for details +\ExecuteBibliographyOptions{labeldateparts,uniquename,uniquelist,autocite=inline} + +\renewcommand*{\iffinalcitedelim}{\iflastcitekey} + +\newbool{cbx:parens} + +\newbibmacro*{cite}{% + \iffieldundef{shorthand} + {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}} + {\usebibmacro{cite:label}% + \setunit{\addspace}} + {\printnames{labelname}% + \setunit{\nameyeardelim}}% + \usebibmacro{cite:labelyear+extrayear}} + {\usebibmacro{cite:shorthand}}} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\DeclareNameAlias{author}{sortname} + +\renewbibmacro*{author}{% + \ifboolexpr{ + test \ifuseauthor + and + not test {\ifnameundef{author}} + } + {\usebibmacro{bbx:dashcheck} + {\bibnamedash} + {\usebibmacro{bbx:savehash}% + \printnames{author}% + \iffieldundef{authortype} + {\setunit{\addspace}} + {\setunit{\addcomma\space}}}% + \iffieldundef{authortype} + {} + {\usebibmacro{authorstrg}% + \setunit{\addspace}}}% + {\global\undef\bbx@lasthash + \usebibmacro{labeltitle}% + \setunit*{\addspace}}% + \usebibmacro{date+extrayear}} + +\newbibmacro*{cite2}{% + \iffieldundef{shorthand} + {\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}} + {\usebibmacro{cite:label}% + \setunit{\addspace}} + {\printnames{author}% + \setunit{\addspace}}% + \usebibmacro{cite:labelyear+extrayear2}} + {\usebibmacro{cite:shorthand}}} + + +\newbibmacro*{cite:labelyear+extrayear2}{% + \iffieldundef{labelyear} + {} + {\printtext[bibhyperref]{% + (\printfield{labelyear}% + \printfield{extrayear})}}} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\newbibmacro*{citeyear}{% + \iffieldundef{shorthand} + {\iffieldundef{labelyear} + {\usebibmacro{cite:label}} + {\usebibmacro{cite:labelyear+extrayear}}} + {\usebibmacro{cite:shorthand}}} + +\newbibmacro*{textcite}{% + \ifnameundef{labelname} + {\iffieldundef{shorthand} + {\usebibmacro{cite:label}% + \setunit{% + \global\booltrue{cbx:parens}% + \addspace\bibopenparen}% + \ifnumequal{\value{citecount}}{1} + {\usebibmacro{prenote}} + {}% + \usebibmacro{cite:labelyear+extrayear}} + {\usebibmacro{cite:shorthand}}} + {\printnames{labelname}% + \setunit{% + \global\booltrue{cbx:parens}% + \addspace\bibopenparen}% + \ifnumequal{\value{citecount}}{1} + {\usebibmacro{prenote}} + {}% + \usebibmacro{citeyear}}} + +\newbibmacro*{cite:shorthand}{% + \printtext[bibhyperref]{\printfield{shorthand}}} + +\newbibmacro*{cite:label}{% + \iffieldundef{label} + {\printtext[bibhyperref]{\printfield[citetitle]{labeltitle}}} + {\printtext[bibhyperref]{\printfield{label}}}} + +\newbibmacro*{cite:labelyear+extrayear}{% + \iffieldundef{labelyear} + {} + {\printtext[bibhyperref]{% + \printfield{labelyear}% + \printfield{extrayear}}}} + +\newbibmacro*{textcite:postnote}{% + \iffieldundef{postnote} + {\ifbool{cbx:parens} + {\bibcloseparen} + {}} + {\ifbool{cbx:parens} + {\setunit{\postnotedelim}} + {\setunit{\addspace\bibopenparen}}% + \printfield{postnote}\bibcloseparen}} + +\DeclareCiteCommand{\cite} + {\usebibmacro{prenote}} + {\usebibmacro{citeindex}% + \usebibmacro{cite2} + } + {\multicitedelim} + {\usebibmacro{postnote}} + +\DeclareCiteCommand*{\cite} + {\usebibmacro{prenote}} + {\usebibmacro{citeindex}% + \usebibmacro{citeyear}} + {\multicitedelim} + {\usebibmacro{postnote}} + +\DeclareCiteCommand{\parencite}[\mkbibparens] + {\usebibmacro{prenote}} + {\usebibmacro{citeindex}% + \usebibmacro{cite}} + {\multicitedelim} + {\usebibmacro{postnote}} + +\DeclareCiteCommand*{\parencite}[\mkbibparens] + {\usebibmacro{prenote}} + {\usebibmacro{citeindex}% + \usebibmacro{citeyear}} + {\multicitedelim} + {\usebibmacro{postnote}} + +\DeclareCiteCommand{\footcite}[\mkbibfootnote] + {\usebibmacro{prenote}} + {\usebibmacro{citeindex}% + \usebibmacro{cite}} + {\multicitedelim} + {\usebibmacro{postnote}} + +\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext] + {\usebibmacro{prenote}} + {\usebibmacro{citeindex}% + \usebibmacro{cite}} + {\multicitedelim} + {\usebibmacro{postnote}} + +\DeclareCiteCommand{\smartcite}[\iffootnote\mkbibparens\mkbibfootnote] + {\usebibmacro{prenote}} + {\usebibmacro{citeindex}% + \usebibmacro{cite}} + {\multicitedelim} + {\usebibmacro{postnote}} + +\DeclareCiteCommand{\textcite} + {\boolfalse{cbx:parens}} + {\usebibmacro{citeindex}% + \iffirstcitekey + {\setcounter{textcitetotal}{1}} + {\stepcounter{textcitetotal}% + \textcitedelim}% + \usebibmacro{textcite}} + {\ifbool{cbx:parens} + {\bibcloseparen\global\boolfalse{cbx:parens}} + {}} + {\usebibmacro{textcite:postnote}} + +\DeclareMultiCiteCommand{\textcites}{\textcite}{} + +\endinput diff --git a/arbeit/chapter/Anhang.tex b/arbeit/chapter/Anhang.tex new file mode 100644 index 0000000..064007b --- /dev/null +++ b/arbeit/chapter/Anhang.tex @@ -0,0 +1,18 @@ +%!TEX root = ../Thesis.tex +\section*{Anhang} +\addcontentsline{toc}{section}{Anhang} +\fancyhead[R]{Anhang} + +\anhangsverzeichnis + +\anhang{Gesprächsnotizen} + +\subanhang{Gespräch mit Werner Müller} + +Gespräch mit Werner Müller am 01.01.2013 zum Thema XXX: +\begin{compactitem} + \item Über das gute Wetter gesprochen + \item Die Regenwahrscheinlichkeit liegt immer bei ca. 3\% + \item Das Unternehmen ist total super + \item Hier könnte eine wichtige Gesprächsnotiz stehen +\end{compactitem} diff --git a/arbeit/chapter/Aufbau_Struktur.tex b/arbeit/chapter/Aufbau_Struktur.tex new file mode 100644 index 0000000..fba2562 --- /dev/null +++ b/arbeit/chapter/Aufbau_Struktur.tex @@ -0,0 +1,6 @@ +%!TEX root = ../Thesis.tex +\subsection{Aufbau und Struktur der Arbeit} + +In Kapitel \cref{sec:installation} wird die Installation von MikTex, dem TeXnicCenter und einiger Tools erklärt. (Anmerkung: MikTeX enthält ab Version 2.8 den Editor TeXworks.) Die Ausführungen beziehen sich hauptsächlich auf Programme für das Betriebssystem ``Microsoft Windows''. Unter Linux bzw. Mac-OS gibt es aber ähnliche Distibutionen bzw. Editoren. Wo bekannt, wird auf Unterschiede hingewiesen. + +Im Anschluss werden die verwendeten Pakete vorgestellt und erläutert. Es wird nicht auf grundsätzliches zu Latex eingegangen. Dises kann in entsprechenden Dokumenten nachgelesen werden.\footnote{\cite[siehe][]{einf:latex,fort:latex}} \ No newline at end of file diff --git a/arbeit/chapter/Ehrenwoertliche_Erklaerung.tex b/arbeit/chapter/Ehrenwoertliche_Erklaerung.tex new file mode 100644 index 0000000..ccf4c90 --- /dev/null +++ b/arbeit/chapter/Ehrenwoertliche_Erklaerung.tex @@ -0,0 +1,13 @@ +%!TEX root = ../Thesis.tex + +\section*{Ehrenwörtliche Erklärung} +\addcontentsline{toc}{section}{Ehrenwörtliche Erklärung} +\fancyhead[R]{Ehrenwörtliche Erklärung} + +Hiermit erkläre ich, dass ich die vorliegende \dokumententyp{} selbständig angefertigt habe. Es wurden nur die in der Arbeit ausdrücklich benannten Quellen und Hilfsmittel benutzt. Wörtlich oder sinngemäß übernommenes Gedankengut habe ich als solches kenntlich gemacht. Diese Arbeit hat in gleicher oder ähnlicher Form noch keiner Prüfungsbehörde vorgelegen. +\vspace{20mm} + +\ort, \abgabedatum +\vspace{10mm} + +\underline{\hspace{8cm}}\\\dokumentenautor \ No newline at end of file diff --git a/arbeit/chapter/Einleitung.tex b/arbeit/chapter/Einleitung.tex new file mode 100644 index 0000000..d2a68dc --- /dev/null +++ b/arbeit/chapter/Einleitung.tex @@ -0,0 +1,18 @@ +%!TEX root = ../Thesis.tex +\section{Einleitung} + +\subsection{Zielsetzuing} + +Das Ziel dieser Arbeit ist es eine Einführung in die Funktion von \gls{TSDB} zu geben. +Außerdem soll beispeilhaft an InfluxDB gezeigt werden wie mit einer \gls{TSDB} gearbeitet wird. +Dazu werden die Wetterdaten vom \gls{DWD} Importiert und ausgewertet. + + + +\subsection{Aufbau und Vorgehensweise} + +Im ersten Teil dieser Arbeit werden die Grundlagen von \gls{TSDB} erklärt und besonderheiten beschreiben. +Im darauf Folgenden Kapitel wird dann exemplarisch an InfluxDB gezeigt wie mit einer \gls{TSDB} gearbeitet wird. + +Im letzen Kapitel werden die Inhalte dieser Arbeit zusammengefasst. + diff --git a/arbeit/chapter/Grundlagen.tex b/arbeit/chapter/Grundlagen.tex new file mode 100644 index 0000000..d5a2756 --- /dev/null +++ b/arbeit/chapter/Grundlagen.tex @@ -0,0 +1,170 @@ +%!TEX root = ../Thesis.tex +\section{Grundlagen} + +Das ist ein Test + + + +\subsection{Schrift} +\label{sec:schrift} + +\subsubsection{Schriftgrößen} +\label{sec:schriftgroessen} +\tiny Das ist sehr kleine Schrift\\ +\small Das ist kleine Schrift\\ +\normalsize Das ist normale Schrift\\ +\large Das ist große Schrift\\ +\Large Das ist größere Schrift\\ +\LARGE Das ist noch größere Schrift\\ +\huge Das ist riesige Schrift\\ +\Huge Das ist noch riesigere Schrift\\ +\scriptsize Das ist Script Schrift\\ +\footnotesize Das ist Fußnoten Schrift +\normalsize + +\subsubsection{Schrift Typen} +\label{sec:Schrift Typen} +\textbf{Das ist ein fetter Text}\\ +\textit{Das ist ein kursiver Text}\\ +\underline{Das ist ein unterstrichener Text}\\ +\textsc{Das ist ein kapitälchen Text}\\ +\textsf{Das ist ein serifenloser Text}\\ +\texttt{Das ist ein Schreibmaschinen Text}\\ +\textnormal{Das ist ein normaler Text} + +\subsubsection{Schrift Ausrichtung} +\label{sec:Schrift Ausrichtung} +\begin{quote} +Quote Text (Der gesamte Text innerhalb der Umgebung wird von beiden Seiten eingerückt) +\end{quote} +\begin{center} +Zentrierter Text (Der gesamte Text innerhalb der Umgebung wird zentriert) +\end{center} +\begin{flushleft} +Linksbündiger Text (Der gesamte Text innerhalb der Umgebung wird linksbündig) +\end{flushleft} +\begin{flushright} +Rechtsbündiger Text (Der gesamte Text innerhalb der Umgebung wird rechtsbündig) +\end{flushright} +In einer Fußnote\footnote{können zusätzliche Ergänzungen, Präzisierungen, Textverweise usw. eingeführt werden.} + +\subsection{Abbildungen} + +In \cref{fig:fhdw} sehen Sie das Logo der FHDW. + +\begin{figure}[hbt] +\centering +\begin{minipage}[t]{.7\textwidth} % Breite, z.B. 1\textwidth +\caption{Das Logo der FHDW} % Überschrift +\includegraphics[width=1\textwidth]{img/fhdw}\\ % Pfad +\source{Eigene Darstellung} % Quelle +\label{fig:fhdw} +\end{minipage} +\end{figure} + +\subsection{Tabellen} + +In \cref{tab:pin} auf Seite \pageref{tab:pin} sehen Sie die am häufigsten benutzten PINs. + +\begin{table}[hbt] +\centering +\begin{minipage}[t]{.5\textwidth} % Breite, z.B. 1\textwidth +\caption{Die am häufigsten verwendeten PINs} % Überschrift +\begin{tabularx}{\columnwidth}{rXrr} +\toprule +Rank & PIN & Percentage & Accumulated \\ +\midrule +1 & 1234 & 4.34\% & 4.34\%\\ +2 & 0000 & 2.57\% & 6.91\%\\ +3 & 2580 & 2.32\% & 9.23\%\\ +4 & 1111 & 1.60\% & 10.83\%\\ +5 & 5555 & 0.87\% & 12.70\%\\ +6 & 5683 & 0.70\% & 12.39\%\\ +7 & 0852 & 0.60\% & 12.99\%\\ +8 & 2222 & 0.56\% & 13.55\%\\ +9 & 1212 & 0.49\% & 14.03\%\\ +10 & 1998 & 0.43\% & 14.46\%\\ +\bottomrule +\end{tabularx} +\source{Eigene Darstellung} % Quelle +\label{tab:pin} +\end{minipage} +\end{table} + +\subsection{Zitate} + +Ein Zitat im Fließtext ist zu sehen bei \citet{Fuller2011}. + +Ein vergleichendes Zitat.\footnote{\cite[vgl.][5\psqq]{Maslennikov2011}} + +Ein \enquote{wörtliches Zitat}\footnote{\cite[13\psq]{Meier2010}} + +Zitat einer Quelle mit mehreren Autoren.\footnote{\cite[vgl.][32\psqq]{Hocking2011a}} + + +\subsection{Abkürzungen} +Bei der ersten Verwendung werden Abkürzungen ausgeschrieben: \gls{AES}. +Später wird dann automatisch nur noch die Kurzform benutzt: \gls{AES} + + +\subsection{Listen} +\label{sec:Listen} +Eine einfache List mit Punkten: + +\begin{compactitem} + \item Punkt 1 + \item Punkt 2 + \item Punkt 3 +\end{compactitem} + +Eine einfache Liste mit Nummern: +\begin{compactenum} + \item Punkt 1 + \item Punkt 2 + \item Punkt 3 +\end{compactenum} + +Eine einfache Liste mit römischen Nummern: +\begin{compactenum}[I.] + \item Punkt 1 + \item Punkt 2 + \item Punkt 3 +\end{compactenum} + +Eine einfache Liste mit Buchstaben: +\begin{compactenum}[(a)] + \item Punkt 1 + \item Punkt 2 + \item Punkt 3 +\end{compactenum} + +\subsection{Quelltext} + +Listing~\ref{list:android} auf Seite~\pageref{list:android} zeigt einigen Quelltext. + +\begin{figure}[bht] +\begin{lstlisting}[caption=Scanning for Wi-Fi Access Points on Android, label=list:android] +registerReceiver(new RSSIBroadcastReceiver(), + new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION)); + +WifiManager wifi = getSystemService(Context.WIFI_SERVICE); +wifi.startScan(); + +/* not thread safe */ +public class RSSIBroadcastReceiver extends BroadcastReceiver { + + public void onReceive(Context context, Intent intent) { + WifiManager wifi = getSystemService(Context.WIFI_SERVICE); + List scanResults = wifiManager.getScanResults(); + + for (ScanResult scanResult : results) { + RSSI rssi = new RSSI(); + rssi.bssi = scanResult.BSSID; + rssi.signalLevel = scanResult.level; + } + } +} +\end{lstlisting} +%\footnoterule{} +%\footnotesize{Casts have been omitted for the sake of readability} +\end{figure} \ No newline at end of file diff --git a/arbeit/chapter/Installation.tex b/arbeit/chapter/Installation.tex new file mode 100644 index 0000000..e2c1369 --- /dev/null +++ b/arbeit/chapter/Installation.tex @@ -0,0 +1,82 @@ +%!TEX root = ../Thesis.tex +\section{Installation} +\label{instal} + +\subsection{TeX-Distribution} + +Für die Arbeit mit \LaTeX ist eine aktuelle TeX-Distribution erforderlich. + +\subsubsection{Windows} + +Unter Windows ist MiKTeX die Standard-{\LaTeX}-Distribution. Der MikTex-Installer kann unter \url{http://miktex.org/download} heruntergeladen werden. + +\subsubsection{Linux} + +Die Standard-{\LaTeX}-Distribution unter Linux ist Tex Live, welche über die gängigen Software-Repositories installiert werden kann. + +Unter Debian/Ubuntu kann die Installation der erforderlichen Pakete mittels der folgenden Befehlen durchgeführt werden: + +\texttt{sudo apt-get install texlive-latex-base}\\ +\texttt{sudo apt-get install texlive-latex-recommended}\\ +\texttt{sudo apt-get install texlive-fonts-recommended}\\ +\texttt{sudo apt-get install biblatex}\\ +\texttt{sudo apt-get install biber} + +\subsubsection{Mac-OS} +Von der Tex-User-Group wird jährlich ein komplettes aktuelles Mac{\TeX}-Paket angeboten (http://www.tug.org/mactex/index.html), in dem alle relevanten Programme und Pakete enthalten sind. + +\subsection{PDF-Viewer} + +\subsubsection{Windows} + +Als PDF-Viewer unter Windows bietet sich der freie Sumatra PDF Viewer an: \url{http://blog.kowalczyk.info/software/sumatrapdf/download-free-pdf-viewer-de.html} + +\subsubsection{Linux und Mac-OS} + +Die installierten Standard-PDF-Viewer unter Linux bzw. Mac-OS können problemlos genutzt werden. + +\subsection{Hello World} +Nach der Installation sollte ein erster Test der Vorlage versucht werden. Dazu öffnen Sie ein Kommandozeilenfenster und wechseln in das Verzeichnis, in dem sich die {\LaTeX}-Quellen dieser Vorlage befinden. Anschließend müssen auf der Kommandozeile die Befehle +\begin{lstlisting} + biber Thesis + pdflatex Thesis +\end{lstlisting} +eingegeben werden. Nun sollte eine neue Datei \texttt{Thesis.pdf} erzeugt worden sein. Falls nicht, sehen Sie bitte in den Ausgaben nach, die \LaTeX erzeugt hat. Diese sind recht umfangreich, auch wenn ein PDF-Dokument erzeugt werden konnte. + + +\subsection{Literaturverwaltung} + +Für die Verwaltung von Quellen eignet sich das freie, Cloud-basierte Mendely: \url{http://www.mendeley.com/download-mendeley-desktop/}. + +\begin{figure}[hbt] +\centering +\begin{minipage}[t]{1\textwidth} % Breite, z.B. 1\textwidth +\caption{Mendeley Referenzmanager} % Überschrift +\includegraphics[width=1\textwidth]{img/Mendeley-destop-screenshot}\\ % Pfad +\source{\url{http://dominique-fleury.com/?p=302}} % Quelle +\end{minipage} +\end{figure} + +\subsection{Texteditor} + +Als Texteditor für \LaTeX wird Sublime Text (\url{http://www.sublimetext.com}) empfohlen. Zur Arbeit mit Latex ist das Plugin \emph{LaTeXTools} erforderlich (\url{https://github.com/SublimeText/LaTeXTools}). + +\begin{figure}[hbt] +\centering +\begin{minipage}[t]{1\textwidth} % Breite, z.B. 1\textwidth +\caption{Sublime Texteditor} % Überschrift +\includegraphics[width=1\textwidth]{img/sublime.png}\\ % Pfad +\source{\url{http://www.sublimetext.com/screenshots/alpha_goto_anything2_large.png}} % Quelle +\end{minipage} +\end{figure} + +\subsection{PDF-Erzeugung} + +Für die Erzeugung des PDF-Dokuments inklusive Referenzen, Quellenverzeichnis und Glossar sind mehrere Programmaufrufe und -durchläufe erforderlich. Der vollständige Aufruf zur PDF-Erzeugung lautet: + +\texttt{pdflatex Thesis}\\ +\texttt{biber Thesis}\\ +\texttt{makeindex -s Thesis.ist -t Thesis.alg -o Thesis.acr Thesis.acn}\\ +\texttt{makeglossaries Thesis}\\ +\texttt{pdflatex Thesis}\\ +\texttt{pdflatex Thesis}\\ \ No newline at end of file diff --git a/arbeit/chapter/Quellenverzeichnis.tex b/arbeit/chapter/Quellenverzeichnis.tex new file mode 100644 index 0000000..036c57b --- /dev/null +++ b/arbeit/chapter/Quellenverzeichnis.tex @@ -0,0 +1,30 @@ +%!TEX root = ../Thesis.tex +\section*{Quellenverzeichnis} +\addcontentsline{toc}{section}{Quellenverzeichnis} +\fancyhead[R]{Quellenverzeichnis} + +\defbibheading{mono}{\subsection*{Monographien}} +\defbibheading{mag}{\subsection*{Aufsätze in Sammelbänden und Zeitschriften}} +\defbibheading{art}{\subsection*{Zeitungsartikel}} +\defbibheading{web}{\subsection*{Internetquellen}} +\defbibheading{leg}{\subsection*{Rechtsprechung}} +\defbibheading{comp}{\subsection*{Unternehmensunterlagen/Gesprächsnotizen}} + +\setlength\bibitemsep{1.5\itemsep} +\setlength{\bibhang}{2em} + +\renewcommand{\baselinestretch}{1.50}\normalsize + +\begingroup +\sloppy + +\printbibliography[heading=mono,keyword=mono] +\printbibliography[heading=mag,keyword=mag] +\printbibliography[heading=web,keyword=web] + +% Bei Bedarf einkommentieren: (erzeugt sonst Warnungen) +% \printbibliography[heading=art,keyword=art] +% \printbibliography[heading=leg,keyword=leg] +% \printbibliography[heading=comp,keyword=comp] + +\endgroup \ No newline at end of file diff --git a/arbeit/chapter/Sperrvermerk.tex b/arbeit/chapter/Sperrvermerk.tex new file mode 100644 index 0000000..936aed5 --- /dev/null +++ b/arbeit/chapter/Sperrvermerk.tex @@ -0,0 +1,11 @@ +%!TEX root = ../Thesis.tex +\section*{Sperrvermerk} +\addcontentsline{toc}{section}{Sperrvermerk} +\fancyhead[R]{Sperrvermerk} + +Diese Arbeit enthält vertrauliche Informationen über die Firma \koorperationsunternehmen. Die Weitergabe des Inhalts dieser Arbeit (auch in Auszügen) ist untersagt. Es dürfen keinerlei Kopien oder Abschriften - auch nicht in digitaler Form - angefertigt werden. Auch darf diese Arbeit nicht veröffentlicht werden und ist ausschließlich den Prüfern, Mitarbeitern der Verwaltung und Mitgliedern des Prüfungsausschusses sowie auf Nachfrage einer Evaluierungskommission zugänglich zu machen. Personen, die Einsicht in diese Arbeit erhalten, verpflichten sich, über die Inhalte dieser Arbeit und all ihren Anhängen keine Informationen, die die Firma \koorperationsunternehmen{} betreffen, gegenüber Dritten preiszugeben. Ausnahmen bedürfen der schriftlichen Genehmigung der Firma \koorperationsunternehmen{} und des Verfassers. + + +Die Arbeit oder Teile davon dürfen von der FHDW einer Plagiatsprüfung durch einen Plagiatsoftware-Anbieter unterzogen werden. Der Sperrvermerk ist somit im Fall einer Plagiatsprüfung nicht wirksam. +\newpage +\fancyhead[R]{\leftmark} \ No newline at end of file diff --git a/arbeit/chapter/Titelseite.tex b/arbeit/chapter/Titelseite.tex new file mode 100644 index 0000000..79ecb15 --- /dev/null +++ b/arbeit/chapter/Titelseite.tex @@ -0,0 +1,28 @@ +%!TEX root = ../Thesis.tex + \begin{titlepage} + \begin{center} + + \includegraphics[scale=1.20]{img/fhdw}\\ + \vspace{.7cm} + \Huge{\bfseries\dokumententyp} + ~\vspace{.5cm}\\ + \LARGE{\dokumententitel} + ~\vspace{1.3cm}\\ + + \large{ + Erstellt von:\\\vspace{1mm} + \dokumentenautor\\ + \dokumentenautoradress + + \vspace{1.5cm} + Prüfer:\vspace{1mm}\\ + \dokumentenpruefer + + \vspace{1.5cm} + Eingereicht am:\vspace{1mm}\\ + \abgabedatum + } + \end{center} + + \end{titlepage} + \ No newline at end of file diff --git a/arbeit/chapter/Zusammenfassung.tex b/arbeit/chapter/Zusammenfassung.tex new file mode 100644 index 0000000..83f588f --- /dev/null +++ b/arbeit/chapter/Zusammenfassung.tex @@ -0,0 +1,5 @@ +%!TEX root = ../Thesis.tex +\section{Zusammenfassung} + +Dieses Dokument ist eine Hilfe, um die Formalien für eine Bachelor-Thesis an der +FHDW bei der Verwendung von {\LaTeX} zu erfüllen und dabei möglichst viele Automatismen von {\LaTeX} zu nutzen. Eine Absprache mit dem betreuenden Professor ist dennoch ratsam. diff --git a/arbeit/config/Abkuerzungen.tex b/arbeit/config/Abkuerzungen.tex new file mode 100644 index 0000000..28396de --- /dev/null +++ b/arbeit/config/Abkuerzungen.tex @@ -0,0 +1,11 @@ + + +\newacronym{TSDB}{TSDB}{Time Series Database} +\newacronym{DWD}{DWD}{Deutscher Wetterdienst} + +%%%%%%%%%%%%%%%% Alte Abkürzungen + +\newacronym{AES}{AES}{Advanced Encryption Standard} +\newacronym{AI}{AI}{Artificial Intelligence} +\newacronym{AOA}{AOA}{Angle of Arrival} +\newacronym{API}{API}{Application Programming Interface} \ No newline at end of file diff --git a/arbeit/config/Config.tex b/arbeit/config/Config.tex new file mode 100644 index 0000000..3ac8beb --- /dev/null +++ b/arbeit/config/Config.tex @@ -0,0 +1,235 @@ +%!TEX root = ../Thesis.tex +%% Basierend auf TeXnicCenter-Vorlage von Mark Müller +%% Willi Nüßer +%% Waldemar Penner +%% Ulrich Reus +%% Frank Plass +%% Oliver Tribeß +%% Daniel Hintze +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% Wählen Sie die Optionen aus, indem Sie % vor der Option entfernen +% Dokumentation des KOMA-Script-Packets: scrguide + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Optionen zum Layout des Artikels %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\documentclass[% +paper=A4, % alle weiteren Papierformat einstellbar +fontsize=12pt, % Schriftgröße (12pt, 11pt (Standard)) +BCOR=12mm, % Bindekorrektur, bspw. 1 cm +DIV=14, % breiter Satzspiegel +parskip=half*, % Absatzformatierung s. scrguide 3.1 +headsepline, % Trennline zum Seitenkopf +%footsepline, % Trennline zum Seitenfuß +%normalheadings, % Überschriften etwas kleiner (smallheadings) +listof=totoc, % Tabellen & Abbildungsverzeichnis ins Inhaltsverzeichnis +%bibtotoc, % Literaturverzeichnis im Inhalt +%draft % Überlangen Zeilen in Ausgabe gekennzeichnet +footinclude=false,% Fußzeile in die Satzspiegelberechnung einbeziehen +headinclude=true, % Kopfzeile in die Satzspiegelberechnung einbeziehen +final % draft beschleunigt die Kompilierung +] +{scrartcl} + +%\setuptoc{toc}{totoc} % Inhaltsverzeichnis ins Inhaltsverzeichnis + +% Neue Deutsche Rechtschreibung und Deutsche Standardtexte +\usepackage[ngerman]{babel} + +% Umlaute können verwendet werden +\usepackage[utf8]{inputenc} + +% Echte Umlaute +\usepackage[T1]{fontenc} + +% Latin Modern Font, Type1-Schriftart für nicht-englische Texte +\usepackage{lmodern} + +% 1/2-zeiliger Zeilenabstand +\usepackage[onehalfspacing]{setspace} + +% Für die Defenition eigener Kopf- und Fußzeilen +\usepackage{fancyhdr} + +% Für die Verwendung von Grafiken +\usepackage[pdftex]{graphicx} + +% Bessere Tabellen +\usepackage{tabularx} + +% Für die Befehle \toprule, \midrule und \bottomrule, z.B. in Tabellen +\usepackage{booktabs} + +% Erlaubt die Benutzung von Farben +\usepackage{color} + +% Verbessertes URL-Handling mit \url{http://...} +\usepackage{url} + +% Listen ohne Abstände \begin{compactlist}...\end{compactlist} +\usepackage{paralist} + +% Ausgabe der aktuellen Uhrzeit für die Draft-Versionen +\usepackage{datetime} + +% Deutsche Anführungszeichen +\usepackage[babel,german=quotes]{csquotes} + +% Konfiguration der Abbildungs- und Tabellenbezeichnungen +\usepackage[format=hang, font={footnotesize, sf}, labelfont=bf, justification=raggedright,singlelinecheck=false]{caption} + +% Verbessert die Lesbarkeit durch Mikrotypografie +\usepackage[activate={true,nocompatibility},final,tracking=true,kerning=true,spacing=true,factor=1100,stretch=10,shrink=10]{microtype} + +% Zitate und Quellenverzeichnis +\usepackage[ + bibstyle=authoryear, + citestyle=authoryear-fhdw, + giveninits=false, % false = Vornamen werden ausgeschrieben + natbib=true, + urldate=long, % "besucht am" - Datum + %url=false, + date=long, + dashed=false, + maxcitenames=3, % max. Anzahl Autorennamen in Zitaten + maxbibnames=99, % max. Anzahl Autorennamen im Quellenverzeichnis + %backend=bibtex % Ggf. für ältere Distributionen bibtex verwenden + backend=biber +]{biblatex} + +% Bibliograpthy +\bibliography{library/library} + +% Keine Einrückung bei einem neuen Absatz +\parindent 0pt + +% Ebenentiefe der Nummerierung +\setcounter{secnumdepth}{3} + +% Gliederungstiefe im Inhaltsverzeichnis +\setcounter{tocdepth}{3} + +% Tabellen- und Abbildungsverzeichnis mit Bezeichnung: +\usepackage[titles]{tocloft} + +% Sourcecode-Listings +\usepackage{listings} + +% Bestimmte Warnungen unterdrücken +% siehe http://tex.stackexchange.com/questions/51867/koma-warning-about-toc +\usepackage{scrhack} + +%% http://tex.stackexchange.com/questions/126839/how-to-add-a-colon-after-listing-label +\makeatletter +\begingroup\let\newcounter\@gobble\let\setcounter\@gobbletwo + \globaldefs\@ne \let\c@loldepth\@ne + \newlistof{listings}{lol}{\lstlistlistingname} +\endgroup +\let\l@lstlisting\l@listings +\makeatother + +\renewcommand*\cftfigpresnum{Abbildung~} +\renewcommand*\cfttabpresnum{Tabelle~} +\renewcommand*\cftlistingspresnum{Listing~} +\renewcommand{\cftfigaftersnum}{:} +\renewcommand{\cfttabaftersnum}{:} +\renewcommand{\cftlistingsaftersnum}{:} +\settowidth{\cftfignumwidth}{\cftfigpresnum 99~\cftfigaftersnum} +\settowidth{\cfttabnumwidth}{\cfttabpresnum 99~\cftfigaftersnum} +\settowidth{\cftlistingsnumwidth}{\cftlistingspresnum 99~\cftfigaftersnum} +\setlength{\cfttabindent}{1.5em} +\setlength{\cftfigindent}{1.5em} +\setlength{\cftlistingsindent}{1.5em} + +\renewcommand\lstlistlistingname{Listingverzeichnis} + +% Style für Kopf- und Fußzeilenfelder +\pagestyle{fancy} +\fancyhf{} +\fancyhead[R]{\leftmark} +\fancyfoot[R]{\thepage} +\renewcommand{\sectionmark}[1]{\markboth{#1}{#1}} +\fancypagestyle{plain}{} + +% Macro für Quellenangaben unter Abbildungen und Tabellen +\newcommand{\source}[1]{{\vspace{-1mm}\\\footnotesize\textsf{\textbf{Quelle:}} \textsf{#1}\par}} + +% Anpassungen der Formatierung an Eclipse-Aussehen +% http://jevopi.blogspot.de/2010/03/nicely-formatted-listings-in-latex-with.html +%\definecolor{sh_comment}{rgb}{0.12, 0.38, 0.18 } %adjusted, in Eclipse: {0.25, 0.42, 0.30 } = #3F6A4D +%\definecolor{sh_keyword}{rgb}{0.37, 0.08, 0.25} % #5F1441 +%\definecolor{sh_string}{rgb}{0.06, 0.10, 0.98} % #101AF9 +% Für Druckausgabe sollte alles schwarz sein +\definecolor{sh_comment}{rgb}{0.0, 0.0, 0.0 } +\definecolor{sh_keyword}{rgb}{0.0, 0.0, 0.0 } +\definecolor{sh_string}{rgb}{0.0, 0.0, 0.0 } + +\lstset{ % + language=Java, + basicstyle=\small\ttfamily, + fontadjust, + xrightmargin=1mm, + xleftmargin=5mm, + tabsize=2, + columns=flexible, + showstringspaces=false, + rulesepcolor=\color{black}, + showspaces=false,showtabs=false,tabsize=2, + stringstyle=\color{sh_string}, + keywordstyle=\color{sh_keyword}\bfseries, + commentstyle=\color{sh_comment}\itshape, + captionpos=t, + lineskip=-0.3em +} + +%\makeatletter +%\def\l@lstlisting#1#2{\@dottedtocline{1}{0em}{1.5em}{\lstlistingname\space{#1}}{#2}} +%\makeatother + +% Anhangsverzeichnis +\usepackage[nohints]{minitoc} %Anhangsverzeichnis + +\makeatletter +\newcounter{fktnr}\setcounter{fktnr}{0} +\newcounter{subfktnr}[fktnr]\setcounter{subfktnr}{0} + +\renewcommand\thesubfktnr{\arabic{fktnr}.\arabic{subfktnr}} +\newcounter{anhangcounter} +\newcommand{\blatt}{\stepcounter{anhangcounter}} + +\newcommand{\anhang}[1]{\setcounter{anhangcounter}{0}\refstepcounter{fktnr} +\addcontentsline{fk}{subsection}{Anhang~\thefktnr: \hspace*{1em}#1} +\subsection*{{Anhang~\thefktnr \hspace*{1em} #1 \hspace*{-1em}}} +} + +\newcommand{\subanhang}[1]{\setcounter{anhangcounter}{0}\refstepcounter{subfktnr} +\addcontentsline{fk}{subsubsection}{Anhang~\thesubfktnr: \hspace*{1em}#1} +\subsubsection*{{Anhang~\thesubfktnr \hspace*{1em} #1 \hspace*{-1em}}} +} + +\newcommand{\anhangsverzeichnis}{\mtcaddsection{\subsection*{Anhangsverzeichnis \@mkboth{FKT}{FKT}}}\@starttoc{fk}\newpage} + +% Links im PDF +\usepackage[pdfpagemode={UseOutlines}, plainpages=false,breaklinks=true,pdfpagelabels]{hyperref} + + % Abkürzungsverzeichnis +\usepackage[acronym, % create list of acronyms + nonumberlist, + toc, + section, + nomain, % don't need main glossary for this example + hyperfirst=false,% don't hyperlink first use + %sanitize=none % switch off sanitization as description % Deprecated + ]{glossaries} + \newglossarystyle{mylist}{% +\setglossarystyle{long}% base this style on the list style +\renewcommand*{\glossaryentryfield}[5]{% + \glsentryitem{##1}\textbf{##2} & ##3 \\}% +} + +% Verbessert das Referenzieren von Kapiteln, Abbildungen etc. +\usepackage[german,capitalise]{cleveref} + +\input{config/Abkuerzungen} +\makeglossaries\makeglossaries \ No newline at end of file diff --git a/arbeit/img/Mendeley-destop-screenshot.jpg b/arbeit/img/Mendeley-destop-screenshot.jpg new file mode 100644 index 0000000..9dc2c7b Binary files /dev/null and b/arbeit/img/Mendeley-destop-screenshot.jpg differ diff --git a/arbeit/img/fhdw.jpg b/arbeit/img/fhdw.jpg new file mode 100644 index 0000000..147b54d Binary files /dev/null and b/arbeit/img/fhdw.jpg differ diff --git a/arbeit/img/sublime.png b/arbeit/img/sublime.png new file mode 100644 index 0000000..4275750 Binary files /dev/null and b/arbeit/img/sublime.png differ diff --git a/arbeit/library/library.bib b/arbeit/library/library.bib new file mode 100644 index 0000000..e2e1a3c --- /dev/null +++ b/arbeit/library/library.bib @@ -0,0 +1,39 @@ +@article{Fuller2011, +author = {F\"{u}ller, Matthias and N\"{u}\ss er, Willi and Rustemeyer, Thomas}, +journal = {Pervasive and Mobile Computing}, +number = {3}, +pages = {467--482}, +publisher = {Elsevier B.V.}, +title = {{Context driven process selection and integration of mobile and pervasive systems}}, +volume = {8}, +year = {2012}, +keywords = {mono} +} + +@book{Meier2010, +address = {Indianapolis, IN, USA}, +author = {Meier, Reto}, +pages = {576}, +publisher = {Wiley}, +title = {{Professional Android 2 Application Development}}, +year = {2010}, +keywords = {mono} +} + +@misc{Maslennikov2011, +author = {Maslennikov, Denis}, +title = {{ZeuS-in-the-Mobile – Facts and Theories}}, +url = {http://www.securelist.com/en/analysis/204792194/ZeuS\_in\_the\_Mobile\_Facts\_and\_Theories}, +urldate = {2012-12-20}, +year = {2011}, +keywords = {web} +} + +@inproceedings{Hocking2011a, +author = {Hocking, Christopher G. and Furnell, Steven M. and Clarke, Nathan L. and Reynolds, Paul L.}, +booktitle = {Proceedings of International Conference on Information Assurance and Security (IAS)}, +pages = {304--310}, +title = {{A Distributed and Cooperative User Authentication Framework}}, +year = {2010}, +keywords = {mag} +} \ No newline at end of file diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/_series/00/0000 b/data/influxdb/data/engine/data/223fd214b1fdfee6/_series/00/0000 deleted file mode 100644 index d3afa07..0000000 Binary files a/data/influxdb/data/engine/data/223fd214b1fdfee6/_series/00/0000 and /dev/null differ diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/_series/01/0000 b/data/influxdb/data/engine/data/223fd214b1fdfee6/_series/01/0000 deleted file mode 100644 index d4ea1e9..0000000 Binary files a/data/influxdb/data/engine/data/223fd214b1fdfee6/_series/01/0000 and /dev/null differ diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/_series/02/0000 b/data/influxdb/data/engine/data/223fd214b1fdfee6/_series/02/0000 deleted file mode 100644 index 4b0320f..0000000 Binary files a/data/influxdb/data/engine/data/223fd214b1fdfee6/_series/02/0000 and /dev/null differ diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/_series/03/0000 b/data/influxdb/data/engine/data/223fd214b1fdfee6/_series/03/0000 deleted file mode 100644 index 2cd841e..0000000 Binary files a/data/influxdb/data/engine/data/223fd214b1fdfee6/_series/03/0000 and /dev/null differ diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/_series/04/0000 b/data/influxdb/data/engine/data/223fd214b1fdfee6/_series/04/0000 deleted file mode 100644 index ae803bc..0000000 Binary files a/data/influxdb/data/engine/data/223fd214b1fdfee6/_series/04/0000 and /dev/null differ diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/_series/05/0000 b/data/influxdb/data/engine/data/223fd214b1fdfee6/_series/05/0000 deleted file mode 100644 index dbd056e..0000000 Binary files a/data/influxdb/data/engine/data/223fd214b1fdfee6/_series/05/0000 and /dev/null differ diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/_series/06/0000 b/data/influxdb/data/engine/data/223fd214b1fdfee6/_series/06/0000 deleted file mode 100644 index 56b6c71..0000000 Binary files a/data/influxdb/data/engine/data/223fd214b1fdfee6/_series/06/0000 and /dev/null differ diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/_series/07/0000 b/data/influxdb/data/engine/data/223fd214b1fdfee6/_series/07/0000 deleted file mode 100644 index bc1bb82..0000000 Binary files a/data/influxdb/data/engine/data/223fd214b1fdfee6/_series/07/0000 and /dev/null differ diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/000000001-000000001.tsm b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/000000001-000000001.tsm deleted file mode 100644 index 9aff099..0000000 Binary files a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/000000001-000000001.tsm and /dev/null differ diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/000000002-000000001.tsm b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/000000002-000000001.tsm deleted file mode 100644 index e598878..0000000 Binary files a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/000000002-000000001.tsm and /dev/null differ diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/fields.idx b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/fields.idx deleted file mode 100644 index 3f74e99..0000000 Binary files a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/fields.idx and /dev/null differ diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/0/L0-00000002.tsl b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/0/L0-00000002.tsl deleted file mode 100644 index e69de29..0000000 diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/0/L1-00000001.tsi b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/0/L1-00000001.tsi deleted file mode 100644 index 2103f34..0000000 Binary files a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/0/L1-00000001.tsi and /dev/null differ diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/1/L0-00000002.tsl b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/1/L0-00000002.tsl deleted file mode 100644 index e69de29..0000000 diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/1/L1-00000001.tsi b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/1/L1-00000001.tsi deleted file mode 100644 index 8352899..0000000 Binary files a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/1/L1-00000001.tsi and /dev/null differ diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/2/L0-00000002.tsl b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/2/L0-00000002.tsl deleted file mode 100644 index e69de29..0000000 diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/2/L1-00000001.tsi b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/2/L1-00000001.tsi deleted file mode 100644 index d45a041..0000000 Binary files a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/2/L1-00000001.tsi and /dev/null differ diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/3/L0-00000002.tsl b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/3/L0-00000002.tsl deleted file mode 100644 index e69de29..0000000 diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/3/L1-00000001.tsi b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/3/L1-00000001.tsi deleted file mode 100644 index de3b158..0000000 Binary files a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/3/L1-00000001.tsi and /dev/null differ diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/4/L0-00000002.tsl b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/4/L0-00000002.tsl deleted file mode 100644 index e69de29..0000000 diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/4/L1-00000001.tsi b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/4/L1-00000001.tsi deleted file mode 100644 index f3893fa..0000000 Binary files a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/4/L1-00000001.tsi and /dev/null differ diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/5/L0-00000002.tsl b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/5/L0-00000002.tsl deleted file mode 100644 index e69de29..0000000 diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/5/L1-00000001.tsi b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/5/L1-00000001.tsi deleted file mode 100644 index 360aaf7..0000000 Binary files a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/5/L1-00000001.tsi and /dev/null differ diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/6/L0-00000001.tsl b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/6/L0-00000001.tsl deleted file mode 100644 index 39cc22e..0000000 Binary files a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/6/L0-00000001.tsl and /dev/null differ diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/7/L0-00000002.tsl b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/7/L0-00000002.tsl deleted file mode 100644 index e69de29..0000000 diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/7/L1-00000001.tsi b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/7/L1-00000001.tsi deleted file mode 100644 index 457ca87..0000000 Binary files a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/2/index/7/L1-00000001.tsi and /dev/null differ diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/000000001-000000001.tsm b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/000000001-000000001.tsm deleted file mode 100644 index 8713840..0000000 Binary files a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/000000001-000000001.tsm and /dev/null differ diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/fields.idx b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/fields.idx deleted file mode 100644 index 00babfd..0000000 Binary files a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/fields.idx and /dev/null differ diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/index/0/L0-00000001.tsl b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/index/0/L0-00000001.tsl deleted file mode 100644 index e69de29..0000000 diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/index/1/L0-00000001.tsl b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/index/1/L0-00000001.tsl deleted file mode 100644 index e69de29..0000000 diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/index/2/L0-00000001.tsl b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/index/2/L0-00000001.tsl deleted file mode 100644 index e69de29..0000000 diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/index/3/L0-00000002.tsl b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/index/3/L0-00000002.tsl deleted file mode 100644 index e69de29..0000000 diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/index/3/L1-00000001.tsi b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/index/3/L1-00000001.tsi deleted file mode 100644 index ade8f26..0000000 Binary files a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/index/3/L1-00000001.tsi and /dev/null differ diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/index/4/L0-00000001.tsl b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/index/4/L0-00000001.tsl deleted file mode 100644 index e69de29..0000000 diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/index/5/L0-00000001.tsl b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/index/5/L0-00000001.tsl deleted file mode 100644 index e69de29..0000000 diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/index/6/L0-00000001.tsl b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/index/6/L0-00000001.tsl deleted file mode 100644 index e69de29..0000000 diff --git a/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/index/7/L0-00000001.tsl b/data/influxdb/data/engine/data/223fd214b1fdfee6/autogen/3/index/7/L0-00000001.tsl deleted file mode 100644 index e69de29..0000000 diff --git a/data/influxdb/data/engine/wal/223fd214b1fdfee6/autogen/2/_00009.wal b/data/influxdb/data/engine/wal/223fd214b1fdfee6/autogen/2/_00009.wal deleted file mode 100644 index 917c182..0000000 Binary files a/data/influxdb/data/engine/wal/223fd214b1fdfee6/autogen/2/_00009.wal and /dev/null differ diff --git a/data/influxdb/data/engine/wal/223fd214b1fdfee6/autogen/2/_00010.wal b/data/influxdb/data/engine/wal/223fd214b1fdfee6/autogen/2/_00010.wal deleted file mode 100644 index 9cbb686..0000000 Binary files a/data/influxdb/data/engine/wal/223fd214b1fdfee6/autogen/2/_00010.wal and /dev/null differ diff --git a/data/influxdb/data/influxd.bolt b/data/influxdb/data/influxd.bolt index 6fe7499..b96096c 100644 Binary files a/data/influxdb/data/influxd.bolt and b/data/influxdb/data/influxd.bolt differ diff --git a/data/jupyLab/Wetterdaten-Import.ipynb b/data/jupyLab/Wetterdaten-Import.ipynb index 3584d0c..891db2d 100644 --- a/data/jupyLab/Wetterdaten-Import.ipynb +++ b/data/jupyLab/Wetterdaten-Import.ipynb @@ -53,7 +53,7 @@ "import io\n", "import pandas as pd\n", "\n", - "url = 'https://opendata.dwd.de/climate_environment/CDC/observations_germany/climate/10_minutes/air_temperature/historical/'\n", + "url = 'https://opendata.dwd.de/climate_environment/CDC/observations_germany/climate/10_minutes/air_temperature/now/'\n", "download_folder = 'dwd-data/'\n", "\n", "from datetime import datetime\n", @@ -132,7 +132,7 @@ "text": [ "Download\n", "\n", - "10minutenwerte_TU_00003_20000101_20091231_hist.zip\n" + "10minutenwerte_TU_00071_now.zip\n" ] } ], @@ -168,7 +168,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "Download 1619 von 1619\r" + "Download 480 von 480\r" ] } ], @@ -222,7 +222,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "dwd-data/zehn_min_tu_Beschreibung_Stationen.txt\n", + "dwd-data/zehn_now_tu_Beschreibung_Stationen.txt\n", "Großenkneten \n" ] } @@ -314,23 +314,15 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 6, "id": "27966795-ee46-4af1-b63c-0f728333ec79", "metadata": {}, "outputs": [ { - "ename": "ValueError", - "evalue": "unconverted data remains: .0", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", - "Input \u001b[0;32mIn [7]\u001b[0m, in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 49\u001b[0m \u001b[38;5;28mzip\u001b[39m\u001b[38;5;241m=\u001b[39mzipfile\u001b[38;5;241m.\u001b[39mZipFile(file_path)\n\u001b[1;32m 50\u001b[0m f\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mzip\u001b[39m\u001b[38;5;241m.\u001b[39mopen(\u001b[38;5;28mzip\u001b[39m\u001b[38;5;241m.\u001b[39mnamelist()[\u001b[38;5;241m0\u001b[39m])\n\u001b[0;32m---> 51\u001b[0m \u001b[43mread_dwd_file\u001b[49m\u001b[43m(\u001b[49m\u001b[43mf\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 52\u001b[0m \u001b[38;5;66;03m#print(contents)\u001b[39;00m\n\u001b[1;32m 54\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m \u001b[39m\u001b[38;5;124m\"\u001b[39m, end\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;130;01m\\r\u001b[39;00m\u001b[38;5;124m'\u001b[39m)\n", - "Input \u001b[0;32mIn [7]\u001b[0m, in \u001b[0;36mread_dwd_file\u001b[0;34m(file)\u001b[0m\n\u001b[1;32m 40\u001b[0m df \u001b[38;5;241m=\u001b[39m pd\u001b[38;5;241m.\u001b[39mread_csv(file,sep\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m;\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[1;32m 41\u001b[0m \u001b[38;5;66;03m#print(df, end='\\r')\u001b[39;00m\n\u001b[1;32m 42\u001b[0m \u001b[38;5;66;03m#print(df.iat[0,1])\u001b[39;00m\n\u001b[0;32m---> 43\u001b[0m \u001b[43mimport_data\u001b[49m\u001b[43m(\u001b[49m\u001b[43mdf\u001b[49m\u001b[43m)\u001b[49m\n", - "Input \u001b[0;32mIn [7]\u001b[0m, in \u001b[0;36mimport_data\u001b[0;34m(df)\u001b[0m\n\u001b[1;32m 6\u001b[0m error \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m0\u001b[39m\n\u001b[1;32m 8\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m index, row \u001b[38;5;129;01min\u001b[39;00m df\u001b[38;5;241m.\u001b[39miterrows():\n\u001b[0;32m---> 10\u001b[0m measurement_time \u001b[38;5;241m=\u001b[39m \u001b[43mdatetime\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mstrptime\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mstr\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mrow\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m1\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43m%\u001b[39;49m\u001b[38;5;124;43mY\u001b[39;49m\u001b[38;5;124;43m%\u001b[39;49m\u001b[38;5;124;43mm\u001b[39;49m\u001b[38;5;132;43;01m%d\u001b[39;49;00m\u001b[38;5;124;43m%\u001b[39;49m\u001b[38;5;124;43mH\u001b[39;49m\u001b[38;5;124;43m%\u001b[39;49m\u001b[38;5;124;43mM\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m 12\u001b[0m \u001b[38;5;66;03m#station = stations[str(row[0])].name\u001b[39;00m\n\u001b[1;32m 14\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n", - "File \u001b[0;32m/opt/conda/lib/python3.9/_strptime.py:568\u001b[0m, in \u001b[0;36m_strptime_datetime\u001b[0;34m(cls, data_string, format)\u001b[0m\n\u001b[1;32m 565\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21m_strptime_datetime\u001b[39m(\u001b[38;5;28mcls\u001b[39m, data_string, \u001b[38;5;28mformat\u001b[39m\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;132;01m%a\u001b[39;00m\u001b[38;5;124m \u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124mb \u001b[39m\u001b[38;5;132;01m%d\u001b[39;00m\u001b[38;5;124m \u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124mH:\u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124mM:\u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124mS \u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124mY\u001b[39m\u001b[38;5;124m\"\u001b[39m):\n\u001b[1;32m 566\u001b[0m \u001b[38;5;124;03m\"\"\"Return a class cls instance based on the input string and the\u001b[39;00m\n\u001b[1;32m 567\u001b[0m \u001b[38;5;124;03m format string.\"\"\"\u001b[39;00m\n\u001b[0;32m--> 568\u001b[0m tt, fraction, gmtoff_fraction \u001b[38;5;241m=\u001b[39m \u001b[43m_strptime\u001b[49m\u001b[43m(\u001b[49m\u001b[43mdata_string\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43mformat\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m 569\u001b[0m tzname, gmtoff \u001b[38;5;241m=\u001b[39m tt[\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m2\u001b[39m:]\n\u001b[1;32m 570\u001b[0m args \u001b[38;5;241m=\u001b[39m tt[:\u001b[38;5;241m6\u001b[39m] \u001b[38;5;241m+\u001b[39m (fraction,)\n", - "File \u001b[0;32m/opt/conda/lib/python3.9/_strptime.py:352\u001b[0m, in \u001b[0;36m_strptime\u001b[0;34m(data_string, format)\u001b[0m\n\u001b[1;32m 349\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtime data \u001b[39m\u001b[38;5;132;01m%r\u001b[39;00m\u001b[38;5;124m does not match format \u001b[39m\u001b[38;5;132;01m%r\u001b[39;00m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;241m%\u001b[39m\n\u001b[1;32m 350\u001b[0m (data_string, \u001b[38;5;28mformat\u001b[39m))\n\u001b[1;32m 351\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mlen\u001b[39m(data_string) \u001b[38;5;241m!=\u001b[39m found\u001b[38;5;241m.\u001b[39mend():\n\u001b[0;32m--> 352\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124munconverted data remains: \u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;241m%\u001b[39m\n\u001b[1;32m 353\u001b[0m data_string[found\u001b[38;5;241m.\u001b[39mend():])\n\u001b[1;32m 355\u001b[0m iso_year \u001b[38;5;241m=\u001b[39m year \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[1;32m 356\u001b[0m month \u001b[38;5;241m=\u001b[39m day \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m1\u001b[39m\n", - "\u001b[0;31mValueError\u001b[0m: unconverted data remains: .0" + "name": "stdout", + "output_type": "stream", + "text": [ + "Import durchgeführt \r" ] } ], @@ -344,12 +336,13 @@ " \n", " for index, row in df.iterrows():\n", " \n", - " measurement_time = datetime.strptime(str(row[1]),\"%Y%m%d%H%M\")\n", + " measurement_time = datetime.strptime(str(int(row[1])),\"%Y%m%d%H%M\")\n", "\n", " #station = stations[str(row[0])].name\n", " \n", " try:\n", " station = stations[str(row[0])].name\n", + " #print(station)\n", " except:\n", " print(\"Station unknow\", end='\\r')\n", " else:\n", @@ -391,14 +384,6 @@ "print(\" \", end='\\r')\n", "print(\"Import durchgeführt\", end='\\r')" ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "dd710963-8d0a-487e-8d08-dfb45c1fee4d", - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { diff --git a/data/mariadb/aria_log.00000001 b/data/mariadb/aria_log.00000001 index e715436..25e5527 100644 Binary files a/data/mariadb/aria_log.00000001 and b/data/mariadb/aria_log.00000001 differ diff --git a/data/mariadb/aria_log_control b/data/mariadb/aria_log_control index 35eee31..a0eeb54 100644 Binary files a/data/mariadb/aria_log_control and b/data/mariadb/aria_log_control differ diff --git a/data/mariadb/ib_logfile0 b/data/mariadb/ib_logfile0 index b2a1cd8..b0d0b6e 100644 Binary files a/data/mariadb/ib_logfile0 and b/data/mariadb/ib_logfile0 differ diff --git a/data/mariadb/ibdata1 b/data/mariadb/ibdata1 index ffc2992..5b4a768 100644 Binary files a/data/mariadb/ibdata1 and b/data/mariadb/ibdata1 differ diff --git a/data/mariadb/ibtmp1 b/data/mariadb/ibtmp1 deleted file mode 100644 index 202d95c..0000000 Binary files a/data/mariadb/ibtmp1 and /dev/null differ diff --git a/docker-compose.yml b/docker-compose.yml index 77a30ad..5eb6ccf 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -13,18 +13,6 @@ services: RESTARTABLE: "yes" depends_on: - mariadb - - mariadb: - image: mariadb - ports: - - "3306:3306" - volumes: - - ./data/mariadb:/var/lib/mysql - environment: - MYSQL_ROOT_PASSWORD: fhdw - MYSQL_USER: adminer - MYSQL_PASSWORD: fhdw - MYSQL_DATABASE: adminer influxdb: image: influxdb @@ -38,17 +26,4 @@ services: DOCKER_INFLUXDB_INIT_BUCKET: "test-bucked" volumes: - ./data/influxdb/data:/var/lib/influxdb2 - - ./data/influxdb/config:/etc/influxdb2 - - adminer: - image: adminer:latest - depends_on: - - mariadb - environment: - ADMINER_DEFAULT_DB_DRIVER: mysql - ADMINER_DEFAULT_DB_HOST: mariadb - ADMINER_DEFAULT_DB_NAME: adminer - ADMINER_DESIGN: nette - ADMINER_PLUGINS: tables-filter tinymce - ports: - - 9000:8080 \ No newline at end of file + - ./data/influxdb/config:/etc/influxdb2 \ No newline at end of file diff --git a/export.sql b/export.sql deleted file mode 100644 index 8c7f948..0000000 --- a/export.sql +++ /dev/null @@ -1,23 +0,0 @@ --- Adminer 4.8.1 MySQL 5.5.5-10.7.3-MariaDB-1:10.7.3+maria~focal dump - -SET NAMES utf8; -SET time_zone = '+00:00'; -SET foreign_key_checks = 0; -SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO'; - -SET NAMES utf8mb4; - -DROP TABLE IF EXISTS `test`; -CREATE TABLE `test` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `text` varchar(100) NOT NULL, - `last_change` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE current_timestamp(), - `json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(`json`)), - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - -INSERT INTO `test` (`id`, `text`, `last_change`, `json`) VALUES -(1, 'leer', '2022-04-20 06:37:46', '{}'), -(2, 'eins', '2022-04-20 06:39:33', '{\"eins\": 1}'); - --- 2022-04-20 06:39:49 \ No newline at end of file