Hallo zusammen,
ich habe folgende Situation:
Ich habe eine neue Gartenbewässerung installiert. Gespeist wird die von einer Zisterne. Die Gartenbewässerung hat 4 Kreise mit je eigenen Magnetventilen, die nicht gleichzeitig geöffnet werden können, weil die Pumpe zwar schon ordentlich Wasserdruck liefert, das allerdings trotzdem immer nur für einen Kreis reicht. Deshalb müssen in einem Bewässerungszyklus die Magnetventile nacheinander geöffnet werden, immer dann, wenn das letzte zugemacht hat.
Ich habe hier im Forum gestöbert, aber nichts wirklich passendes gefunden. Meine Ausgangslage:
- Pumpe in Zisterne über MDT 230VAC Schaltaktor gesteuert (Tauchdruckpumpe, die generell auch dauerhaft eingeschaltet bleiben könnte. Ich will sie aber bei Nichtbenutzung vom Netz nehmen)
- 4x 24VAC Hunter Magnetventile, die über einen eigenen 4-Kanal-MDT Schaltaktor einzeln angesteuert werden können, da ja 24VAC und 230VAC auf einem Aktor nicht gemeinsam aufgelegt werden dürfen: Kanal A-C Rasenflächen, Kanal D Tropfleitung für die Pflanzstreifen
Zurzeit kein Homeserver, kein Logikmodul, keine KNX Zeitschaltuhr vorhanden. Aufgabe war also das mit Bordmitteln zu lösen. Aktuell arbeite ich auch daran Bodenfeuchtesensoren und eine Füllstandsmessung für die Zisterne zu realisieren. Eine Wetterstation ist vorhanden. Mit all dieses Dingen will ich natürlich auch mal die Bewässerung automatisieren. Dazu gibt´s hier im Forum ja auch Beiträge.
Im Moment will ich aber (weil die Not groß bzw. dass Wetter sehr heiß ist und ich keine Lust habe mit Schlauch rauszustellen und auch nicht die Kanäle einzeln nacheinander manuell zu schalten) ganz profan realisieren, dass wenn ich auf meinen Glastaster drücke die Bewässerung startet und jeder Bewässerungskreis nacheinander 10 Minuten bewässert und wieder ausgeht. Letztlich will ich das eigentlich dann später auch so beibehalten und das System soll mit den ganzen Daten die es dann bekommt den Start automatisch auslösen, so oft eben nötig, nämlich gar nicht, morgens oder morgens und abends. Aber das wie gesagt für die Zukunft.
Es hat sich für mich die Frage gestellt, wie das mit Bordmitteln geht. Ich bin auf zwei Lösungen gekommen:
Erste Möglichkeit:
Kanäle einfach alle gleichzeitig Einschalten über Glastaster Smart mit "Zustand senden mit Ausschaltverzögerung" und darüber nach 2 Sekunden verzögert den Ausschaltbefehl wieder hinterher. Die anzusteuernden Kanäle bekommen unterschiedlichen Ein- und Ausschaltverzögerungen, d.h.
- Pumpe geht an und bleibt 45 Minuten aktiv
- Bewässerungskanal A geht gleichtzeitig mit Pumpe an, startet ohne Verzögerung und hat eine Ausschaltverzögerung von 10 Minuten
- Bewässerungkanal B startet mit 10 Minuten Verzögerung und hat ebenfalls eine Ausschaltverzögerung von 10 Minuten
- C startet nach 20 Minuten mit Ausschaltverzögerung 10
- D startet nach 30 Minuten mit Auschaltverzögerung 10
Letztlich habe ich das nicht realisiert, weil das so wie ich das sehe den großen Nachteil hat, wenn ich mal aus irgendwelchen Gründen einen einzelnen Kreis manuell starten will (z.B. Kreis D, weil das bei mir die Tropfleitung für den Pflanzstreifen ist und die vielleicht mal mehr Wasser brauchen), dass nach meinem Tastendruck das ganze eben auch mit der langen Einschaltverzögerung erst Starten würde und nicht sofort, wie ich das dann ein diesem Fall haben möchte
Also zweite Möglichkeit:
Alle Kanäle werden über die Treppenlichtfunktion betrieben. Wenn einer ausgeht, muss das Signal sein für den nächsten anzuspringen. Damit habe ich dann auch angefangen:
Pumpe: beim Startbefehl 40 Minuten + 100 Sekunden Reservezeit
alle vier Bewässungskreise: je 10 Minuten
Ich habe das folgendermaßen gelöst (über Statusobjekte, weil ich nichts anderes Brauchbares gefunden habe):
Tastendruck auf Glastaster Smart -> Pumpe geht an und Bewässerung Kanal A startet. Nach Ende der Treppenlichtzeit geht Kanal A aus (0) und sendet dann seinen INVERTIERTEN Status(1) in die Gruppenadresse für Kanal B, der damit startet. Wenn Kanal B fertig ist, dann macht er das gleiche mit Kanal C und zum Schluss schickt C nach Zeitablauf nochmal seinen invertierten Status zu D. Danach ist Schluss, die 40 Minuten sind um und auch die Pumpe schaltet über ihre eigene Laufzeit kurz danach wieder ab.
Den Gesamtstatus der Bewässerung lasse ich mir am Glastaster anzeigen. Hier habe ich alle Statusobjekte der Bewässerungskanäle in eine Gruppenadresse gepackt. Wenig elegant mit mehr als einem L-Flag darin. Aber das zeigt zuverlässig den aktuellen Status (Bewässerung läuft oder ist aus) an.
Ich habe darüber hinaus noch die Möglichkeit parametriert die Pumpe manuell anzuschalten. Hintergrund ist, dass ich außen noch eine Wassersteckdose an die Zisterne angeschlossen habe, die darüber versorgt wird. Wenn ich als da mit dem Schlauch drangehe, muss ich die Pumpe aktivieren, damit die funktioniert.
Insgesamt ist die Lösung zum Beheben der größten Not ganz ok, aber nach meiner Ansicht an einigen Stellen nicht besonders elegant und auch anfällig bei Umkonfigurationen. Beigefügt habe ich mal meine Einstellungen und Konfigurationen. Aktor 17 ist der 4-Kanal MDT Aktor der mit 24 VAC für die 4 Magnetventile/Bewässerungskreise genutzt wird. Auf Kanal D bei dem anderen Aktor Nr. 16 ist die Pumpe.
Folgendes bekomme ich noch nicht so ganz in den Griff:
- Wenn ich Aktor 17 (Bewässerung) so wie beigefügt neu oder umprogrammiere sind dann automatisch Kanal B und D an, d.h. der Aktor öffnet die Ventile und signalisiert das am Gerät über die LED. Muss ich nach Neu-/Umprogrammierung immer erst händisch ausschalten.
- Nach Ablauf eines Bewässerungszyklus stimmt der Status bei einigen Gruppenadressen nicht. Im Bild sind drei Kanäle aktiv, obwohl sie zum Zeitpunkt des Screenshots aus waren. Möglich wäre hier noch den jeweiligen nicht invertierten Status in die jeweiligen Gruppenadressen zu packen? Dann sollte es wahrscheinlich wieder stimmen? Allerdings muss ich dann irgendwie auch den Gesamtzustand auslesen. Ich will ja nicht wissen welcher Kanal läuft, sondern ob der Bewässerungszyklus insgesamt läuft.
- Ich würde gerne noch die Möglichkeit ergänzen ausschließlich Bew-Kanal D einmalig zu starten. Da fehlt bei mir aber noch die zündende Idee. Wie kann ich das denn bei der bestehenden Konfiguration einbauen? Möglich wäre vielleicht auch über Szenen zu starten. Da müsste ich dann aber auch den kompletten Bewässerungszyklus über Szene starten und die Pumpe in einer eigenen GA ansteuern und nicht wie aktuell mit in das GA 4/5/2? Damit könnte man dann auch mehrere Aktorkanäle gleichzeitig ansteuern. Da muss ich vielleicht noch ein bisschen rumprobieren.
Falls jemand zu den Fragestellungen oben eine Lösung hat (insbesondere auch der erste Spiegelstrich) würde mir das wirklich helfen.
Hat jemand vielleicht auch losgelöst von meiner Umsetzung eine bessere und elegantere Idee, wie man das Ganze mit Bordmittel und ohne Serverlogik umsetzen könnte und hat das vielleicht auch schon gemacht? Ich denke ich bin ja nicht der erste, der das hinkriegen muss, dass die Ventile zeitlich nacheinander geöffnet werden.
Vielen Dank schonmal!
ich habe folgende Situation:
Ich habe eine neue Gartenbewässerung installiert. Gespeist wird die von einer Zisterne. Die Gartenbewässerung hat 4 Kreise mit je eigenen Magnetventilen, die nicht gleichzeitig geöffnet werden können, weil die Pumpe zwar schon ordentlich Wasserdruck liefert, das allerdings trotzdem immer nur für einen Kreis reicht. Deshalb müssen in einem Bewässerungszyklus die Magnetventile nacheinander geöffnet werden, immer dann, wenn das letzte zugemacht hat.
Ich habe hier im Forum gestöbert, aber nichts wirklich passendes gefunden. Meine Ausgangslage:
- Pumpe in Zisterne über MDT 230VAC Schaltaktor gesteuert (Tauchdruckpumpe, die generell auch dauerhaft eingeschaltet bleiben könnte. Ich will sie aber bei Nichtbenutzung vom Netz nehmen)
- 4x 24VAC Hunter Magnetventile, die über einen eigenen 4-Kanal-MDT Schaltaktor einzeln angesteuert werden können, da ja 24VAC und 230VAC auf einem Aktor nicht gemeinsam aufgelegt werden dürfen: Kanal A-C Rasenflächen, Kanal D Tropfleitung für die Pflanzstreifen
Zurzeit kein Homeserver, kein Logikmodul, keine KNX Zeitschaltuhr vorhanden. Aufgabe war also das mit Bordmitteln zu lösen. Aktuell arbeite ich auch daran Bodenfeuchtesensoren und eine Füllstandsmessung für die Zisterne zu realisieren. Eine Wetterstation ist vorhanden. Mit all dieses Dingen will ich natürlich auch mal die Bewässerung automatisieren. Dazu gibt´s hier im Forum ja auch Beiträge.
Im Moment will ich aber (weil die Not groß bzw. dass Wetter sehr heiß ist und ich keine Lust habe mit Schlauch rauszustellen und auch nicht die Kanäle einzeln nacheinander manuell zu schalten) ganz profan realisieren, dass wenn ich auf meinen Glastaster drücke die Bewässerung startet und jeder Bewässerungskreis nacheinander 10 Minuten bewässert und wieder ausgeht. Letztlich will ich das eigentlich dann später auch so beibehalten und das System soll mit den ganzen Daten die es dann bekommt den Start automatisch auslösen, so oft eben nötig, nämlich gar nicht, morgens oder morgens und abends. Aber das wie gesagt für die Zukunft.
Es hat sich für mich die Frage gestellt, wie das mit Bordmitteln geht. Ich bin auf zwei Lösungen gekommen:
Erste Möglichkeit:
Kanäle einfach alle gleichzeitig Einschalten über Glastaster Smart mit "Zustand senden mit Ausschaltverzögerung" und darüber nach 2 Sekunden verzögert den Ausschaltbefehl wieder hinterher. Die anzusteuernden Kanäle bekommen unterschiedlichen Ein- und Ausschaltverzögerungen, d.h.
- Pumpe geht an und bleibt 45 Minuten aktiv
- Bewässerungskanal A geht gleichtzeitig mit Pumpe an, startet ohne Verzögerung und hat eine Ausschaltverzögerung von 10 Minuten
- Bewässerungkanal B startet mit 10 Minuten Verzögerung und hat ebenfalls eine Ausschaltverzögerung von 10 Minuten
- C startet nach 20 Minuten mit Ausschaltverzögerung 10
- D startet nach 30 Minuten mit Auschaltverzögerung 10
Letztlich habe ich das nicht realisiert, weil das so wie ich das sehe den großen Nachteil hat, wenn ich mal aus irgendwelchen Gründen einen einzelnen Kreis manuell starten will (z.B. Kreis D, weil das bei mir die Tropfleitung für den Pflanzstreifen ist und die vielleicht mal mehr Wasser brauchen), dass nach meinem Tastendruck das ganze eben auch mit der langen Einschaltverzögerung erst Starten würde und nicht sofort, wie ich das dann ein diesem Fall haben möchte
Also zweite Möglichkeit:
Alle Kanäle werden über die Treppenlichtfunktion betrieben. Wenn einer ausgeht, muss das Signal sein für den nächsten anzuspringen. Damit habe ich dann auch angefangen:
Pumpe: beim Startbefehl 40 Minuten + 100 Sekunden Reservezeit
alle vier Bewässungskreise: je 10 Minuten
Ich habe das folgendermaßen gelöst (über Statusobjekte, weil ich nichts anderes Brauchbares gefunden habe):
Tastendruck auf Glastaster Smart -> Pumpe geht an und Bewässerung Kanal A startet. Nach Ende der Treppenlichtzeit geht Kanal A aus (0) und sendet dann seinen INVERTIERTEN Status(1) in die Gruppenadresse für Kanal B, der damit startet. Wenn Kanal B fertig ist, dann macht er das gleiche mit Kanal C und zum Schluss schickt C nach Zeitablauf nochmal seinen invertierten Status zu D. Danach ist Schluss, die 40 Minuten sind um und auch die Pumpe schaltet über ihre eigene Laufzeit kurz danach wieder ab.
Den Gesamtstatus der Bewässerung lasse ich mir am Glastaster anzeigen. Hier habe ich alle Statusobjekte der Bewässerungskanäle in eine Gruppenadresse gepackt. Wenig elegant mit mehr als einem L-Flag darin. Aber das zeigt zuverlässig den aktuellen Status (Bewässerung läuft oder ist aus) an.
Ich habe darüber hinaus noch die Möglichkeit parametriert die Pumpe manuell anzuschalten. Hintergrund ist, dass ich außen noch eine Wassersteckdose an die Zisterne angeschlossen habe, die darüber versorgt wird. Wenn ich als da mit dem Schlauch drangehe, muss ich die Pumpe aktivieren, damit die funktioniert.
Insgesamt ist die Lösung zum Beheben der größten Not ganz ok, aber nach meiner Ansicht an einigen Stellen nicht besonders elegant und auch anfällig bei Umkonfigurationen. Beigefügt habe ich mal meine Einstellungen und Konfigurationen. Aktor 17 ist der 4-Kanal MDT Aktor der mit 24 VAC für die 4 Magnetventile/Bewässerungskreise genutzt wird. Auf Kanal D bei dem anderen Aktor Nr. 16 ist die Pumpe.
Folgendes bekomme ich noch nicht so ganz in den Griff:
- Wenn ich Aktor 17 (Bewässerung) so wie beigefügt neu oder umprogrammiere sind dann automatisch Kanal B und D an, d.h. der Aktor öffnet die Ventile und signalisiert das am Gerät über die LED. Muss ich nach Neu-/Umprogrammierung immer erst händisch ausschalten.
- Nach Ablauf eines Bewässerungszyklus stimmt der Status bei einigen Gruppenadressen nicht. Im Bild sind drei Kanäle aktiv, obwohl sie zum Zeitpunkt des Screenshots aus waren. Möglich wäre hier noch den jeweiligen nicht invertierten Status in die jeweiligen Gruppenadressen zu packen? Dann sollte es wahrscheinlich wieder stimmen? Allerdings muss ich dann irgendwie auch den Gesamtzustand auslesen. Ich will ja nicht wissen welcher Kanal läuft, sondern ob der Bewässerungszyklus insgesamt läuft.
- Ich würde gerne noch die Möglichkeit ergänzen ausschließlich Bew-Kanal D einmalig zu starten. Da fehlt bei mir aber noch die zündende Idee. Wie kann ich das denn bei der bestehenden Konfiguration einbauen? Möglich wäre vielleicht auch über Szenen zu starten. Da müsste ich dann aber auch den kompletten Bewässerungszyklus über Szene starten und die Pumpe in einer eigenen GA ansteuern und nicht wie aktuell mit in das GA 4/5/2? Damit könnte man dann auch mehrere Aktorkanäle gleichzeitig ansteuern. Da muss ich vielleicht noch ein bisschen rumprobieren.
Falls jemand zu den Fragestellungen oben eine Lösung hat (insbesondere auch der erste Spiegelstrich) würde mir das wirklich helfen.
Hat jemand vielleicht auch losgelöst von meiner Umsetzung eine bessere und elegantere Idee, wie man das Ganze mit Bordmittel und ohne Serverlogik umsetzen könnte und hat das vielleicht auch schon gemacht? Ich denke ich bin ja nicht der erste, der das hinkriegen muss, dass die Ventile zeitlich nacheinander geöffnet werden.
Vielen Dank schonmal!
Kommentar