Ankündigung

Einklappen
Keine Ankündigung bisher.

Neues Feature: Treppenlichtautomat mit item.timer und autotimer

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

    Neues Feature: Treppenlichtautomat mit item.timer und autotimer

    Hallo,

    in develop ist ein neues Feature: der "Treppenlichtautomat" für Items.

    Man kann in der item.conf ein autotimer angeben, der bei dem Aufruf des Items getriggert wird.

    z.B.

    Code:
    [foo]
        [[bar]]
            type = num
            autotimer = 10m = 42
        [[bor]]
            type = num
    Wenn ich sh.foo.bar(2) aufrufe, wird das Item auf zwei gesetzt und 10 Minuten später auf 42. Wenn ich in der Zwischenzeit erneut sh.foo.bar(2) aufrufe, verzögert sich das Setzen auf 42.

    Weiterhin gibt es eine neue Methode für Items: timer.

    Code:
    sh.foo.bor.timer(10, 23)
    Dann wird das Item foo.bor in 10 Sekunden auf 23 gesetzt.

    Viel Spaß damit.

    Bis bald

    Marcus

    #2
    Autotimer

    Hi,

    es gibt jetzt auch die Methode autotimer.

    item.autotimer(10, 4) setzt den Autotimer.

    item.autotimer() löscht den Autotimer.

    Bis bald

    Marcus

    Kommentar


      #3
      Neues Feature: Treppenlichtautomat mit item.timer und autotimer

      Super, danke!


      Gesendet von unterwegs

      Kommentar


        #4
        Neues Feature: Treppenlichtautomat mit item.timer und autotimer

        Tolles Feature... blöd nur, dass ich mir für die UZSU nun einen anderen Namen als "timer" suchen muss
        Mit freundlichen Grüßen
        Niko Will

        Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
        - Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -

        Kommentar


          #5
          Kurz und knackig:
          Worin liegt der Unterschied zwischen timer und autotimer ?
          Ich will die Zirkulationspumpe mit PWM umsetzen, da käme das sehr gelegen.

          Grüße
          Umgezogen? Ja! ... Fertig? Nein!
          Baustelle 2.0 !

          Kommentar


            #6
            Hallo Mirko,

            timer ist einmalig.
            Der autotimer ist permanent aktiv. Bei jeder Änderung des Items wird der Wert nach der vorgegebenen Zeit auf den vorgegebenen Wert zurück gesetzt.

            hth

            Marcus

            Kommentar


              #7
              Hi Marcus,

              hab ich jetzt erst gelesen, dass Du Timer implementiert hast.
              Super Sache, danke !

              Gruss
              Jochen

              Kommentar


                #8
                Hallo,

                kann ich einen gesetzten Timer wieder löschen? Wenn ja, wie?

                Grund: Ich will nach 10min vor offenen Fenster warnen, aber wenn das Fenster wieder geschlossen wird, bevor die 10min um sind, soll der Timer wieder weg.

                Gruss,

                der Jan
                KNX, DMX over E1.31, DALI, 1W, OpenHAB, MQTT

                Kommentar


                  #9
                  Hi Jan,

                  Zitat von JNK Beitrag anzeigen
                  kann ich einen gesetzten Timer wieder löschen? Wenn ja, wie?
                  nein, das geht nicht. Du kannst es aber überschreiben.

                  Bis bald

                  Marcus

                  Kommentar


                    #10
                    Neues Feature: Treppenlichtautomat mit item.timer und autotimer

                    Hallo Marcus,

                    d.h. also, wenn ich beim Öffnen

                    Code:
                    warn_item.timer(600, 1)
                    setze, wird das nach 10 Minuten auf 1 gesetzt. Wenn ich beim Schließen nach 7 Minuten

                    Code:
                    watch_item.timer(0,0)
                    setze, wird das Item nie 1 sondern nur direkt 0?

                    Gruß,

                    der Jan
                    Zuletzt geändert von bmx; 25.05.2021, 12:58.
                    KNX, DMX over E1.31, DALI, 1W, OpenHAB, MQTT

                    Kommentar


                      #11
                      Zitat von mknx Beitrag anzeigen

                      Code:
                      [foo]
                          [[bar]]
                              type = num
                              autotimer = 10m = 42
                          [[bor]]
                              type = num
                      Code:
                      autotimer = 10m = 0
                      Würde dieser Eintrag in der Item einer Leuchte bedeuten, dass das Licht nach jedem Einschalten automatisch nach 10 Minuten wieder ausgeschaltet wird?

                      Funktioniert der Autotimer dann mit dem neuen Release oder wie lässt sich das aktivieren?
                      Zuletzt geändert von bmx; 25.05.2021, 12:59.

                      Kommentar


                        #12
                        Hi Jan,
                        Zitat von JNK Beitrag anzeigen
                        setze, wird das Item nie 1 sondern nur direkt 0?
                        ja.

                        Bis bald

                        Marcus

                        Kommentar


                          #13
                          Zitat von fuxl66 Beitrag anzeigen
                          autotimer = 10m = 0
                          Würde dieser Eintrag in der Item einer Leuchte bedeuten, dass das Licht nach jedem Einschalten automatisch nach 10 Minuten wieder ausgeschaltet wird?

                          Funktioniert der Autotimer dann mit dem neuen Release oder wie lässt sich das aktivieren?
                          Ja und ja kommt mit dem neuen Release.

                          Bis bald

                          Marcus

                          Kommentar


                            #14
                            Geht damit auch was in der Richtung:

                            Wenn Temperatur für 10 Minuten über 50°C, dann schalten Heizung ab?
                            Oder wie wäre da der Ansatz?

                            Gruß
                            Derzeit zwischen Kistenauspacken und Garten anlegen.
                            Baublog im Profil.

                            Kommentar


                              #15
                              Zitat von mknx Beitrag anzeigen
                              Hi Jan,

                              [Kann ein Timer gelöscht werden?]

                              nein, das geht nicht. Du kannst es aber überschreiben.

                              Bis bald

                              Marcus

                              Hallo Marcus,

                              ich bin an einer Stelle angekommen, an der ich einen Timer löschen muss. Und zwar ist mein Jalousie Objekt für Fahrt auf/ab mit enforce_updates definiert, damit bei Mittelstellung der Jalousie eine Fahrt nach oben über auf/ab Objekt möglich ist auch wenn die letzte Fahrt über dieses Objekt ebenfalls nach oben gegangen ist.
                              Nun habe ich auf das auf/ab Objekt einen Timer gesetzt, den ich wieder entfernen möchte. Beim Überschreiben des Timers wird auf Grund des enforce_update wird in jedem Fall ein Wert auf KNX geschrieben was die Jalou in eine Endstellung fahren lässt. Das möchte ich vermeiden.

                              Ist das Entfernen von Timer Schedulern geplant?

                              LG

                              Mode

                              Kommentar

                              Lädt...
                              X