Durchflussmesser und Rules

  • Hallo, ich probiere mich gerade das erste mal mit den Tasmota-Rules.

    Ich versuche die Pulse eines Durchflussmessers in Liter/min zu erfassen.

    Hier mein Versuch:

    Code
    Rule1 on Counter#C1 do backlog var1 %value%;Mult1 1.24 endon on Rules#Timer=1 do backlog Ruletimer1 5;counter1 0; DisplayText [zf0s2l2c1]C1 %var1% endon

    Folfendes hab ich mir dabei gedacht.

    - Den Counter bei änderung in Var1 speichern

    - Var1 Multiplizieren un die richtige EInheit zu bekommen

    - Wenn der RuleTimer1 abgelaufen ist dann Den Timer neu starten, den Counter zurücksetzen und den Wert von Var1 auf dem OLED-Display ausgeben.

    Irgendwie kommt aber nicht das raus was ich erwartet hätte.

    Wo ist mein Denkfehler?

    Danke im vorraus und Gruß

    Schuggi

  • Hi.

    Weil zur Laufzeit der Rule Änderungen in der Variable nicht berücksichtigt werden.

    Code
    Rule1
    on Counter#C1 do backlog var1 %value%; event FAKTOR endon
    on event#FAKTOR do Mult1 1.24 endon
    on Rules#Timer=1 do backlog Ruletimer1 5;counter1 0; DisplayText [zf0s2l2c1]C1 %var1% endon

    Sonoff-Basic / Sonoff-RF / Sonoff-Touch / Sonoff S20 / PowStro Basic / MagicHome / Sonoff-RF-Bridge mit diversen 433MHz RF Sender/Empfänger / Shelly_1 / ESP-WiFi-Dimmer / Gosund SP111 / ESP12E / WEMOS D1 Mini / ESP32Cam

    Sensoren: BME280/BMP280/HC-SR501/HC-SR04/ACS712/INA219/MHZ19B/DS3231

    Alexa Sprachsteuerung

    mosquitto/bash/html/cgi auf Wyse5070

  • Hi, ich bin auf der Suche nach einem Code der den Durchfluss auf einen OLED anzeigt. Eig genau richtig der Beitrag :D

    @HoerMirAuf ich habe deine Rule ausprobiert. ( habe deinen Code komplett in die Console eingefügt und Enter gedrückt...) leider zeigt das OLED nichts an. Woran kann es liegen?

    folgendes habe ich eingestellt.

    Counter = D3

    I2C SDA = D2

    I2C SCL = D1

  • Moin.

    was sagt den der Konsolen Output? Ist die Rule aktiviert? Am besten hier posten.

    rule1 1

    Sonoff-Basic / Sonoff-RF / Sonoff-Touch / Sonoff S20 / PowStro Basic / MagicHome / Sonoff-RF-Bridge mit diversen 433MHz RF Sender/Empfänger / Shelly_1 / ESP-WiFi-Dimmer / Gosund SP111 / ESP12E / WEMOS D1 Mini / ESP32Cam

    Sensoren: BME280/BMP280/HC-SR501/HC-SR04/ACS712/INA219/MHZ19B/DS3231

    Alexa Sprachsteuerung

    mosquitto/bash/html/cgi auf Wyse5070