Ich möchte mir eine Homepage aufbauen für mein Photovoltaikanlage.
Anzeige für momentan Verbrauch/Produktion
sowie Diagramme für die Tages bzw. Wochen Produktion
Derzeitig habe ich eine Datenbank mit zwei Tabellen "Verbrauch" & "Produktion" (Spalten: ID ; DatumZeit ; Sensorwert)
in beide Tabellen wird jede Minute ein Wert eingetragen, ID hat AUTO_INCREMENT und DatumZeit wird von MYSQL vorgegeben (NOW).
Eingetragen werden die werte für "Produktion" bereits durch ein Pyhton Script welches XML-Dateien liest, einträg und verschiebt.
Für die Verbrauchswerte habe ich einen Arduino dieser misst den S0-Bus den Stromzählers und rechnent einen Mittelwert für jeweils eine Minute.
Jetzt möchte ich gerne eine weitere Tabelle nutzen mit welcher die Homepage arbeitet. Verbrauchswerte für eine Woche.
Hier reicht es wenn die Diagramme in 5minuten Schritten genau sind. Dazu soll der Mittelwert berechnet werden.
Gearbeitet wird mit Python 3.2 & MYSQL 5.1.73 das ganze läuft auf eine QNAP.
Eine Abfrage aus der Datenbank habe ich nun schon bekommen nur leider stehe ich etwas auf den Schlauch um den nächsten Schritt für die Berechnung zu schaffen.
Vielleicht könnt ihr mir nen Tipp geben.
Danke der Arne
Code: Alles auswählen
#python
import datetime
import mysql.connector
cnx = mysql.connector.connect(user=XXX', password='XXXX', database='PV')
cursor = cnx.cursor()
add_data = ("SELECT W, Wh, timestamp FROM Produktion ORDER BY Produktion.timestamp DESC LIMIT 10 ")
cursor.execute(add_data)
for (W, Wh, timestamp) in cursor:
print("{}, {} was hired on {}".format(W, Wh, timestamp))
for (W) in cursor:
W + W
cursor.close()
cnx.close()