Trigger Rules Switch Problem...

  • Trigger Rules Switch Problem...
    Kennt sich jemand zufällig mit Tasmota auf Shelly1 Hardware aus?
    Ich hab einen Schelly1 auf Tasmota geflascht, und möchte Ihn als Ausschaltverzögerung betreiben. Das ganze treibt eine Kuhbürste an 🙂. Das Ein Signal kommt über einen Reed Kontakt und durchaus öfter. Hierbei kommt es dazu das ohne erkennbaren Grund der Ausschalttimer zurückgesetzt wird... Hier die Rule und die Meldung der Console:

    SwitchMode 2 also negiert
    Rule1 on switch1#state=1 do backlog power1 on; RuleTimer1 0 endon on switch1#state=0 do RuleTimer1 30 endon on Rules#Timer=1 do Power1 off endon

    Funktioniert im Prinzip, nur halt nicht immer... Beim Fehler also der Ausgang bleibt dauerhaft gesetz, gibt es folgende Meldung:

    18:46:21.870 RUL: SWITCH1#STATE=0 performs "RuleTimer1 30"
    18:46:21.876 RSL: RESULT = {"T1":30,"T2":0,"T3":0,"T4":0,"T5":0,"T6":0,"T7":0,"T8":0}
    18:46:22.112 RSL: RESULT = {"T1":0,"T2":0,"T3":0,"T4":0,"T5":0,"T6":0,"T7":0,"T8":0}

    Ich kann mir nicht erklären warum... Jemand ne Idee?

  • Verwende mal statt der Rule das Kommanda "pulsetime"

    PulseTime<x>Display the amount of PulseTime remaining on the corresponding Relay<x>(x = 0..31)

    <value> Set the duration to keep Relay<x> ON when Power<x> ON command is issued. After this amount of time, the power will be turned OFF.

    0 / OFF = disable use of PulseTime for Relay<x>

    1..111 = set PulseTime for Relay<x> in 0.1 second increments

    112..64900 = set PulseTime for Relay<x>, offset by 100, in 1 second increments. Add 100 to desired interval in seconds, e.g., PulseTime 113 = 13 seconds and PulseTime 460 = 6 minutes (i.e., 360 seconds)

    Note if you have more than 8 relays:

    Defined PulseTime for relays <1-8> will also be active for correspondent Relay <9-16>.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!