NEWS
Bewässerungsventile sequenziell ansteuern
-
Hallo zusammen,
ich versuche mich gerade an einer manuellen Steuerung für die Gartenbewässerungsventile und finde keinen guten Ansatz. Da brauche ich mal Ideen von der Community - am Liebsten in Blockly.
-
Es gibt insgesamt 10 Ventile
-
In der VIS möchte ich pro Ventil auf Tasten für 10, 20 oder 30 Minuten Bewässerungszeit tippen, hier mal exemplarisch für 4 Bewässerungskreise dargestellt:
-
Aufgrund des Wasserdrucks darf immer nur ein Kreis offen sein. Wenn dieser fertig ist, soll der nächste los legen, also sequenziell. Dabei soll in der Reihenfolge bewässert werden, in der man in der VIS die Timer der jeweiligen Kreise angeklickt hat.
-
Zum Öffnen eines Ventils muss man im smartgarden-Adapter (Gardena) in dessen DP 'duration_value' die gewünschte Bewässerungsdauer in Sekunden (60 oder ein Vielfaches) schreiben. Ein zweiter DP 'activity_value' geht dann von CLOSED auf OPEN. 'duration_value' stellt sich wieder zurück auf null.
-
Nachdem die übermittelte Bewässerungsdauer abgelaufen ist, geht 'activity_value' wieder auf CLOSED
Aktuell schreiben die drei Timer-Tasten in VIS je Kreis die Werte 600, 1200 oder 1800 in einen DP.
Wie könnte man das ganze nun der Reihenfolge nach ablaufen lassen? Ich hatte schon mal an so etwas wie 'Liste', Schleife' und 'Wert vom Objekt ID "DP ID als string" ' gedacht, aber so richtig macht es bei mir noch nicht "klick"
Kann mir jemand auf die Sprünge helfen?
Danke vorab
Frank
-
-
@frank2604 hab das Ganze bis jetzt für 6 Ventile gebaut
https://forum.iobroker.net/topic/33573/vorlage-gartenbewässerung-mit-6-ventilen
Einfach das Skript 2x laufen lassen, dann wären 12 Ventile möglich
-
-
@frank2604 kann aber gut sein, dass ich das Skript dann noch bzgl. Gardena / Smartgarden anpassen muss.