NEWS
Schleifen Wiederholung fehlerhaft
-
Wenn ich das Blockly ausführe, wird die Aktion in der Schleife 3 mal ausgeführt, aber ohne die 60 Sekunden Verzögerung.


Habe ich da einen Denkfehler, oder liegt ein Fehler vor?
-

Mit dieser Ausführung bekomme ich die Fehlermeldung:
javascript.0 2019-09-19 15:12:54.213 info script.js.Badezimmer.Lultfeuchte_prüfen1: null javascript.0 2019-09-19 15:12:54.213 warn at Timer.processTimers (timers.js:223:10) javascript.0 2019-09-19 15:12:54.213 warn at listOnTimeout (timers.js:263:5) javascript.0 2019-09-19 15:12:54.213 warn at tryOnTimeout (timers.js:300:5) javascript.0 2019-09-19 15:12:54.213 warn at ontimeout (timers.js:438:13) javascript.0 2019-09-19 15:12:54.213 warn at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1856:34) javascript.0 2019-09-19 15:12:54.213 warn at Object.<anonymous> (script.js.Badezimmer.Lultfeuchte_prüfen1:15:19) javascript.0 2019-09-19 15:12:54.212 warn getState "0" not found (3) javascript.0 2019-09-19 15:12:54.212 info script.js.Badezimmer.Lultfeuchte_prüfen1: BadeZimmer_Prüfen -

Mit dieser Ausführung bekomme ich die Fehlermeldung:
javascript.0 2019-09-19 15:12:54.213 info script.js.Badezimmer.Lultfeuchte_prüfen1: null javascript.0 2019-09-19 15:12:54.213 warn at Timer.processTimers (timers.js:223:10) javascript.0 2019-09-19 15:12:54.213 warn at listOnTimeout (timers.js:263:5) javascript.0 2019-09-19 15:12:54.213 warn at tryOnTimeout (timers.js:300:5) javascript.0 2019-09-19 15:12:54.213 warn at ontimeout (timers.js:438:13) javascript.0 2019-09-19 15:12:54.213 warn at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1856:34) javascript.0 2019-09-19 15:12:54.213 warn at Object.<anonymous> (script.js.Badezimmer.Lultfeuchte_prüfen1:15:19) javascript.0 2019-09-19 15:12:54.212 warn getState "0" not found (3) javascript.0 2019-09-19 15:12:54.212 info script.js.Badezimmer.Lultfeuchte_prüfen1: BadeZimmer_Prüfen -
@bergjet du musst bei "Wert von Object ID" auch wirklich eine ID eingeben und nicht den Zähler.
Es gibt nämlich keinen State mit der ID 0
@thewhobox said in Schleifen Wiederholung fehlerhaft:
"Wert von Object ID"
Ah, ok. Ich wollte mir im Log ansehen, welchen Wert der Zähler hat. Aber jedenfalls, dürfte es funktionieren. Danke.
-
@thewhobox said in Schleifen Wiederholung fehlerhaft:
"Wert von Object ID"
Ah, ok. Ich wollte mir im Log ansehen, welchen Wert der Zähler hat. Aber jedenfalls, dürfte es funktionieren. Danke.
-
@bergjet
Versuch mal Zähler <= 0.Javascript hat so seltsame "Rundungsfehler", da kommen beim Rechnen mit ganzen Zahlen, gerne mal Kommazahlen raus.

Könnte also sein, dass der Zähler nie "0", sondern nur "-0,00000000001" wird. :D -
@bergjet
Versuch mal Zähler <= 0.Javascript hat so seltsame "Rundungsfehler", da kommen beim Rechnen mit ganzen Zahlen, gerne mal Kommazahlen raus.

Könnte also sein, dass der Zähler nie "0", sondern nur "-0,00000000001" wird. :D -
@bergjet sagte:
Sieht jetzt so aus
Sollte eigentlich funktionieren, es sein denn, es laufen mehrere Intervalle, weil zu häufig getriggert wird. Setze mal zusätzlich ein stop zyklische Ausführung Intervall vor Ausführen Intervall alle 2 Min.
-
@bergjet sagte:
Sieht jetzt so aus
Sollte eigentlich funktionieren, es sein denn, es laufen mehrere Intervalle, weil zu häufig getriggert wird. Setze mal zusätzlich ein stop zyklische Ausführung Intervall vor Ausführen Intervall alle 2 Min.
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

