Ankündigung

Einklappen
Keine Ankündigung bisher.

Item mit verzögertem Status

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Item mit verzögertem Status

    Hallo,

    ich möchte folgendes umsetzen.
    Wenn Item IN = True wird, soll Item OUT = True werden
    Wenn Item IN = False wird, soll Item OUT in x Sekunden = False werden. Wird IN vor x Sekunden wieder True, soll OUT nicht False werden.

    Mit on_change könnte es so aussehen, nur kann man mit on_change scheinbar keinen Timer setzen
    Code:
    OUT:
        type: bool
    
    IN:
        type: bool 
        on_change:
            - ..OUT.timer = (0,1) if value else (5,0)
    Wahrscheinlich total einfach lösbar...

    #2
    Du nutzt timer falsch, siehe https://www.smarthomeng.de/user/konf...unktionen.html
    Müsste heißen
    Code:
     sh.OUT.timer(0,1) if value else sh.OUT.timer(5,0)

    Kommentar


      #3

      Ich hatte zwei Gedankenfehler.
      1) Ich ging davon aus, dass in on_change immer eine Zuweisung mit = stattfinden muss
      2) Ich ging davon aus, dass man den Timer auch relativ ansprechen kann.

      Jetzt funktioniert es. Vielen Dank.

      Kommentar

      Lädt...
      X