NEWS
Timeout aus Variable klappt nicht
-
Ein Trigger löst das Script alle 5min aus und schreibt Daten in eine Tabelle.
Wenn dies nicht geschieht, länger als 10min, nach dem letzten Trigger soll die Tabelle mit dem Inhalt aus dem Timeout befüllt werden. -
Hoffe ist nicht zu klein


Eigentlich zählt nur das, nach der langen Schleife.
Nachdem das Script getriggert hat, ist die Tabelle für ca 1sek korrekt, dann kommt der Inhalt aus dem timeout.
-
@david-g
Du bist Dir bewusst dass sämtliche Variablen welche Du manuell ausserhalb eines Triggers setzt auch nur bei Skriptstart geschrieben werden ? -
Garnicht, bzw einmal bei Konfiguration.
Hab ich so gelöst, da die DPs aus den Variablen mehrmals im Skript vorkommen.
Die Tabelle kommt in die Sammlung aus meint Signatur, so ist es für die anderen User leichter,
die 3DPs einmal oben anpassen und fertig.Die DPs dahinter alle 5min (in meinem Setup).
-
Garnicht, bzw einmal bei Konfiguration.
Hab ich so gelöst, da die DPs aus den Variablen mehrmals im Skript vorkommen.
Die Tabelle kommt in die Sammlung aus meint Signatur, so ist es für die anderen User leichter,
die 3DPs einmal oben anpassen und fertig.Die DPs dahinter alle 5min (in meinem Setup).
-
Garnicht, bzw einmal bei Konfiguration.
Hab ich so gelöst, da die DPs aus den Variablen mehrmals im Skript vorkommen.
Die Tabelle kommt in die Sammlung aus meint Signatur, so ist es für die anderen User leichter,
die 3DPs einmal oben anpassen und fertig.Die DPs dahinter alle 5min (in meinem Setup).
@david-g
Frage:
Dein Trigger ist Auslastung_CT und Status_CT ?Am beginn prüfst du Meldung_DPs_veraltet und machst ein Stop von deinen 10min Timer der die Tabelle erstellt?
Meldung_DPs_veraltet setzt du ja immer auf wahr außerhalb vom Trigger
Ich gehe jetzt einfach mal davon aus, dass Auslastung_CT öfter als alle 10min Triggert und deswegen keine Tabelle in den Datenpunkt geschrieben wird?
-
Ein ausgelagerter Bereich Hauptteil. Hat der Übersichtlichkeit gedient.

@xbit sagte in Timeout aus Variable klappt nicht:
Frage:
Dein Trigger ist Auslastung_CT und Status_CT ?Ja, das sind beides Bereiche aus der Tabelle die zusammengeführt werden.
@xbit sagte in Timeout aus Variable klappt nicht:
Am beginn prüfst du Meldung_DPs_veraltet und machst ein Stop von deinen 10min Timer der die Tabelle erstellt?
Ja, damit er nicht mehrmals laufen kann.
@xbit sagte in Timeout aus Variable klappt nicht:
Meldung_DPs_veraltet setzt du ja immer auf wahr außerhalb vom Trigger
Genau, die Einstellung ob man die Funktion nutzen möchte oder nicht.
@xbit sagte in Timeout aus Variable klappt nicht:
Ich gehe jetzt einfach mal davon aus, dass Auslastung_CT öfter als alle 10min Triggert und deswegen keine Tabelle in den Datenpunkt geschrieben wird?
Beide trigger triggern alle 5min.
Das ganze Skript an sich klappt auch 1A, nur nicht das mit dem Timeout.
EDIT
Genau das soll gemacht werden, mal ohne den ganzen Kram drumherum:
-
Ein ausgelagerter Bereich Hauptteil. Hat der Übersichtlichkeit gedient.

@xbit sagte in Timeout aus Variable klappt nicht:
Frage:
Dein Trigger ist Auslastung_CT und Status_CT ?Ja, das sind beides Bereiche aus der Tabelle die zusammengeführt werden.
@xbit sagte in Timeout aus Variable klappt nicht:
Am beginn prüfst du Meldung_DPs_veraltet und machst ein Stop von deinen 10min Timer der die Tabelle erstellt?
Ja, damit er nicht mehrmals laufen kann.
@xbit sagte in Timeout aus Variable klappt nicht:
Meldung_DPs_veraltet setzt du ja immer auf wahr außerhalb vom Trigger
Genau, die Einstellung ob man die Funktion nutzen möchte oder nicht.
@xbit sagte in Timeout aus Variable klappt nicht:
Ich gehe jetzt einfach mal davon aus, dass Auslastung_CT öfter als alle 10min Triggert und deswegen keine Tabelle in den Datenpunkt geschrieben wird?
Beide trigger triggern alle 5min.
Das ganze Skript an sich klappt auch 1A, nur nicht das mit dem Timeout.
EDIT
Genau das soll gemacht werden, mal ohne den ganzen Kram drumherum:
Ich habe den Fehler gefunden.
Außerhalb des Triggers gibt man die min für den Timeout an.
Weiter unten rechne ich es dann in ms um.
Hab da für das Ergebniss allerdings die selbe Variable genommen.So haben sich die ms immer wieder neu in ms umgerechnet.
Das ist dann bei der ersten Wiederholung so viel geworden, dass der Timeout Block wohl sein default von 1000ms eingesetzt hat.
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
