Ankündigung

Einklappen
Keine Ankündigung bisher.

Zeitfunktionen

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

    Zeitfunktionen

    Hallo,
    ich möchte einen Treppenlichtzeitschalter mit sh.py nachbauen.
    Ein KNX Objekt wird eingeschaltet und soll nach x Sekunden wieder ausgeschaltet werden.
    Wie realisiere ich das am besten mit sh.py?
    Eine Idee wäre eine eigene Logik zu schreiben, die auf die positive Flanke des Objekts wartet, dann ein sleep(x) macht und das Objekt ausschaltet.
    Macht es etwas aus, dass diese Logik für diese Zeit blockiert?
    Oder gibt es bessere Vorschläge?

    VG

    Mode

    #2
    Hi,

    ich würde es vermeiden eine Logik länger mit sleep schlafen zu legen.

    Ich würde ein Flag an eine logic oder item packen und die logic mit trigger verzögert aufrufen.

    Bis bald

    Marcus

    Kommentar


      #3
      Hallo,

      nachdem ich als Python analphabet über eine Stunde für die
      beiden Zeilen gebraucht habe, schaut das so aus:

      from dateutil.tz import tzlocal
      logic.trigger( dt=(datetime.datetime.now(tzlocal()) + datetime.timedelta(seconds=20)))

      nur um dann 15 Minuten später drauf zu kommen das :

      logic.trigger( dt=(sh.now() + datetime.timedelta(seconds=20)))

      ausreicht.

      lg Lai

      Kommentar


        #4
        Hallo Lai,

        +1 für den Entwicklungsprozess ;-) und Deinen ersten Post!
        Herzlich Willkommen.

        Bis bald

        Marcus

        Kommentar

        Lädt...
        X