Beiträge von Maxxl

    Hi buekliev,

    that's correct, actually at the moment no one seems to know exactly what the accuracy/frequency of measurement of the shellys really is.

    I would guess it's not as high/precise as the one of a power meter, but that's just guessing of course.

    Anyway, it depends on what you need the values for, that's the important point!

    Shellys are meant to be "smart-home-devices",

    they are NOT meant for scientific measuring since they are not calibrated or certified measuring instruments

    like the power meter of your power company has to be.

    I think that is always to be kept in mind.

    Cheers, Maxxl

    You are correct with what you say about "...they represent sums of energies of individual phases and not the imported and exported values of energy for the momentary power of the installation."

    The final point ist, If you want monentary Power, for each single Phase or all together, you need to get the value from the variable "power" for each phase, forget about "total_ret" etc. and do the summing up yourself.

    I know there were people who already opened up Tickets at Allterco requesting this or the like features, anyway, at the Moment.....

    Hallo mal wieder alle zusammen,

    ich hätte eine Frage zu obigem API-Befehl:

    Ich weiß, ich könnte es ja auch testen, aber meine Shellys werkeln gerade so schön, daher will ich sie nicht quälen ;)

    Es gibt ja folgenden Befehl "/reset_data", im Forum habe ich nichts schlüssiges dazu gefunden und die API-Dokumentation lässt sich darüber nur wie folgt aus: "When requested will reset all device data."

    Meine Frage: Was genau meinen die mit "all device data", also was wird da alles gelöscht bzw. zurückgesetzt?

    Betrifft das nur die "em_data.csv"-Dateien oder auch die Momentanwerte wie z.B. "total", "total_returned", "power" usw.?

    Oder geht das sogar noch darüber hinaus, so dass sich der Shelly sozusagen selbst von der Platte putzt? :)

    Danke im Voraus falls jemand mir helfen kann!

    Ok, da niemand reagiert hat, hab ich jetzt doch einen der Shellys mit diesem Befehl gequält.

    Ergebnis: Es werden alle totals gelöscht und die em_data.csv für alle Phasen.

    but does not reflect the real utilities meter's measurements, which takes into account the current sum of all the phases power.

    If don't know if i understand you correctly, but "the current sum of all phases power" or "instant power" is not what "total_energy" means.

    Power is momentary power in Watts, energy is power during a certain amount of time, that's why all values you refer to (like 'c_total_act_energy' for example) are in Wh (Watts/Hour).

    I have no Pro-3EM, just a 3EM, so i can't tell if it's absolutely the same.

    Just look at the picture, you will see the difference.

    Second, no shelly i would know of sums up energy values from all 3 phases internally, even though this has been requested often here.

    You have to calculate the sums yourself since the EM, 3EM, Pro-3EM are no counters like the one from your power company, they're not intended to be.

    Greetings, Maxx

    Leute entschuldigt mal, ich hätte da eine Frage dazu (rein für mein Verständnis):

    mawa73 schreibt "Wenn zw....von den Solarmodulen 1600 Watt oder mehr runterkommen soll primär Heizstab... von Shelly geschaltet werden" usw.

    Wir wissen ja, die liebe Sonne kommt und geht, ein Wölkchen ist schnell da und wieder weg, daher sind PVs sehr volatil was die Leistungsabgabe betrifft,

    soll heißen die können innerhalb kürzester Zeit sehr stark schwanken, 1600W, 1700W, 1750W, 1400W innerhalb sehr kurzer Zeit.

    Das würde dann bedeuten, dass das liebe Heizstäbchen an einem etwas bewölteren Tag takten würde wie ein Trottel, ein/aus/ein/aus....

    Ich kann mir irgendwie nicht vorstellen dass das dem Ding wirklich zuträglich ist wenn es permanent ein und aus schaltet?

    Abelblublight

    of course you get an error, your code is: "https://<server_uri>/emdata/0/data.csv"

    the EM has no file called "data.csv", neither does it have a folder named "/emdata/"!

    correct would be: "http://<shelly_uri>/emeter/0/em_data.csv"

    type it into your browser's address field and hit enter, browser will ask you where to save the file.

    Besides, i thought shellys don't work with https, only http?

    Hi,

    basically it is possible, but i would not recommend it, it's very tricky!

    Short explanation:

    For two or three days back from today, the file stores values every minute as you mentioned.

    But as the dates get older, the file is rewritten internally and the values are compressed into 10-minute-packets.

    As dates get even older the data is compressed even more, resulting in 30 minute-packets.

    "Second, I don't understand what the column "Active energy Wh" stand for ?"

    Active_Energy stands for the energy you consume from the public grid, whereas Returned Energy stands for the energy that you return to the public grid when you have a PV.

    Wh is "Watts per hour", in the file that would mean how many Watts you have consumed/returned during a certain period of time.

    So, if the file stores values in a minute-mesh, that would mean your 4.73Wh is the sum of Watts you have consumed/produced within a minute.

    "Is it what was consumed or produced during that minute?"

    Exactly!

    "If it's not possible to compute daily with the CSV is it possible through MQTT ?"

    It is possible but very hard, dates stored in the em_data are in UTC, so to get exact values for your timezone, you would have to recalculate every single date in the file, or there will be

    missing hours at the beginning/end of the day.

    MQTT, sure would be possible, can't tell you about it, never worked with it, HTTP would do it just like MQTT.

    Krauskopp , ja tun wir denk ich.

    Mir ging's ja auch nicht um "Kurve oder Balken", für viele Dinge, vor allem was du damit zu machen scheinst, ist eine Kurve ganz bestimmt besser, keine Frage.

    Aber der TE sagt ja er möchte die Daten "für spätere Verbrauchsoptimierung bei möglichst viel Eigenstromverbrauch" analysieren.

    Mein Verständnisproblem dabei ist eben, WIE will er das zustande bringen, und wie sollen ihm Kurven dabei helfen?

    Sein "Shelly hinterm Zähler" zeigt ja komplette Phasen mit verschiedensten Geräten pro Phase an.

    Also wie will er, oder wie würdest du, eine solche Kurve zur "Optimierung des Verbrauchs" nutzen?

    DEIN Ansatz, so stellt sich das für mich dar, dient dazu einzelne Geräte zu analysieren, da du ja von Anlaufströmen usw. sprichst.

    Ok, leuchtet ein, macht auch Sinn, dazu musst du doch aber genau wissen welches Gerät zu welcher Zeit anläuft oder in Betrieb ist (bzw. es zumindest einmal selbst in Betrieb nehmen)?

    Und wenn dann die Kurve eines bestimmten Geräts bekannt ist, wie soll dann eine Optimierung vor sich gehen?

    Der TE spricht ja von einem "Mehrfamilienhaus mit 9 Boilern" das er optimieren will, da wird er wohl kaum wissen können wer wann wo was ein/ausschaltet?

    Was die PV betrifft, die Dinger sind bekanntlich extrem schwankend was die Leistungsabgabe betrifft.

    Also wenn es eine Methode gibt, wie man das durch Kurvenanalyse über einen/mehrere kurze Zeiträume hinkriegen kann, dann würde ich wirklich gern diese Methode kennenlernen, weil dann könnte ich das auch versuchen.

    Momentan kann ich's mir eben einfach nicht vorstellen.

    Na da hast du recht, ich sollte das überarbeiten, es ist textlich etwas verwirrend für jemanden der's nicht selbst gemacht hat.

    Nein, L2 zeigt das was aus dem Netz gezogen wird wenn die PV-Leistung schon abgezogen ist, also der Verbrauch auf L2 ist real nicht 0,23 sondern 0,324, weil da aber die PV läuft ist der NETZbezug auf L2 dann eben 0,23, folgedessen 0,04+0,23+0,28= 0,55

    Was die Balken betrifft, für mich macht das folgenden Sinn:

    Wenn ich am Handy aus der Arbeit drauf schaue freu ich mich wenn die PV brav speist und der Verbrauch niedrig ist!

    Die grafische Aufbereitung ist für mich zugeschnitten, im Grunde kann man das jederzeit genauso gut als Kurve darstellen.

    Und "wozu das Ganze", ich will schon wissen wie ich mit dem Verbrauch dastehe über's Jahr, und ich denke der TE auch siehe Zitat.

    Zitat

    Hallo, ich möchte direkt nach dem Zähler in einem Mehrfamilienhaus die Leistung der einzelnen Phasen über den Tag messen und auswerten. Ob nun alle 1 sec. genau oder 3 oder 5 sec. , spielt womöglich keine Rolle. Wichtig ist jedoch, dass ich die einzelnen positiven sowie negativen Ströme der Phasen sehe. Es hängt da auch noch eine PV Anlage dran. Ich will den Stromverbrauch der einzelnen Verbraucher (9 Wasserboiler) so hinbekommen, das ich möglichst viel Eigenstromverbrauch habe.

    Ah, Okkk, hab ich scheinbar mißinterpretiert, bedaure!

    Er bräuchte dann also "power" jede Sekunde für jede Phase. Im Prinzip genau gleich wie mein Ansatz nur ohne löschen usw.

    Am Tag also 86.400 Werte, wow das wird ne lange Kurve!

    Krauskopp auch ich will nicht über Begrifflichkeiten streiten, nur so viel, Watt) ist die Leistung die ein Gerät in einer Zeitspanne leistet/zieht, Wattsekunden ist nichts anderes als die Leistung (der Energieumsatz) in der "kleinsten" Zeitspanne, also Sekunden, daher Ws.

    Wie stellst du die Leistung eines Geräts über einen längerern Zeitraum dar? Wie macht's der Shelly? Der stellt alles in Wh dar, und weil da Riesenzahlen rauskommen die keiner lesen kann gibt's dann eben kWh etc.

    Aber wie gesagt egal, hören wir auf damit, zur zweiten Frage:

    Ich mach das mit einem Delphi-Programm, das holt per http die Daten von den EMs, einesteils "live zum Anschauen" (Bild1) anderenteils um Verbrauch/Einspeisung im Blick zu behalten (Bild2).

    Vorteil: alles im internen WLAN, keine Cloud, keine Umwege usw.

    Wenn ich am Handy in der Arbeit schauen/steuern will -> VNC auf meinen Server.

    Bild 1 wäre das was der TE mit "sekündlich" meinte denk ich, ich mach das im 2-Sekundenrhythmus, ginge aber auch schneller.

    Für Bild 2 mach ich das was ich oben beschrieben habe, der Wert wird stündlich von "total" abgenommen dann wird "total" gelöscht, die Werte aller Phasen zusammengerechnet und mit Datum in ein simples Textfile gestopft. Solange der gemessene Stundenwert im gleichen Tag liegt, wird der Wert bei jedem Messdurchgang aus dem File geholt und um den neuen Messwert erhöht. Nach 00:00h wird ein neuer Tag im File angelegt.

    Jedes Jahr wird ein neues File angelegt -> 2023, 2024, ... so hab ich pro File max. 365 Datenzeilen.

    Das Programm läuft 24/7 auf meinem Server zuhause, wenn's mal nicht läuft macht das nichts, weil der Shelly je sowieso intern weiterzählt.

    Right, but please, keep one thing in mind just to avoid disappointment:

    Shellys are wonderful devices, i like them alot, but don't set your expectations too high.

    They are NOT calibrated or certified measurement devices as demanded by governmental offices like the a power counter from your power company is!

    I've read somewhere in this forum, that the measuring density of a counter is far tighter than that of a Shelly, don't know however if that is true.

    So if you get differences between what your counter says, and what your Shelly says... believe the counter anyway :saint:

    Krauskopp

    was das soll?

    Na ich mach das was du mit der App machst, nur eben über http, weil ich die App überhaupt nicht verwende.

    Um die Wattstunden für eine Phase zu kriegen, lese ich den Wert im Feld "total" aus. Nur muss ich den dann löschen weil ich sonst beim nächsten mal lesen jedesmal den Wert vom vorigen Durchgang vom neuen abziehen müsste, weil das "total" sich laufend erhöht.

    Ginge zwar auch ist aber verwirrend und mühsam.

    Du weißt vielleicht wie die App das intern macht, ich nicht, über http hab ich noch nichts einfacheres gefunden.

    Krauskopp mag sein, aber erstens ist die von mir angeregte Stunde nur ein Beispiel, das Spiel kann man auch jede Minute oder noch kürzer spielen.

    Zweitens:

    Ich weiß nicht ob du mir da zustimmst, aber was bringt ihm eine Leistungsmessung im Sekundentakt?

    Der einzige Sinn wäre ein hübscher Balken der auf und ab geht zum stundenlang anglotzen, was fängt er denn sonst mit einem Haufen Wattsekunden an außer sie händisch zu addieren?

    Und genauer wird's deswegen auch nicht.

    My pleasure, one Last Word If i may:

    Modbus was also an Option for me, but found it too complicated, needs wiring, needs decryrypting, needs protocols, needs additional Hardware, no thanks, Not for me ;)

    Would sure be more precise since it Takes all values from the counter itself.

    Hallo 12ae444, hab die Diskussion verfolgt

    Zitat

    Hallo, ich möchte direkt nach dem Zähler in einem Mehrfamilienhaus die Leistung der einzelnen Phasen über den Tag messen und auswerten.


    Ich hätte da vielleicht einen Vorschlag der das sekündliche Speichern in superfetten Excel-Listen u.ä. ersparen würde:

    Die 3EM-Api bietet 2 Werte namens "total" und "total_returned". "total" speichert im Shelly die Gesamtleistung in Wh (seit der Shelly zu messen angefangen hat) für jede einzelne Phase, also gibt's 3x "total".

    "total_returned" macht dasselbe, aber für die andere Stromrichtung, bei PV z.B., dann kommt die Energie ja nicht vom öffentl. Netz sondern aus der anderen Richtung.

    Weiters gibt's in der API noch "reset_totals" für jede Phase.

    Das setzt "total" und "total_returned" (wieder für EINE Phase) auf Null zurück und der Shelly fängt wieder bei Null zu messen an, siehe:

    Shelly-3EM-Api

    Ich mach das dann so:

    Ich lese jede Stunde einmal "total" pro Phase aus, dann kriege ich z.B. insgesamt 150Wh raus (L1+L2+L3).

    Dann schick ich dem Shelly sofort ein "reset_totals" für jede Phase hinterher, damit ist alles auf Null,

    und nach einer weiteren Stunde dasselbe Spielchen wieder.

    Das Um/Zusammenrechnen der Werte musst du dann halt "zu Fuß" machen oder wie auch immer.

    DAS "http://SHELLY-IP/emeter/0?" (0 ist im Beispiel Phase 1)

    zeigt dir im Browser u.a. "total" und "total_returned" an (für Phase 1).

    Wie du das dann softwaremäßig löst, Script oder was weiß ich bleibt dir überlassen, nur ganz ohne Softwarekenntnisse wird's halt immer ein Fußmarsch bleiben.

    Der_Digitale

    Liest sich für mich so, als wären die Leitungen von den Steckdosen wo deine Shellys montiert sind durchgeschliffen zu eben jenen Steckdosen die jetzt nicht mehr funktionieren. Ist ja in Wohnungen/Häusern nicht ungewöhnlich.

    Ist halt die Frage ob du durch den Shelly-Einbau dieses Durchschleifen verhinderst (sprich ein Denkfehler bei der Verdrahtung).

    Bloß, ohne einen Schaltplan wie's vorher war und wie's jetzt ist kann man dazu aus der Ferne kaum was sagen, ausser wie von Devil und 66er schon erwähnt, messen.

    Sorry, was off for a while!

    Zitat

    I can not measure the production of the PV - system.

    Of course you can.

    The 3EM mounted on the PV will measure only what the PV pushes into your grid, it does so in my house.

    I'll try to explain why, it's not an easy matter:

    The PV-3EM measures only what the PV produces.

    The 3EM on your energy-counter measures what comes in and what goes out, thus everything.

    Let's observe just one phase ok!?

    PV produces 500W on Phase 2.

    Devices in your household draw 200W, same time same phase.

    3EM on PV measures 500W.

    What happens?

    PV covers 200W, the rest of 300W goes into your counter an then get's lost in the public powergrid.

    3EM2 (on your counter) measures -300W

    Second example:

    PV produces 500W on Phase 2

    Devices in your household draw 800W, same time same phase.

    3EM on PV measures 500W.

    What happens?

    PV covers 500W of the 800W, and 300W are drawn from the public powergrid.

    3EM2 (on your counter) measures 300W

    See the difference: -300W, +300W

    So, you will exactly know what your PV will produce, but the tricky thing is, to calculate production against consumption (from the public grid) since you don't know exactly which and how many devices in your houshold are currently working, you only know the sum on every phase.

    Zitat


    Or would the output of the PV-panels always push 100% through the wires?

    Of course not, not 100%, but it pushes through what it produces.

    It's a problem of understanding, since we are all consumers we are used to thinking that any device draws energy, and suddenly we have something (PV) that produces energy.

    PV is like a closed bottle when it does not produce there is no powerflow, thus no measurement, but when it produces, the power comes from an unusual direction :)


    Kindly check the image below, it shows my own program in action, monitoring the current production of my PV (1-phased) and the current consumption from the public grid (in german, but i think you will know what's up).

    The bars for the 3 phases are split vertically, so when the PV produces more than is drawn from the grid the bar on phase 2 goes below zero.

    The rightmost bar shows what the counter would calculate, consumption on all phases with production from the PV already subtracted.