NEWS
[Erledigt] Nur Ergebnis einer Liste in einen DP schreiben
-
Guten Morgen,
ich frage mit einem Blockly Werte aus InfluxDB ab und schreibe u.a. die Summe der Werte in einen Datenpunkt den ich für VIS brauche. Mir ist aufgefallen, das beim Erstellen der Liste jeder einzelne Schritt natürlich nicht nur in der Liste eingetragen wird, sondern auch jede Zwischensumme in den DP geschrieben wird.
Klar, das geht so schnell, das man es eigentlich nur im Debug sieht, aber ich hatte letztens bei meinen Spielerein einen Fehler im Protokoll, das ein DP innerhalb einer Minute über 1000 mal aktualisiert wurde und dadurch das Script deaktiviert wurde und das kam durch eine solche Liste.
Kann ich das irgendwie verhindern? Also kann ich das Blockly so umbauen, das wirklich nur das Ergebnis in den DP geschrieben wird?Hier mal das Blockly und die Debug Ausgabe:

javascript.0 10:19:33.151 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions javascript.0 10:19:33.155 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 1.5 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 3 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 4.7 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 6.7 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 8 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 9.8 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 11.6 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 13.4 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 15.4 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 17.4 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 19.1 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 20.6 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 22.6 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 24.4 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 26.4 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 27.9 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 29.7 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 31.7 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 34 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 36.2 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 38.4 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 40.7 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 43 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 45.3Gruß, Johannes
-
Guten Morgen,
ich frage mit einem Blockly Werte aus InfluxDB ab und schreibe u.a. die Summe der Werte in einen Datenpunkt den ich für VIS brauche. Mir ist aufgefallen, das beim Erstellen der Liste jeder einzelne Schritt natürlich nicht nur in der Liste eingetragen wird, sondern auch jede Zwischensumme in den DP geschrieben wird.
Klar, das geht so schnell, das man es eigentlich nur im Debug sieht, aber ich hatte letztens bei meinen Spielerein einen Fehler im Protokoll, das ein DP innerhalb einer Minute über 1000 mal aktualisiert wurde und dadurch das Script deaktiviert wurde und das kam durch eine solche Liste.
Kann ich das irgendwie verhindern? Also kann ich das Blockly so umbauen, das wirklich nur das Ergebnis in den DP geschrieben wird?Hier mal das Blockly und die Debug Ausgabe:

javascript.0 10:19:33.151 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions javascript.0 10:19:33.155 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 1.5 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 3 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 4.7 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 6.7 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 8 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 9.8 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 11.6 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 13.4 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 15.4 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 17.4 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 19.1 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 20.6 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 22.6 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 24.4 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 26.4 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 27.9 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 29.7 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 31.7 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 34 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 36.2 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 38.4 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 40.7 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 43 javascript.0 10:19:33.156 info script.js.0_Blockly-Testen.InfluxDB_Abfragen_3: 45.3Gruß, Johannes
-
@jojo58 sagte: nur das Ergebnis in den DP geschrieben wird?
Block "aktualisiere" unter die Schleife setzen.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden