Probleme mit Einschaltdauer
Verfasst: 11.06.2018, 13:18
Hallo zusammen,
ich habe aktuell eine Frage aufgrund eines Problems mit dem Aktor HM-LC-Sw4-WM und dem Thema Einschaltdauer.
Über zwei dieser Aktoren mit jeweils 4 Kanälen schalte ich meine Gartenbewässerung. Am ersten Kanal von Aktor 1 hängt meine Gartenpumpe, an der weiteren Kanälen die jeweiligen Bewässerungsstränge, Strang1-Strang6.
In Abhängigkeit von Umweltbedingungen (Regen, Bodenfeuchtigkeit, ...) setze ich eine Timervariable (BewV1) in Sekunden (z.B. 900), die nachher die Einschaltzeit definiert.
Zu bestimmten Uhrzeiten setze ich eine weitere Variable Bew_On auf wahr, um die Bewässerung zu starten.
Wird diese Variable „wahr“, reagiert mein Programm Strang1 und setzt die Einschaltdauer des Aktors von Kanal2 auf die Sekunden, die vorher in der Variable BewV1 geschrieben wurde ...
Wenn Systemzustand Bew_On ist wahr bei Änderung auslösen
Dann
Geräteauswahl Strang_1 verzögert um 1 Sekunde Einschaltdauer mit BewV1
Geräteauswahl Strang_1 verzögert um 2 Sekunden Schaltzustand ein
Ist die Zeit abgelaufen, schaltet sich der Aktor Kanal 2 aus. Dieses Ausschalten bewirkt, dass das Programm Strang2 gestartet wird, da in der Wenn Bedingung steht ...
Wenn Geräteauswahl Strang_1 Schaltzustand: aus bei Änderung auslösen ...
usw.
Das funktioniert auch seit Monaten bis auf wenige Ausnahmen. In solchen Fällen scheint mir (meine Vermutung), dass die Einschaltdauer nicht korrekt und nur der Schaltzustand: ein übertragen wird. Dies äußert sich dadurch, dass der Strang sich nicht nach den zuvor definierten Sekunden (z.B. 900) ausschaltet und unendlich läuft.
Das Problem tritt, wenn es Auftritt, an den unterschiedlichen Strängen auf, mal Strang2 dann Strang4 ...
Wäre toll, wenn jemand eine Idee hätte, das sicherer zu machen.
Meine Ideen:
- Verweildauer im Aktor geht nicht, da nur interne Gerätetaste,
- Direktverknüpfung Mittel virtueller Gerätetaste geht nicht, da kein auslesen der Zeit aus Variable möglich ist
- Auslesen der Einschaltdauer im Aktir, kein Weg gefunden ...
Vorab schon mal Danke!
Gruss FredW
ich habe aktuell eine Frage aufgrund eines Problems mit dem Aktor HM-LC-Sw4-WM und dem Thema Einschaltdauer.
Über zwei dieser Aktoren mit jeweils 4 Kanälen schalte ich meine Gartenbewässerung. Am ersten Kanal von Aktor 1 hängt meine Gartenpumpe, an der weiteren Kanälen die jeweiligen Bewässerungsstränge, Strang1-Strang6.
In Abhängigkeit von Umweltbedingungen (Regen, Bodenfeuchtigkeit, ...) setze ich eine Timervariable (BewV1) in Sekunden (z.B. 900), die nachher die Einschaltzeit definiert.
Zu bestimmten Uhrzeiten setze ich eine weitere Variable Bew_On auf wahr, um die Bewässerung zu starten.
Wird diese Variable „wahr“, reagiert mein Programm Strang1 und setzt die Einschaltdauer des Aktors von Kanal2 auf die Sekunden, die vorher in der Variable BewV1 geschrieben wurde ...
Wenn Systemzustand Bew_On ist wahr bei Änderung auslösen
Dann
Geräteauswahl Strang_1 verzögert um 1 Sekunde Einschaltdauer mit BewV1
Geräteauswahl Strang_1 verzögert um 2 Sekunden Schaltzustand ein
Ist die Zeit abgelaufen, schaltet sich der Aktor Kanal 2 aus. Dieses Ausschalten bewirkt, dass das Programm Strang2 gestartet wird, da in der Wenn Bedingung steht ...
Wenn Geräteauswahl Strang_1 Schaltzustand: aus bei Änderung auslösen ...
usw.
Das funktioniert auch seit Monaten bis auf wenige Ausnahmen. In solchen Fällen scheint mir (meine Vermutung), dass die Einschaltdauer nicht korrekt und nur der Schaltzustand: ein übertragen wird. Dies äußert sich dadurch, dass der Strang sich nicht nach den zuvor definierten Sekunden (z.B. 900) ausschaltet und unendlich läuft.
Das Problem tritt, wenn es Auftritt, an den unterschiedlichen Strängen auf, mal Strang2 dann Strang4 ...
Wäre toll, wenn jemand eine Idee hätte, das sicherer zu machen.
Meine Ideen:
- Verweildauer im Aktor geht nicht, da nur interne Gerätetaste,
- Direktverknüpfung Mittel virtueller Gerätetaste geht nicht, da kein auslesen der Zeit aus Variable möglich ist
- Auslesen der Einschaltdauer im Aktir, kein Weg gefunden ...
Vorab schon mal Danke!
Gruss FredW