Sleep.cgi

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche

Auswertung ...

... nachdem der grundlegende Teil des Projekts, der Bettwächter, inzwischen fertig aufgebaut und einsatzbereit ist :-) und so jede Nacht fleißig Bewegungen via RFM12 vermeldet, kann's an die Auswertung gehen. Primär sollte das natürlich Wecky, der (noch unfertige) Wecker sein.

Aber da man mit solcherlei Informationen auch allerhand Blödsinn machen kann, lauscht und interpretiert mein Funk2Duo ebenfalls das vom Bettwächter gesendete und sorgt dafür, dass die Zeitstempel in eine MySQL-Datenbank übernommen werden.

Nachdem eine Datenbank ohne Abfrage nichts ist, habe ich in Perl ein kleines CGI-Skript gehackt, das die Daten mit GD::Simple in eine hypsche Grafik verwandelt:

Sleep Graph: 09-03-05

Beispielauswertung vom 05.03.2009

Die mit kräftigem Rot markierten Stellen spiegeln detektierte Bewegungen dar. Wenn zwischen zweien dieser Ereignisse weniger als zehn Minuten vergehen, wird der bereit rot eingefärbt. Bis zu einer halben Stunde in blassem Gelb, d.h. ich war zu dem Zeitpunkt wohl am Schlafen, wenngleich auch etwas unruhig. Bewegungslose Phasen von mehr als einer halben Stunde sind in hellem Grün markiert.

Wie man sieht, vollzog sich diese Nacht in fünf Schlafphasen, von denen allerdings keine länger als eine Stunde war. Anders ausgedrückt, ich hab' nicht wirklich gut geschlafen, waren zwar insgesamt gute sieben Stunden, aber ich war am Ende trotzdem müde (:mad:)