<div dir="auto">Hi Frank,<div dir="auto"><br></div><div dir="auto">meinen SDM120 konnte man definitiv mehrfach pro Sekunde auslesen, 1 Wert (2 Register) dauert ca. 100ms, wenn ich das richtig im Kopf habe. Die Frage ist halt, ob man dann mehrfach identische Werte erhält, weil der Zähler die Register nur in bestimmten Intervallen neu befüllt. Das ist aber nicht ganz einfach zu testen (stark dynamische Last erforderlich).</div><div dir="auto"><br></div><div dir="auto">Mit den Umsetzer-Teilen hab ich bisher keine Erfahrung, aber wenn du Modbus per Arduino auslesen willst, lass den Ethernet-Kram lieber raus, dass macht es bestimmt nicht schneller.</div><div dir="auto"><br></div><div dir="auto">Kurzes Fazit meinerseits: man kann da sicher vieles machen, aber ob es den Aufwand wert ist, wenn es Zähler gibt, die diese Werte intern korrekt berechnen können?</div><div dir="auto"><br></div><div dir="auto">Grüße</div><div dir="auto">Frank</div></div><div class="gmail_extra"><br><div class="gmail_quote">Am 19.10.2017 21:37 schrieb "F. S." <<a href="mailto:mailing3000@googlemail.com" target="_blank">mailing3000@googlemail.com</a>>:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div>Moin Männer,<br><div class="gmail_extra"><br><div class="gmail_quote">Am 19.10.2017 20:13 schrieb "Frank Richter" <<a href="mailto:frank.richter83@gmail.com" target="_blank">frank.richter83@gmail.com</a>>:<br type="attribution"><blockquote class="m_8419738893615463561quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Andreas,<br><div class="gmail_extra"><br><div class="gmail_quote"><div class="m_8419738893615463561quoted-text">Am 19. Oktober 2017 um 18:12 schrieb Andreas Goetz <span dir="ltr"><<a href="mailto:cpuidle@gmail.com" target="_blank">cpuidle@gmail.com</a>></span>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space">Hallo Zusammen,<div><br></div><div class="m_8419738893615463561quoted-text"><div>erstmal Danke für die vielen Antworten.<br><div><span><br><blockquote type="cite"><div>On 16. Oct 2017, at 19:27, F. S. <<a href="mailto:mailing3000@googlemail.com" target="_blank">mailing3000@googlemail.com</a>> wrote:</div><br class="m_8419738893615463561m_-302268318847581338m_5877709404864569915Apple-interchange-newline"><div><div dir="ltr"><div><div><div><div><div>Moin Andreas,<br></div>was willst Du denn genau machen?<br><br>a) Leistungsmessungen [W] (ev. mit Nullausregelung) oder<br>b) Zählerstandsabfragen [kWh].<br></div></div></div></div></div></div></blockquote><div><br></div></span>Mein Ziel ist b) aber mit sinnvoller, guter Auflösung. Ich werde jetzt mal auf 1min Minimum umstellen, mehr wenn sich nichts ändert.</div><div><span><br><blockquote type="cite"><div><div dir="ltr"><div><div><div><div><br>Bei meiner PV mache ich a). Die P-Werte sollten beim SDM630 im Sekundenintervall für L1...L3 auf dem Modbus kommen. Größere Zeitabstände sind natürlich möglich. Das wird dann jede Sekunde auf dem Rechner saldiert (fertig saldierte Leistung gibt es ja nicht im SDM630) und auf Deinem virtuellen VZ-Kanal dargestellt.<br></div></div></div></div></div></div></blockquote><div><br></div></span>Die Saldierung ist wirklich ein Painpoint. Andererseits sehe ich so was hinsichtlich Schieflast auf den Leitungen wirklich los ist und könnte mir sogar überlegen nochmal Verbraucher auf andere Phasen umzulegen. Damit muss ich erstmal ein wenig spielen und die Kurven auch der Einzelphasen verstehen.</div><div><br></div><div>Ggf. mache ich Saldierung auf Minutenebene und schau mir an ob das gut genug wird.</div></div></div></div></blockquote><div><br></div><div>glaube ehrlich gesagt nicht, dass du damit nah an die Werte des Netzbetreiber-Zählers kommst. Gerade die größeren Verbraucher takten ja gerne (Kochfeld, Mikrowelle,...), und auch bei der PV ist bei Sonne-Wolken-Mix viel Dynamik drin.</div><div class="m_8419738893615463561quoted-text"><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space"><div><div><span><blockquote type="cite"><div><div dir="ltr"><div><div><div><div>Bei b) braucht es m.E. die beschriebene sehr hohe Wh-Auflösung der Import/Export-Zählerstände (Modbus). Soviele Nachkommastellen habe ich da aber nicht gesehen.</div></div></div></div></div></div></blockquote><div><br></div></span>Exportiert werden jede Menge, die scheinen sich aber nicht signifikant zu ändern. Wir hoch die Auflösung wirklich ist konnte ich bisher nicht ermitteln.</div><div><br><blockquote type="cite"><div><div dir="ltr"><div><div><div><span><div>S0 dürfte vauflösungstechnisch völlig untauglich sein.</div><div><br></div>Die 78$ gibt es hier:<br></span>...<span><br>und das ist das gleiche Teil wie das von B+G für 125 Eur :-). Du brauchst nur eine Kreditkarte.<br></span></div></div></div></div></div></blockquote><div><br></div>Tja. Ich hatte es eilig und dann kam der Elektriker erst nicht. Egal, Lehrgeld :/</div></div></div></blockquote><div><br></div></div><div>Für nochmal 25 Euro mehr hätte es dann auch den Modbus-Zähler von Solar-Log gegeben - der kann auch saldieren.</div><div class="m_8419738893615463561quoted-text"><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space"><div><div><span><blockquote type="cite"><div><div dir="ltr"><div><div><div>"Messung der Leistungen macht- da der Zähler immer den Momentanwert 
schickt und (sofern nciht konfiguriert?) nichts Gemitteltes- keinen 
Sinn."<br></div>Wieso? Der Energieinhalt (Import oder Export) [kWh] ist doch nur das Integral der Leistung über die Zeit. </div></div></div></div></blockquote><div><br></div></span>Genau. Aber zwischen 2 Messungen kann sich die Leistung noch 500x verändert haben auch wenn der Abstand nur 10 Sekunden beträgt.</div></div></div></blockquote><div><br></div></div><div>Das ist genau der Punkt, warum hinterher saldierte Werte zu gewinnen nicht ganz trivial ist.</div><div class="m_8419738893615463561quoted-text"><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space"><div><div><span><blockquote type="cite"><div><div dir="ltr"><div><div>Eine Tageskurve mit - vorab errechneter saldierter - Leistung im Sekundentakt dürfte brutal genau sein.<br></div></div></div></div></blockquote><div><br></div></span>Das möchte ich dann doch nciht :O</div></div></div></blockquote><div><br></div></div><div> Da könnte man sich höchstens überlegen, ob man den Realtime-Kram von einem Arduino machen lässt und nur bereits aufbereitete Daten an den Pi weitergibt.</div></div></div></div></blockquote></div></div></div><div dir="auto"><br></div><div dir="auto">Das wäre auch mein Vorschlag:</div><div dir="auto">Mit einem Arduino sekündlich die SDM-Leistungen abfragen (kürzer geht m.E. beim SDM630 nicht) und in Variablen aufsummieren. Nach 10, 30 oder 60s wird die Variable an das embedded Linux device gereicht und dann weiter neu beschrieben.</div><div dir="auto">So ähnlich funktioniert das auch super beim gepimpten S0-Zähler. Der sammelt auch intern über 2^3 =8s und beamt es dann raus.</div><div dir="auto"><br></div><div dir="auto">Die Frage ist noch WIE man die saldierten Werte rausgibt. Ich bräuchte wahrscheinlich LAN (wiznet 5100-IC), weil der RPi entfernt steht. Wenn er näher dran ist, geht auch Uart oder I2C.</div><div dir="auto">Über Modbus eher nicht, da man damit zusätzlichen Traffic generieren würde, der den SDM630-Auslesevorgang stören könnte.</div><div dir="auto"><br></div><div dir="auto">Schöner wäre natürlich, wenn der RPi die 1s-Modbuswerte gleich direkt verarbeiten würde. Aber Realtime ist nicht seine Stärke.</div><div dir="auto"><br></div><div dir="auto">Frage:</div><div dir="auto">Würde so ein Modbus/Lan-Umsetzer die Sache verbessern? Ich muss hier mindestens 3 Zähler auslesen (1x Hausanschluss, 2x EV). Die will ich am RS485 gemeinsam betreiben.</div><div dir="auto">SDM630_1 -> <span style="font-family:sans-serif">SDM630_2 -> </span><span style="font-family:sans-serif">SDM630_3 -> RS485 to LAN -> RPi</span></div><div dir="auto"><span style="font-family:sans-serif"><br></span></div><div dir="auto"><span style="font-family:sans-serif">Diese Umsetzer sollen sehr brauchbar sein:</span></div><div dir="auto"><font face="sans-serif"><a href="http://www.usriot.com/products/serial-to-ethernet/" target="_blank">http://www.usriot.com/<wbr>products/serial-to-ethernet/</a></font><br></div><div dir="auto"><font face="sans-serif">Von den M4-Gerät habe ich 2 hier. Die Tests will ich über Weihnachten machen.</font></div><div dir="auto"><font face="sans-serif"><br></font></div><div dir="auto"><font face="sans-serif">Für Regelungsaufgaben wäre allerdings die Realtimetauglichkeit entscheidend.<br>Eigentlich soll der RPi die Nullausregelung am Hausanschluss machen. Da würde der Arduino mit seiner 10,30,60s-Verzögerung nur stören.</font></div><div dir="auto"><br></div><div dir="auto">VG</div><div dir="auto">Frank S.</div><div dir="auto"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="m_8419738893615463561quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div class="m_8419738893615463561quoted-text"><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space"><div><div><span><blockquote type="cite"><div><div dir="ltr"><div>Für einen gepimpten S0-Swissnox-Zähler mit knapp 130.000 Imp/s!!! und Auslesung im 8s-Intervall sieht das dann so aus (s. Anhang - sorry wegen der hohen Auflösung, aber sonst sieht man nichts).<br><br></div>VG Frank S.</div></div></blockquote><div><br></div></span><span><blockquote type="cite">Hallo Andreas,<div dir="auto"><br></div><div dir="auto">sag nicht ich hätte dich nicht gewarnt ;-)</div></blockquote><div><br></div></span>Erhm- nein.</div><div><span><br><blockquote type="cite"><div dir="auto">Dass man dem Zähler Timestamps oder eine interne Mittelung entlocken kann, halte ich für sehr unwahrscheinlich.</div></blockquote><div><br></div></span>Habe auch bisher nichts entsprechendes gefunden.</div><div><span><br><blockquote type="cite"><div dir="auto"><div dir="auto">Wenn du mit der nicht zählerintern saldierten Messung klarkommst (den SDM also behalten willst), wäre meine Strategie vermutlich folgende:<br></div><div dir="auto"><br></div><div dir="auto">* Modbus mit maximaler Zeitauflösung auslesen und vor Weitergabe an die MW möglichst in Software saldieren (wie exakt das wird, muss sich zeigen)</div><div dir="auto">* Zählerstände mit Intervall von ca. 1min loggen, öfter macht IMHO bei 1Wh Auflösung wenig Sinn</div></div></blockquote><div><br></div></span>Genau.</div><div><span><br><blockquote type="cite"><div dir="auto"><div dir="auto">* für Push Momentanleistung verwenden, aber nicht in die DB schreiben (das Frontend kann das zumindest für den Graph, Tabelle klappt bisher nicht, aber das könnte man sicher hinbiegen)</div></div></blockquote><div><br></div></span>Das geht mit dem Pushserver so noch nicht ohne 2 Kanäle (Leistung + Zählerstände) zu verwenden. Dafür lasse ich mir aber noch etwas einfallen um auch dem Zählerstandskanal mit Minutenauflösung die Leistungen “unterzuschieben” ohne die Leistungen dafür im Frontend konfiguriert zu haben.</div></div></div></blockquote><div><br></div></div><div>Fein - das würde ich auch nehmen :)</div><div>Kleine Komplikation: Bei einem Zweirichtungszähler müssten die Leistungswerte dann abhängig vom Vorzeichen auf den Bezugs- oder Lieferungs-Kanal gepusht werden.</div><div class="m_8419738893615463561quoted-text"><div>  </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space"><div><blockquote type="cite"><div dir="auto"><div dir="auto">Viele Grüße<br></div><div dir="auto">Frank</div></div></blockquote><div><br></div>Vielen Dank für Eure Anregungen,</div><div>Andreas<br></div></div></blockquote><div><br></div></div><div>Grüße</div><font color="#888888"><div>Frank</div></font><div class="m_8419738893615463561quoted-text"><div> <br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space"><div><blockquote type="cite"><div><span><div dir="ltr"><div><div><div><div>Am 16. Oktober 2017 um 18:52 schrieb Andreas Goetz <span dir="ltr"><<a href="mailto:cpuidle@gmail.com" target="_blank">cpuidle@gmail.com</a>></span>:<br></div></div></div></div></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space"><div></div><div>Hallo Zusammen,</div><div><br></div><blockquote type="cite">Am 14. September 2017 um 18:56 schrieb F. S. <span dir="ltr"><<a href="mailto:mailing3000@googlemail.com" target="_blank">mailing3000@googlemail.com</a><wbr>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote"><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class="m_8419738893615463561m_-302268318847581338m_5877709404864569915m_-4435405163698131310m_-6362378347888686039gmail-"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Moin,<br></div>nur kurz zum SDM630:<br><div><div class="gmail_extra"><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="auto"><div dir="auto">Du weißt dass die Import-/Export-Zählwerke beim SDM630 nicht phasensaldierend arbeiten?</div></div></blockquote><div><br></div><div>Nein? Muss mich das bei virtuellen Kanälen aber interessieren?</div></div></div></div></blockquote></div></div></div></blockquote></div></div></div></div></blockquote></span></div></div></div></blockquote></span></div></div></div></blockquote></blockquote><div><br></div>An dieser Stelle bin ich jetzt- mit physikalischen Geräten- wieder angekommen.<div><br><blockquote type="cite"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class="m_8419738893615463561m_-302268318847581338m_5877709404864569915m_-4435405163698131310m_-6362378347888686039gmail-"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>Wenn du auf 2 Phasen Überschuss und auf einer Bezug hast, ändern sich beide Zählerstände (Import und Export). Du loggst also Bezug und Einspeisung, die beim saldierenden Zähler unter den Tisch fallen. Ist IMHO nicht trivial, das wieder rauszurechnen. </div></div></div></div></blockquote><div><br></div><div>Ich würde nur die <b>Leistungen </b>der 3 Phasen aller 1-2s messen und die Zählerstände (kWh) selbst summieren. Für eine Eigenverbrauchsregelung mit annähernd Nullbezug braucht es m.E. nur die Leistungen. Für's Archivlogging dann die errechneten Zählerstände, die durchaus ausgedünnt sein können. Ansonsten ist der Zähler top - vor allem der SDM630_v2 mit verbesserten Anschlüssen. Für 80$ auch noch unschlagbar günstig.</div></div></div></div></div></blockquote></span></div></div></div></blockquote></span></div></div></div></blockquote></blockquote><div><br></div>Waren mehr 125€ pro Stück, aber ich hatte auch Angst Chinakram in den Schaltschrank zu stecken. Vmtl. bin ich da zu kleinlich.</div><div><br><blockquote type="cite"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">...</div></div></div></blockquote></span></div></div></div></blockquote><div><br></div><div>Ein letztes OT noch: um aus den Zählerständen von L1 - L3 phasensaldierte Werte für Bezug und Einspeisung zu gewinnen, reicht es nicht, diese im gewünschten Logging-Intervall auszulesen und zu verrechnen, weil in den Werten keine Information über die Gleichzeitigkeit der Energieflüsse steckt. Sauber rechnen lässt sich das nur, wenn man das in sehr hoher Zeitauflösung macht. Dann braucht man aber nicht zwingend die Werte der einzelnen Phasen, sondern es genügen auch die Summen von Import und Export.</div><div>Nachteilig für diese Berechnung ist die begrenzte Auflösung der ausgelesenen Zählerstände. Ich hab bisher nur mit einem SDM120 rumgespielt, der lieferte Energie in Auflösung 1Wh. Ist das beim SDM630 (v2) genauso? </div></blockquote><div><br></div>Das konnte ich aus dem Datenblatt bisher nicht rausfinden. Es sind 400 Imp/kWh über S0, was er per Modbus bringt ist unklar. </div><div><br></div><div>Momentan logge ich TotalImport und TotalExport alle 10s wobei doppelte Zählerstände unterdrückt werden. Das Ergebnis ist entsprechend mies- die Kurve zackelt. Jetzt kann ich Intervall erhöhen oder es gibt vllt. noch eine Möglichkeit über Modbus den Timestamp der Wertänderung in Erfahrung zu bringen.</div><div><br></div><div>Gäbe es sonst weitere Ideen? Messung der Leistungen macht- da der Zähler immer den Momentanwert schickt und (sofern nciht konfiguriert?) nichts Gemitteltes- keinen Sinn.</div><div><br></div><div>Habt Ihr noch Ideen?</div><div><br></div><div>Viele Grüße, </div><span class="m_8419738893615463561m_-302268318847581338m_5877709404864569915HOEnZb"><font color="#888888"><div>Andreas</div></font></span><div><br></div><div>PS.: Und saldieren tut er natürlich nicht, außerdem zeigt er noch ein anderes schräges Verhalten, das muss ich aber nochmal analysieren.</div><div><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"></div></div></blockquote></div></div></div></blockquote></div></div></blockquote></div><br></div>
</span><span id="m_8419738893615463561m_-302268318847581338m_5877709404864569915cid:D66E1B19-5C60-4EA6-AB96-521A5D80DA7A"><20171016_VZ_log.jpg></span></div></blockquote></div><br><br></div></blockquote></div></div><br></div></div>
</blockquote></div><br></div></div></div>
</blockquote></div></div>