Das Projekt ist hier im GIT dokumentiert, dort finden sich auch die benötigten Scripte: https://chaos.expert/ccc-ffm/powerpi
Der Pi ist im Sicherungskasten (rechts unter der Abdeckung) in einem Hutschienengehäuse verbaut.
Key | Value |
---|---|
IP | 192.168.2.13 |
Das PowerPi Geraffel läuft in /srv/powerpi/power.py
Das StartScript liegt in /etc/init.d/powerpi
In /root/
gibt es noch ein Shell-Script, das minütlich via Cron aufgerufen wird, und das prüft ob aktuelle Messwerte auf dem Server vorhanden sind. Wenn der neuste Wert älter als 90 Sekunden ist, wird das Script die PowerPi Prozesse neu starten. Vermutlich ist das aber nicht mehr nötig, da der Bug, der zum Absturz führte, behoben sein sollte.
Der Server ist eine virtuelle Maschine auf unserem WebServer
Key | Value |
---|---|
IP | 93.186.169.58 |
Host | mtbf |
URL | https://strom.ccc-ffm.de |
Die Scripte für den WebServer liegen in /srv/hqsatellite/strom
. Dort liegen das php-Script get.php
, das die Daten vom Pi entgegen nimmt und in die RRD schreibt, die auch noch in dem Ordner liegt (müsste man da mal wegschieben). In dem gleichen Ordner findet sich auch noch die index.php
, die die Webseite mit den RRD-Kurven ausliefert. Daneben findet sich noch eine power.log
in der jeweils der letzte Wert, der vom Pi empfangen wurde, steht. Weiterhin liegen hier die *.png
Grafiken mit den RRD Kurven. Das Script rrd.sh
wird minütlich via cron getriggert, es zeichnet die RRD Kurven neu. Das Script muss eigentlich auch nicht im DocumentRoot vom Apachen liegen.