Hallo Zusammen,
nachdem ich mir jetzt tausende Seiten zu dem Thema angeschaut hab, möchte ich auch einen Stromzähler mit dem Raspi auslesen.
Da aber alles, was ich gesehen habe, sehr speziell ist, ist es mir lieber, ich fange selber von vorne an.
Auch ich möchte mit dem Raspy den S0-Bus am GPIO auslesen. Das ist das kleinere Übel als alter Elektronik-Bastler.
Nachdem ich auch ein rieeesen langes Raspy-Buch studiert habe, habe ich mein erstes Python-Script geschrieben, welches auch schon sehr schön flutscht.
Aber was mich einfach unsicher macht, sind die vielen verschiedenen Skripte, die ich in verschiedenen Sprachen schreiben muss.
Könnt Ihr mir mal sagen, ob mein angedachter Weg so richtig ist:
1. Mit dem Python-Skript, das in einer Endlosschleife läuft und nach dem Hochfahren automatisch gestartet wird, zähle ich die Impulse der S0-Schnittstelle. Diese schreibt mir das Script regelmässig (zum Beispiel alle 100 Impulse) fortlaufen mit Datum und Uhrzeit in eine csv-Datei. (Das Script funktiniert auch schon und ich hänge es mal an).
2. Dann scheibe ich ein Bash-Script, mit dem ich die Werte der csv z. B. alle 10 Minuten in eine rrd-Datenbank weiterschreibe.
Das Bash-Script lasse ich durch die (glaube Cron-Tab) auch regelmässig alle 10 Minuten ausführen und lasse mir aus der rrd-Dabenbank schöne Bilder mit Diagrammen auf die SD-Karte legen.
3. Ich erstelle eine Html-Seite, die php-Code enthält und die Bilder automatisch aktualisiert.
4. Mit dem Apache-Server mache ich die Html-Seite aus meinem privaten Lan zugänglich.
Oh mann - und ich dachte, das geht alles mit Python.
Aber gut - ist der Weg grundsätzlich so o.k? Bevor ich jetzt groß weitermache?
Pfirt Eich
Andi
P.s. Leider krieg ich das Python-Script über den VNC-Server nicht auf meinen Windows-PC, sonst würde ich es gerne hier mal einstellen.