Moin zusammen,
seit einiger Zeit bin ich freudiger Besitzer eines Shelly pro 3em, vor sechs Wochen hat ein freundlicher Elektroinstallateur das gute Stück in meinen Wohnungsverteiler eingebaut - mit den Klammern um die drei Phasen, die mein Heim versorgen. Dann musste ich erst mal pausieren mit meinem Projekt.
Nun beginnen die Erfahrungen bei der Realisierung meines Vorhabens:
Aus Lust an der Bastelei möchte ich ein Energiemonitoring selber herstellen. Ein kleines PHP-Script auf einem RaspberryPi soll Daten vom Shelly in eine SQL-Datenbank schreiben, die dann universell zu Auswertungszwecken zur Verfügung stehen, zuerst zur Visualisierung, z.B. mit Grafana.
Sehr wahrscheinlich gibt's das alles schon, aber für mich ist ein bisschen der Weg das Ziel.
Also habe ich mich mit dem Auslesen der Daten beschäftigt und bekomme das auch hin. Erst jetzt habe ich aber gefunden, was für eine Menge Daten die Wunderkiste zur Verfügung stellt und nun sehe ich den Wald vor Bäumen nicht.
Als Status-Daten stehen im Angebot:
[a_total_act_energy] => 49.44
[a_total_act_ret_energy] => 178519.22
[b_total_act_energy] => 49.45
[b_total_act_ret_energy] => 48550.73
[c_total_act_energy] => 49.42
[c_total_act_ret_energy] => 5032.11
[total_act] => 148.31
[total_act_ret] => 232102.05
Ich habe gleich mal die aktuellen Werte stehen lassen, denn hier stellen sich bereits meine ersten Fragen:
act_energy ist nahezu gleich verteilt über die drei Phasen und scheint sich auch nicht zu verändern, wenn ich einen Liter Wasser zum Kochen bringe, ach nicht der total_-Wert, nicht mal in der zweiten Stell hinter dem Komma.
Die _ret-Werte sehen für mich aus wie eine Summierung über die Zeit, wobei ich in keiner Doku einen Hinweis darauf gefunden habe....
Dann gibt es noch die Datenabfrage, die mich noch etwas mehr irritiert, angefangen bei der Frage, warum hier die gleichen Variablen zum Teil nochmal auftauchen:
[0] => a_total_act_energy
[1] => a_fund_act_energy
[2] => a_total_act_ret_energy
[3] => a_fund_act_ret_energy
[4] => a_lag_react_energy
[5] => a_lead_react_energy
[6] => a_max_act_power
[7] => a_min_act_power
[8] => a_max_aprt_power
[9] => a_min_aprt_power
[10] => a_max_voltage
[11] => a_min_voltage
[12] => a_avg_voltage
[13] => a_max_current
[14] => a_min_current
[15] => a_avg_current
Kurioserweise ist der Wert für total_act_energy hier stabil 0 (Watt?) für alle Phasen, während er oben stabil knapp 50 (Watt?) ist.
Zurück zu der Frage, was ich eigentlich will: Ich würde gerne in Abständen von z.B einer Minute (vielleicht auch kürzer) den Energieverbrauch der einzelnen Phasen und den Gesamtverbrauch ermitteln, den ich in meiner naiven Sicht ja auch durch die Summe der drei Phasen errechnen können müsste. Somit wäre die Abfrage beim Shelly eine Prüfung. Die Aufzeichnung dieser Daten sollte idealerweise dazu führen, dass ich am Ende des Jahres die Zahl auf der Stromrechnung nachvollziehen können müsste.
Diese Datenbasis vorausgesetzt, sollte der Betrieb meines Wasserkochers sichtbar werden und die Grundlast meiner Wohnung durch StandBy-Geräte und den RaspberryPi.
Welche Werte soll ich hierfür heranziehen?
Ich bitte freundlich um Orientierungshilfe - vielen Dank!
Boris