Tasmota Rule nur alle 30 Sekunden ausführen

  • Folgendes Script funktioniert einwandfrei um nach Abhängigkeit der Umgebungshelligkeit die Displayhelligkeit (LED-Matrix Display) zu steuern.
    Allerdings wird bei jeder kleinen Änderung von Illuminance neu getriggert, was die Console recht schnell füllt.
    Ich würde gerne Ressourcen schonen und nur alle 30 Sekunden die Abfrage machen. Geht das?

    Code
    Rule1
    ON BH1750#Illuminance<100 DO DisplayDimmer 10 ENDON
    ON BH1750#Illuminance>=100 AND BH1750#Illuminance<500 DO DisplayDimmer 30 ENDON
    ON BH1750#Illuminance>=500 DO DisplayDimmer 90 ENDON
    • Hilfreichste Antwort

    Moin

    Code
    rule1
    on Time#Initialized do rule2 1 endon
    on rules#timer=1 do rule2 1 endon


    Code
    rule2 
    ON BH1750#Illuminance<100 DO DisplayDimmer 10 ENDON 
    ON BH1750#Illuminance>=100 AND BH1750#Illuminance<500 DO DisplayDimmer 30 ENDON
    ON BH1750#Illuminance>=500 DO DisplayDimmer 90 ENDON
    ON BH1750#Illuminance DO backlog ruletimer1 30; rule2 0 ENDON

    rule1 1

    benzino77 Tasmocompiler

    Gitpod Master Release

    Gitpod Development Release

    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

  • dcx 23. April 2024 um 09:52

    Hat einen Beitrag als hilfreichste Antwort ausgewählt.
  • Vielen Dank! Ich wünschte ich wäre selber drauf gekommen. Habe ein paar Stunden rumgebastelt,
    aber Rule1+2 zu benutzen ist mir nicht in den Sinn gekommen.
    Die KI (CoPilot) spuckt teilweise auch korrekte Skripte aus, aber das mit dem Timer konnte sie nicht.

    Letzte Frage: kannst Du das auch in Berry abbilden?

  • Gerne.

    Mit Berry kann ich leider nicht helfen, sorry.

    Hab mich damit noch nicht auseinander gesetzt, da ich bisher alles was ich brauchte auch mit Rules lösen konnte.

    benzino77 Tasmocompiler

    Gitpod Master Release

    Gitpod Development Release

    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