<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div><span style="font-family: Helvetica; font-size: 12px;">Hallo VZ-Gemeinde,</span>

<div style="font-family: Helvetica; font-size: 12px;"> </div>

<div style="font-family: Helvetica; font-size: 12px;">ich betreibe seit 2 Jahren einen VZ mit 5 S0-Zählern und 18 Temperatursensoren und nutze dafür Udo’s Erweiterung. Dazu erfasse ich noch externe Daten von meiner Netatmo Wetterstation (CO2, Raumtemperatur, Feuchte, …), Daten meines Sunways Wechselrichter (NT5000) und meines Smart-Meters Smappee. Für die letzten drei Datenquellen habe ich ein paar Codeschnipsel erstellt, die ich bei Interesse gerne teile.</div>

<div style="font-family: Helvetica; font-size: 12px;"> </div>

<div style="font-family: Helvetica; font-size: 12px;">- Sunways WR: direktes Auslesen des Wechselrichters im Hausnetzwerk, Aufbereiten der Daten und speichern eines Leistungswerts in der Datenbank</div>

<div style="font-family: Helvetica; font-size: 12px;">- Netatmo: Zugrff auf gespeicherte Daten mittels Oauth2, einlesen der gewünschten Daten und speichern in der Datenbank</div>

<div style="font-family: Helvetica; font-size: 12px;">- Smappee: direktes Auslesen des Smappee's im Hausnetzwerk, Aufbereitung der Daten und Speicherung in der Datenbank</div>

<div style="font-family: Helvetica; font-size: 12px;"> </div>

<div style="font-family: Helvetica; font-size: 12px;">Nun zu meinem Anliegen.</div>

<div style="font-family: Helvetica; font-size: 12px;"> </div>

<div style="font-family: Helvetica; font-size: 12px;">Für die S0-Zähler nutze ich <em>s0vz_new</em> und <em>1wirevz</em>. Mit beiden habe ich sehr gute Erfahrungen gemacht. Wegen der S0-Zähler ist die Datenbank allerdings entsprechend stark gewachsen. Zwecks Ausdünnung der Daten habe ich <em>vzcompress2.php </em>versucht. Das Ergebnis gefällt mir für die S0 Zähler allerdings gar nicht. Das Verbrauchsprofil wird bereits bei einer 1-minütigen Aggregation nicht mehr sauber dargestellt. Wendet man <em>vzcompress2.php</em> auf einen Leistungszähler oder auf die Temperaturen an, sieht das allerdings sehr gut aus. Nun würde ich gerne meine S0-Daten erfassen, aggregieren und als Leistungswert in der Datenbank speichern. Dafür habe ich mir den <em>vzlogger</em> in Version 0.5.0 (soll ja <em>1wirevz</em> und <em>s0vz</em> ersetzen) angeschaut und die S0-Zähler darüber ausgelesen. Man kann hier die Impulsdaten sammeln und erst nach einer bestimmten Zeit in die Datenbank schreiben (z.B. alle Impulse über 60 Sekunden aggregieren und einen summierten Impulswert in die DB schreiben), allerdings löst das das Problem mit der dann schönen Anzeige nicht. Darüber hinaus funktioniert der <em>vzlogger</em> hinsichtlich der S0-Daten nicht zuverlässig, es werden ab und an Leistungspeaks von mehreren kW in die DB geschrieben, das Frontend macht dann auch Probleme. Ein nachvollziehbares und reproduzierbares Verhalten dafür konnte ich nicht ausmachen.</div>

<div style="font-family: Helvetica; font-size: 12px;"> </div>

<div style="font-family: Helvetica; font-size: 12px;">Nun suche ich nach einer Lösung mit der bestehenden Konfiguration meine S0-Daten über einen bestimmten Zeitraum zu aggregieren, diesen Wert dann in kWh umzuwandeln (mit der Auslösung und dem Zeitintervall verrechnen) und als Leistungswert z.B. alle 60 Sekunden in die DB zu schreiben. Das reduziert das Datenaufkommen und man erkennt den Leistungsverlauf in allen Zoomstufe des Frontends besser - und das auch nach dem Komprimieren der Daten mit <em>vzcompress2.php</em>. Die Mengen an Impulsdaten will ich nicht weiter speichern, das bläht die DB nur unnötig auf und verlangsamt die Reaktionszeit enorm, wenn man sich die Daten auch anschauen und auswerten will.</div>

<div style="font-family: Helvetica; font-size: 12px;"> </div>

<div style="font-family: Helvetica; font-size: 12px;">Hat jemand dafür eine Idee, oder geht das bereits in irgendeiner Form.</div>

<div style="font-family: Helvetica; font-size: 12px;"> </div>

<div style="font-family: Helvetica; font-size: 12px;">vorweihnachtliche Grüße</div>

<div style="font-family: Helvetica; font-size: 12px;">Jens</div>
</div></div></body></html>