NEWS
[gelöst] Schleife funktioniert nicht
-
Hallo,
ich möchte meine Bewässerungsventile nach einer bestimmten Zeit nacheinander öffnen und schließen. Wenn das Blockly am letzen Ventil angekommen ist, soll es wieder beim ersten Ventil ankommen. Erst wenn ein Ereigniss eintritt, soll diese Schleife unterbrochen werden. Leider schieß ich mir durch das Blockly jedesmal meine Java Instanz ab.
Hat jemand eine Idee, wie ich das über Blockly am besten realisiren kann?
Ich versuche den Zähler der Variable immer um "1" zu erhöhen und dann wieder auf "0" zu setzen, damit die Bedingung immer stimmt und die Schleife von vorn anfängt. (Die eingestellten Zeiten sind nur zum Test und sollen später erhöht werden)DANKE!

-
Hallo,
ich möchte meine Bewässerungsventile nach einer bestimmten Zeit nacheinander öffnen und schließen. Wenn das Blockly am letzen Ventil angekommen ist, soll es wieder beim ersten Ventil ankommen. Erst wenn ein Ereigniss eintritt, soll diese Schleife unterbrochen werden. Leider schieß ich mir durch das Blockly jedesmal meine Java Instanz ab.
Hat jemand eine Idee, wie ich das über Blockly am besten realisiren kann?
Ich versuche den Zähler der Variable immer um "1" zu erhöhen und dann wieder auf "0" zu setzen, damit die Bedingung immer stimmt und die Schleife von vorn anfängt. (Die eingestellten Zeiten sind nur zum Test und sollen später erhöht werden)DANKE!

@falke69 Im letzten timeout2 setzt du den Zähler wieder auf 0. Die Schleife soll aber solange laufen bis sie auf 10 ist. Der Wert wert wird aber nie erreicht. Somit hast du eine Endloßschleife.
Kennst du eigentlich den Adapter für die Gartenbewässerung? -
Hallo,
ich möchte meine Bewässerungsventile nach einer bestimmten Zeit nacheinander öffnen und schließen. Wenn das Blockly am letzen Ventil angekommen ist, soll es wieder beim ersten Ventil ankommen. Erst wenn ein Ereigniss eintritt, soll diese Schleife unterbrochen werden. Leider schieß ich mir durch das Blockly jedesmal meine Java Instanz ab.
Hat jemand eine Idee, wie ich das über Blockly am besten realisiren kann?
Ich versuche den Zähler der Variable immer um "1" zu erhöhen und dann wieder auf "0" zu setzen, damit die Bedingung immer stimmt und die Schleife von vorn anfängt. (Die eingestellten Zeiten sind nur zum Test und sollen später erhöht werden)DANKE!

-
@falke69
"Wiederhole solange" erzeugt regelmäßig eine Endlosschleife !
Verwende stattdessen ein Intervall, das gestoppt wird wenn das letzte Ventil schließt.Hallo @lesiflo lesiflo; @paul53
das mit der Endloßschleife ist eigentlich auch so gewollt. Wenn ich einmal rum bin, soll es auch wieder von vorn beginnen. Daher setze ich auch den Zähler zum Schluss auch wieder auf 0.
Aber so schießt es mir aktuell immer meine Java Instanz ab. Den Adapter für die Gartenbewässerung kenne ich noch nicht. Ich habe nur einen für Gardena und einen Rain Bird gefunden - gibt es noch einen anderen? Da ich diese System nicht habe, wollte ich das halt ganz schlicht und einfach über ein Blockly lösen. -
Hallo @lesiflo lesiflo; @paul53
das mit der Endloßschleife ist eigentlich auch so gewollt. Wenn ich einmal rum bin, soll es auch wieder von vorn beginnen. Daher setze ich auch den Zähler zum Schluss auch wieder auf 0.
Aber so schießt es mir aktuell immer meine Java Instanz ab. Den Adapter für die Gartenbewässerung kenne ich noch nicht. Ich habe nur einen für Gardena und einen Rain Bird gefunden - gibt es noch einen anderen? Da ich diese System nicht habe, wollte ich das halt ganz schlicht und einfach über ein Blockly lösen. -
@falke69 sagte:
das mit der Endloßschleife ist eigentlich auch so gewollt.
Das glaube ich nicht: "Wiederhole solange" erzeugt im ms-Rhythmus neue Timeouts und zwingt so die CPU in die Knie.
Versuche es mal so:

-
Hallo @lesiflo lesiflo; @paul53
das mit der Endloßschleife ist eigentlich auch so gewollt. Wenn ich einmal rum bin, soll es auch wieder von vorn beginnen. Daher setze ich auch den Zähler zum Schluss auch wieder auf 0.
Aber so schießt es mir aktuell immer meine Java Instanz ab. Den Adapter für die Gartenbewässerung kenne ich noch nicht. Ich habe nur einen für Gardena und einen Rain Bird gefunden - gibt es noch einen anderen? Da ich diese System nicht habe, wollte ich das halt ganz schlicht und einfach über ein Blockly lösen.@falke69 Der Adapter ist an keinen Hersteller gebunden. Gerade für die Sonoff ist der sehr gut. Gucks du hier: https://forum.iobroker.net/topic/32213/test-adapter-gartenbewässerung-v0-0-x
-
@falke69 Der Adapter ist an keinen Hersteller gebunden. Gerade für die Sonoff ist der sehr gut. Gucks du hier: https://forum.iobroker.net/topic/32213/test-adapter-gartenbewässerung-v0-0-x