Startbedingung Temperaturwert unter 10 Grad

  • Hallo Zusammen,

    Habe einen Sonoff-TH mit Tasmota geflasht. Dessen Relais soll alle 80 Sekunden 20 Sekunden lang einschalten und wieder ausschalten, wenn der Temperaturwert von DS18B20-1#Temperature unter 10 Grad geht.

    Aus verschieden Quellen habe ich mir nachfolgendes zusammengebastelt:

    Rule1
    ON Wifi#Connected do Var1 1 endon
    on Var1#State=1 do Backlog Var1 0; Ruletimer1 80 endon
    on Var1#State=2 do Backlog Var1 0; Ruletimer2 20 endon
    on Rules#Timer=1 do Backlog Power1 1; Var1 2 endon
    on Rules#Timer=2 do Backlog Power1 0; Var1 1 endon

    damit klappt das zyklische Schalten.

    Ich bekomme das aber nicht mit der Startbedingung "DS18B20-1#Temperature unter 10 Grad" als Startbedingung verknüpft.

    Kann mir da bitte Jemand helfen.

    Vielen Vierlen Dank im Voraus

    • Offizieller Beitrag

    Moin.

    Ich bekomme das aber nicht mit der Startbedingung "DS18B20-1#Temperature unter 10 Grad" als Startbedingung verknüpft.

    on DS18B20#Temperature<10 do var1 1 endon

    ob der Trigger wirklich DS18B20-1 ist oder doch nur DS18B20 siehst du im Konsolen output der teleperiod. Dort einfach mal schauen wie der Sensor tatsächlich heißt.


    Ich würde aber die Rule ins Ruleset 1 legen und auf ONCE stellen damit nicht ständig nachgetriggert wird solange unter 10 Grad:

    Code
    rule1
    on DS18B20#Temperature<=10 do var1 1 endon
    on DS18B20#Temperature>10 do backlog var1 0; ruletimer0 0; power1 0 endon
    Code
    rule2
    on Var1#State=1 do Ruletimer1 80 endon
    on Var1#State=2 do Ruletimer2 20 endon
    on Rules#Timer=1 do Backlog Power1 1; Var1 2 endon
    on Rules#Timer=2 do Backlog Power1 0; Var1 1 endon

    backlog rule1 1; rule2 1; rule1 5

    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

  • Wenn das System mit dem Start kein NTP Gateway findet ( z.B. weil nach Stromausfall WLAN erst noch hochläuft) dann wird wenigstens ein Datum und eine Uhrzeit (Vergangenheit - Epochenzahl für April 2020 (1587435620 4:20 Uhr Sommerzeit nahe der Tag/Nachtgleiche vor Start von PV- Leistungserwartung) kann man auch noch testen und weiter reagieren) um Timer-Prozesse zu unterstützen- sonst steht das System bis Time 0 ein Zeitsyc ermöglicht

    Einmal editiert, zuletzt von karoCB (17. November 2024 um 14:28)

  • Sorry ... irgendwie ist mir das zu hoch.

    die Lösung von HeorMirAuf hat nicht geklappt.

    Ich fürchte ich habe die Grundlagen einfach nicht verstanden.

    Meine Grundannahme: Die Zeilen werden nacheinander abgearbeitet.

    Demnach müsste doch

    Zitat

    rule1
    ON Wifi#Connected do Var1 1 endon
    on Var1#State=1 do Ruletimer1 10 endon
    on Var1#State=2 do Ruletimer2 5 endon
    on Rules#Timer=1 do Backlog IF DS18B20-1#Temperature<10 Power1 1; Var1 2 endon
    on Rules#Timer=2 do Backlog Power1 0; Var1 1 endon

    funktionieren.

    Meine Erwartung: solange die Themparatur (ja ich habe mehrere DS18B20 dran) über 10grad ist, bleibt immer power off!


    Ich häng da einfach fest. Kann mich da bitte Jemand "an die Hand nehmen"?

  • wer ein IF einbaut ist ein Profi da er selbst kompilierte tasmota.bin verwendet oder steckt noch nicht im System - deine Rule geht so garnicht! du musst den neuen Ansatz von HoerMirAuf nutzen und verstehen.

    bitte abarbeiten

    1) Ruls löschen

    Rule1 ""

    Rule2 ""

    rule3 ""

    2) jetzt beide Rules von Hoermirauf einbauen

    3) mit Rule0 in der Konsole den Einbau prüfen

    4) in der Konsole auch das absetzen in einem Zug

    backlog rule1 1; rule2 1; rule1 5

    5) Konsolenausgaben posten

    5a) Status 10

    5b) und dann noch zum Fehlerumfeld


    6) Wenn es läuft- Problem mit den DS18 - Namen geregelt, kann der Rest rein wenn nötig

    7 Mal editiert, zuletzt von karoCB (18. November 2024 um 09:00)