PV Erzeugung pro Tag, Woche, Monat, Jahr messen, speichern und versenden

Hallo,

ich möchte gerne folgendes realisieren weiß aber nicht genau wie:
Ich würde gerne für meine PV-Anlage die Erzeugung wie folgt messen:

pro Tag (reset um 00:00 Uhr)
pro Woche (reset um 00:00 Uhr jeden Sonntag)
pro Monat (reset um 00:00 Uhr am letzten Tag eines Monats)
pro Jahr (reset um 00:00 Uhr am 31.12 des Jahres)

Jetzt möchte ich, dass diese Werte gespeichert werden und mir einmal beim Jahreswechsel, bevor der Jahresreset stattfindet, als csv Datei zugemailt werden.

Tag,Monat,Jahr
Wert Tag 1,Wert Januar,Wert Jahr
Wert Tag 2,Wert Februar

Geht sowas?

Die Leistung, den Verbrauch und die Erzeugung der PV habe ich bereits in HA integriert!