NEWS
Netzfrequenz messen und in iobroker (influx) aufzeichnen
-
@marc-berg
verstehe, also nicht mehr als nice to have
Ich vermutete einen technischen Hintergrund. -
@lucifor1976 sagte in Netzfrequenz messen und in iobroker (influx) aufzeichnen:
Gibt es ein Gerät welches im Zählerschrank oder in einer Unterverteilung oder einfach an eine Steckdose gesteckt wird und die Netzfrequenz anzeigt und/oder an iobroker übergeben kann?
Beispielsweise der Stromzähler SDM72DM-V2MID liefert (unter anderem) auch die Netzfrequenz über ModBus mit:
Ich habe den zB als Bezugs-Zähler und auch als PVA-Einspeise-Zähler im Einsatz und frage ihn im 15s-Intervall ab.
Einfach mal unter "SDM72" hier im Forum suchen, da gibt es recht interessante Einträge - auch zu weiteren SDM... Zählervarianten.
-
@marc-berg Das hört sich Interessant an, wo nimmst du die Daten ab?
-
@lucifor1976 sagte in Netzfrequenz messen und in iobroker (influx) aufzeichnen:
@marc-berg Das hört sich Interessant an, wo nimmst du die Daten ab?
Ich habe bisher zwei Quellen dafür gefunden:
Der Vorteil bei (1) ist die bessere zeitliche Auflösung, bei (2) hat man aber den Verlauf der letzten Minuten mit Zeitstempeln im JSON. Damit lässt sich mit einer Abfrage 1x pro Minute und ein wenig Skripting ein vollständiger Verlauf mit 10sek Auflösung erzeugen.
(1) neigt dazu, ab und zu HTTP Fehler zu erzeugen, die muss man abfangen.
Deine Aussage, dass man möglichst mehrfach pro Sekunde sinnvoll abfragen müsste, kann ich nicht nachvollziehen. Dazu ist das Netz einfach zu träge. Signifikante Änderungen >50mHz treten eher in Zeiträumen von 15-30 Sekunden auf.
-
Danke, ich muss mich bei Gelegenhiet damit auseinandersetzen, JSON ist nicht meine Welt.
Vielleicht finde ich über die Feiertage den Willen mich mit json zu beschäftigen -
@lucifor1976 sagte in Netzfrequenz messen und in iobroker (influx) aufzeichnen:
Vielleicht finde ich über die Feiertage den Willen mich mit json zu beschäftigen
Wobei das "JSON" bei (1) ja maximal simpel ist:
-
@lucifor1976 bleibt die Frage wofür du die Netzfrequenz im Sekundentakt brauchst.
-
@homoran Die Netzfrequenz ist ein Indikator für die Netzqualität. Mir persönlich reicht die Benachrichtigung bei "Ausreißern" durch netzfrequenzinfodienst.de - fein grafisch aufbereitet und mit sinnvollen Benachrichtigungsschwellen. Im tatsächlichen Störfall wirst du auch mit eigener Messung wohl allenfalls im Sekundenbereich schnellere Vorwarnzeiten erreichen, eine Online-USV ersetzt das nicht
Da die Frequenz im gesamten Verbundnetz gleich ist (abgesehen von Netzsplits oder bei Ersatzversorgung durch ein Großaggregat) würde zur Dokumentation ebendieser Störungen eine minütliche Aufzeichnung ausreichen, wenn man es unbedingt will.
Was ich jedoch mitlogge sind die Spannungsverläufe auf allen drei Phasen. Das erlaubt mir Rückschlüsse auf die Lastverhältnisse bzw. Dokumentation von einphasigen Ausfällen/Brownouts.
-
@rallyecom sagte in Netzfrequenz messen und in iobroker (influx) aufzeichnen:
Die Netzfrequenz ist ein Indikator für die Netzqualität.
ist mir klar!
@rallyecom sagte in Netzfrequenz messen und in iobroker (influx) aufzeichnen:
abgesehen von Netzsplits oder bei Ersatzversorgung durch ein Großaggregat)
bei denen absichtlich die Frequenz hochgefahren wird um Solarwechselrichter abzuschalten.
Hab ich alles schon erlebt und beobachte seitdem die Netzfrequenz auch.aber nicht im Sekundentakt!
-
Wie gsagt, von json eher keinen Plan, und da kannste mich auslachen °° von (2) hab ich es geschafft die Daten auszulesen und in Grafana zu verwerten, bis auf das Value, da haperts dann daran das das "hz" dahinter steht und das mag Grafana nicht. (Bei Min und Max steht kein hz dahinter da gehts)
Bei (1) hab ich es nicht geschafft die json auszuwerten, da ich nicht raffe was ich als Attribut nehmen muss wenns kein Attribut gibt. -
@lucifor1976 sagte in Netzfrequenz messen und in iobroker (influx) aufzeichnen:
von (2) hab ich es geschafft die Daten auszulesen und in Grafana zu verwerten, bis auf das Value, da haperts dann daran das das "hz" dahinter steht und das mag Grafana nicht. (Bei Min und Max steht kein hz dahinter da gehts)
Genau, das " Hz" werfe ich auch weg, bevor ich den Wert als Number wegschreibe.
Bei (1) hab ich es nicht geschafft die json auszuwerten, da ich nicht raffe was ich als Attribut nehmen muss wenns kein Attribut gibt.
Hm, ja. Ich verwende seit jeher NodeRed, damit ist das ganze JSON-Handling zum Glück ziemlich easy.
-
@marc-berg sagte in Netzfrequenz messen und in iobroker (influx) aufzeichnen:
@lucifor1976 sagte in Netzfrequenz messen und in iobroker (influx) aufzeichnen:
von (2) hab ich es geschafft die Daten auszulesen und in Grafana zu verwerten, bis auf das Value, da haperts dann daran das das "hz" dahinter steht und das mag Grafana nicht. (Bei Min und Max steht kein hz dahinter da gehts)
Genau, das " Hz" werfe ich auch weg, bevor ich den Wert als Number wegschreibe.
Bei (1) hab ich es nicht geschafft die json auszuwerten, da ich nicht raffe was ich als Attribut nehmen muss wenns kein Attribut gibt.
Hm, ja. Ich verwende seit jeher NodeRed, damit ist das ganze JSON-Handling zum Glück ziemlich easy.
Und wie verwirfst du das "hz" wenn ich fragen darf?
Ich hab mitr ein Blockly gebastelt was die Daten abruft und das Array dann in Datenpunkte in iobroker schreibt.
Von dort aus gehts dann nach Grafana. Nur das hz bekomme ich nicht weg -
@lucifor1976
In Node Red ist es eine Zeile JSONata:$number($replace(payload, " Hz", "", 1))
Aber bei Blockly kann ich nicht helfen, das möchte ich auf meine alten Tage nicht mehr lernen.
-
Waschmaschine und Trockner stammen von HM messenden Dosen.
SDM630 war nicht gut und ist derzeit disabled.
Wenn man die HM Geräte ordentlich einstellt, sind sie ganz brauchbar, wie das Event 2021 zeigt:
Noch ein Beispiel mit dem SDM630
-
Halleluja,
ich hab es mit dem Replace nicht hinbekommen, ich lese nun den Wert aus der Serie am Punkt 55 auf. Leider kann es vorkommen das 56 - 59 nicht dabei sind. Daher habe ich zwar etwas ältere Daten, aber immer einen Datenpunkt zum auslesen.
Mir ist nicht ganz klar, warum der Bereitsteller der json bei der Serie die Daten ohne Hz angibt, im Value und der Zeitverzögerung aber mit Angaben zur Einheit.. Ich dachte sowas macht man immer ganz oder garnicht einheitlich °°
Leider liefert mein Stromzähler nicht die Frequenz, was ja noch toller gewesen wäre.
Mal sehen ob ich das nun so lasse, oder doch mal irgendwie auf etwas umstelle was direkt bei uns messen kann.Danke euch erstmal für die Hilfe.
-
@lucifor1976 sagte in Netzfrequenz messen und in iobroker (influx) aufzeichnen:
Mir ist nicht ganz klar, warum der Bereitsteller der json
um welches JSON geht es denn eigentlich?
ich habe im Thread keins gesehen. -
@lucifor1976 sagte in Netzfrequenz messen und in iobroker (influx) aufzeichnen:
Mir ist nicht ganz klar, warum der Bereitsteller der json bei der Serie die Daten ohne Hz angibt, im Value und der Zeitverzögerung aber mit Angaben zur Einheit.. Ich dachte sowas macht man immer ganz oder garnicht
Ganz einfach: die Daten dienen eigentlich dazu, die Grafik hier https://www.swissgrid.ch/de/home/operation/regulation/frequency.html
zu erzeugen und sind nicht primär zur Datenabfrage gedacht. Dafür halt kostenlos
-
@marc-berg sagte in Netzfrequenz messen und in iobroker (influx) aufzeichnen:
@lucifor1976
In Node Red ist es eine Zeile JSONata:$number($replace(payload, " Hz", "", 1))
Aber bei Blockly kann ich nicht helfen, das möchte ich auf meine alten Tage nicht mehr lernen.
Würdest du mir den ganzen Node-Red Block zur Verfügung stellen?
Ich habe mir das heute installiert und wurschtel mich da durch, man lernt ja nie aus -
@lucifor1976 sagte in Netzfrequenz messen und in iobroker (influx) aufzeichnen:
Würdest du mir den ganzen Node-Red Block zur Verfügung stellen?
Ich habe mir das heute installiert und wurschtel mich da durch, man lernt ja nie aus -
Perfekt, herzlichen Dank