Überarbeitung
Der Datenbankname kann in der Konfigurationsdatei eingestellt werden und kann daher variieren. Damit jedoch keine Missverständnisse auftauchen, wollen wir den Datenbanknamen "tms001" vorgeben.
==Tabelle "Daten":==
Die Daten die von den Sensoren abgefragt wurden werden in der "Daten" Tabelle gespeichert.
Achtung: Diese Daten sind veraltet!
Die Datentabelle wird in mySQL wie folgt aufgebaut:
CREATE TABLE IF NOT EXISTS `daten` (
`ID` int(14) NOT NULL AUTO_INCREMENT,
`date` varchar(63) COLLATE latin1_general_ci NOT NULL DEFAULT '',
`time` varchar(63) COLLATE latin1_general_ci NOT NULL DEFAULT '',
`timestamp` varchar(63) COLLATE latin1_general_ci NOT NULL DEFAULT '',
`sensorid` varchar(63) COLLATE latin1_general_ci NOT NULL DEFAULT '',
`wert1` float NOT NULL,
`wert2` float NOT NULL,
`wert3` float NOT NULL,
`wert4` float NOT NULL,
`wert5` float NOT NULL,
`wert6` float NOT NULL,
`wert7` float NOT NULL,
`wert8` float NOT NULL,
`wert9` float NOT NULL,
`fehler` varchar(63) COLLATE latin1_general_ci NOT NULL,
`system` varchar(63) COLLATE latin1_general_ci NOT NULL,
`warnung_geprueft` varchar(63) COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`ID`),
KEY `timestamp_index` (`timestamp`),
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1713858 ;
hier eine kurze Beschreibung der Daten Tabelle:
'''ID'''
Primärschlüssel, der automatisch hochgezählt wird.
'''date'''
Datum der Messung. Wird im Format dd:mm:yyyy eingetragen
'''time'''
Zeit der Messung. Format: hh:mm:ss
'''timestamp'''
Anzahl der vergangen Sekunden seit dem 1.1.1970. Siehe Timestamp
'''sensorid'''
ID des Sensors. Jeder Sensor muss einen einmaligen Namen zum Ansprechen haben
'''wert1'''
Speichern des Wertes. Wenn der Sensor nur einen Wert ausgibt wird er hier gespeichert.
Es wird nur die Zahl ohne Einheit gespeichert!
'''wert2'''
Speichern des 2ten Wertes. Wenn der Sensor 2 Werte ausgibt landet der 2te hierdrin (z.B. Luftfeuchtigkeit)
'''wert3 - 9'''
Speichern von weiteren Werten. Wird bisher nicht genutzt aber für zukünfitge Anwendungen eventuell benötigt
'''fehler'''
Speichert ob der Wert fehlerhaft ist. 0 = kein Fehler, 1 = Fehler.
Beispiel dafür sind unmögliche Messwerte die nicht ausgewertet werden sollen.
'''system'''
Speichert ob der Messwert z.B. zu einen Temperatursensor oder Luftdrucksensor gehört
'''warnung_geprueft'''
0 = nicht geprüft, 1 = geprüft. Es kann regelmäßig die Werte durchgegangen werden und die
Warnungen z.B Temperatur über 50° auf der Hauptseite angezeigt werden.