NEWS
Bedingung so lange erfüllt lassen bis...
-
Hallo zusammen,
ich bin gerade an einer ganz einfachen Aufgabe am verzweifeln....
Boar ich glaube ich saß heute zu lange vor dem Rechner....Nach einem Buttondruck in der Vis soll eine Pumpe starten. Diese Pumpe soll so lange laufen, bist eine Bedingung erfüllt ist.
Danach soll eine zweite Pumpe starten. Diese soll dann auch so lange laufen bis eine gewisse Bedingung erfüllt ist...Könnt ihr mit bitte auf die Sprünge helfen... Besten Dank und eine schönen Abend
-
@bambam89 sagte in Bedingung so lange erfüllt lassen bis...:
Könnt ihr mit bitte auf die Sprünge helfen..
dann musst du mit drei Triggern arbeiten
- wenn selbst erstellten Datenpunkt typ bool (der mit dem button in der vis verknüpft ist) = true, dann Pumpe an
- Wenn erste Bedingung true dann (falls Pumpe true)...
- Wenn nächste Bedingung dann...
-
Ich glaube ich weiß worauf du hinaus möchtest. Lässt sich so etwas nicht mit Schleifen abbilden?
Könnte mir vorstellen das das so recht komplex wird....Ich detailliere meine Frage nochmal etwas.
Ich möchte eine Cocktailautomaten bauen.
Ursprünglich hatte ich geplant die einzelnen Zutaten Zeitgesteuert in das Glas pumpen zu lassen. Das war soweit schon vorbereitet und hätte auch funktioniert.
Da das aber durch kohlensäurehaltige Getränke dann durchaus Abweichungen geben könnte, habe ich mir nun gedacht, das über eine Wägeezelle zu machen. Diese habe ich bereits in den IOBroker eingebunden.Das sind meine Datenpunkte:
Auswahl Cocktail über VIS:
Die einzelnen Pumpenrelais: (Da ich noch in der Planungsphase bin sind das erst ein paar):
Und die Daten der Wägezelle:
Also angenommen mit Buttondruck auf Green Eys soll Power1 (Wodka) so lange aktiv sein, bis die Wägezelle meinentweg 100 ausgibt. Dann startet die nächste Pumpe bis die Wägezelle 120 ausgibt etc.
-
@bambam89 sagte: so lange aktiv sein, bis die Wägezelle meinentweg 100 ausgibt. Dann startet die nächste Pumpe bis die Wägezelle 120 ausgibt etc.
Dann muss der Datenpunkt "Wägezelle" triggern.
-
Das Triggern ist gar nicht das Problem. Mein Problem ist das Stoppen der Pumpe wenn Bedingung Wägezelle = 100 erfüllt, um dann erst der Start der nächstem Pumpe.
Gruß und euch allen einen schönen Sonntag.