====== Chemikalienverbrauch erfassen ====== ====== Ziel: ====== Es soll der Chemikalienverbrauch über einen Verbrauchszähler erfasst werden. ====== Umsetzung: ====== Zunächst setzen wir das Beispiel [[plugins:loxberry_poolmanager:loxconfig_beispiele:erfassen_ob_die_dosierpumpe_lauft|Erfassen ob die Dosierpumpe läuft]] um. Dieses wird nun um einen Verbrauchszähler ergänzt, der jeweils beim Stoppen der Dosierpumpe die dosierte Menge über den Eingang E erhält: {{plugins:loxberry_poolmanager:loxconfig_beispiele:1727070321.png?600}} Schaltet die Ausschaltverzögerung auf AUS, wird über den Monoflop (Negierung am Eingang Tr beachten) ein Analogwahlschalter als Impuls auf dem Eingang S auf den Wert AI2 geschaltet. Am Eingang AI2 hängt hier die gerade aktuell dosierte Menge (VALUE1 der Dosierpumpe). Diese wird für die Dazer des Impulses auf den Eingang E des Verbrauchszählers geschaltet. Nachdem der Monoflop wieder auf AUS gegangen ist, wird der Analogwahlschalter wieder auf den Eingang AI1 geschaltet, der über die Config auf “0” gesetzt wurde: {{plugins:loxberry_poolmanager:loxconfig_beispiele:1727037676.png?300}} Der Verbrauchszähler ist so konfiguriert, dass er Werte am Eingang E addiert und nicht als Absolutwert betrachtet. Somit addiert er die gerade dosierte Menge zum Gesamtverbrauch. Leider lässt sich der Leistungswert (das wäre eigentlich der Durchfluss pro Zeiteinheit) nicht ausblenden. Er macht hier keinen Sinn - ich habe ihn daher einfach auch auf “ml” gesetzt. {{plugins:loxberry_poolmanager:loxconfig_beispiele:1727005060.png?300}} Damit es zu keinen Fehlberechnungen bei einem Miniserver-Neustart kommt, wird der Analogwahlschalter nach einem Miniserverneustart für 2 Minuten über den Dis-Eingang deaktiviert. Dazu dient der Merker “Z - Startverzögerung”, der über den Startimpuls und einem Monoflop, der 120s aktiv bleibt, gesetzt wird: {{plugins:loxberry_poolmanager:loxconfig_beispiele:1727005088.png}}