# inlezen.py - de metingen van een week inlezen met de csv-module
import csv

tijden = []
temperaturen = []
verbruik = []
zon = []
ontbrekend = 0

with open("klimaatmodule_week.csv", newline="", encoding="utf-8") as bestand:
    for rij in csv.DictReader(bestand):
        verbruik.append(int(rij["verbruik_Wh"]))
        zon.append(int(rij["zon_Wh"]))
        if rij["temperatuur_C"] == "":           # de sensor gaf geen waarde
            ontbrekend = ontbrekend + 1
            continue
        tijden.append(rij["tijdstip"])
        temperaturen.append(float(rij["temperatuur_C"]))

print("rijen:", len(verbruik), "- met temperatuur:", len(temperaturen), "- ontbrekend:", ontbrekend)
print("eerste meting:", tijden[0], temperaturen[0])
print("gemiddelde temperatuur:", round(sum(temperaturen) / len(temperaturen), 1))
print("laagste:", min(temperaturen), "- hoogste:", max(temperaturen))
print("het warmst op", tijden[temperaturen.index(max(temperaturen))])
print("in de hele week: verbruik", sum(verbruik), "Wh, zonnestroom", sum(zon), "Wh")
