Ankündigung

Einklappen
Keine Ankündigung bisher.

crontab im Item deaktivieren

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

    crontab im Item deaktivieren

    Hallo

    ich steuere meine Rollläden direkt in den Items mit einem crontab Eintrag.

    Code:
            [[[Rolladen]]]
                name = Rolladen
                [[[[move]]]]
                    type = bool
                    visu_acl = rw
                    enforce_updates = yes
                    knx_dpt = 1
                    knx_send = 2/1/4
                    crontab = sunset+5m = 1 | 7:30<sunrise+10m = 0
    Jeder von denen fährt zu unterschiedlichen Zeiten, weswegen ich auf Logiken verzichten wollte.
    Ist es irgendwie möglich diese crontab dann über ein anderes Item zu deaktivieren? Ich wollte in der smartvisu einfach noch einen Knopf mit dem ich die crontab für diesen Rolladen aktiviere oder deaktiviere.
    Hab auch schon mit dem Sperrobjekt im Jalousieaktor probiert. Nur wenn dort die Sperre gesetzt ist kann ich den Rolladen auch nicht manuell fahren.

    Gruß

    Stefan
    Zuletzt geändert von Asterix3; 14.07.2015, 13:28.

    #2
    Hi, klar geht das... Du machst unter move zwei weitere items, cron und sperre, beide bool. Cron wird von deinem crontab Eintrag geschaltet, sperre über die Visu. Bei move machst du dann noch eval = and eval_trigger = cron | sperre (wobei du für den eval_trigger die vollen pfade brauchst) Viel Spaß, Waldemar
    OpenKNX www.openknx.de

    Kommentar


      #3
      Sorry, war vorher vom Handy, deswegen so schlecht formatiert. Meine erste Idee war auch nicht besonders gut. Hier eine bessere mit einem Beispiel:

      Code:
      [x]
      [[yy]]
          [[[Rolladen]]]
              name = Rolladen
              [[[[move]]]]
                  type = bool
                  visu_acl = rw
                  enforce_updates = yes
                  knx_dpt = 1
                  knx_send = 2/1/4
                  eval = value if sh.x.yy.Rolladen.move.freigabe() else None
                  eval_trigger = x.yy.Rolladen.move.cron
                  [[[[[cron]]]]]
                      type = bool
                      crontab = sunset+5m = 1 | 7:30<sunrise+10m = 0
                  [[[[[freigabe]]]]]
                      type = bool
                      visu_acl = rw
      Mit freigabe schaltest Du von der Visu aus den cron frei.

      Gruß, Waldemar
      OpenKNX www.openknx.de

      Kommentar


        #4
        Hallo Waldemar,

        funktioniert leider nicht.
        Wenn ich die Freigabe deaktiviere kann ich auch manuell (über die Visu) den Rolladen nicht mehr fahren.

        Gruß

        Stefan
        Zuletzt geändert von Asterix3; 14.07.2015, 21:42.

        Kommentar


          #5
          Ja klar, aber für die manuelle Bedienung kannst Du ja noch ein weiteres move-Item machen.

          Gruß, Waldemar
          OpenKNX www.openknx.de

          Kommentar


            #6
            Super,

            das ist ja einfach.
            Funktioniert, vielen Dank nochmal.

            Gruß

            Stefan

            Kommentar

            Lädt...
            X