Ankündigung

Einklappen
Keine Ankündigung bisher.

Rule mit Zeitfenster und Fester Zeit

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

    Rule mit Zeitfenster und Fester Zeit

    Hallo ich hänge mal wieder bei einer Rule.

    ich möchte abhängig von einem Zeitfenster eine Aktion auslosen oder zu einer bestimmten Zeit. Jetzt ist die Frage kann ich das in einer Rule lösen oder benötige ich 2.

    Code:
    rule "Anwesenheit "
    when Time cron "10 0-59 12-23 ? * SUN *"
    then
    if (((knx_Holzkessel_Betrieb.state == OPEN)OR ([COLOR=#FF0000]Time cron "0 00 16 ? * SUN *"[/COLOR])) && (Durchlauf == 0) && (local_freigabe.state == OFF) ) {
    knx_Heizung_Wohnzimmer_Sollwertvorgabe.sendCommand(24.0)
    logInfo("Anweseheit ", "Weil Holzkessel an Wohnzimmer auf 24.0 °C")
    Thread::sleep(100)
    knx_Heizung_Kueche_Sollwertvorgabe.sendCommand(24.0)
    logInfo("Anweseheit ", "Weil Holzkessel an Küche auf 24.0 °C")
    Thread::sleep(100)
    knx_Heizung_Schlafzimmer_Sollwertvorgabe.sendCommand(22.0)
    logInfo("Anweseheit ", "Weil Holzkessel an Schlafzimmer auf 22.0 °C")
    Durchlauf=1
    }
    end
    Also das Problem ist die Rote Zeile. Also Spätestens um 16 Uhr soll die Rule getriggert werden aber Timecron kann er wohl an der Stelle nicht verarbeiten. Wie geht es richtig ?
    Gruß

    Guido

    #2
    Du könntest an der Stelle auf
    Code:
    now.getHourOfDay==16  &&  now.getMinuteOfHour==0
    abfragen
    Holger

    Kommentar


      #3
      Danke für den Tipp wusste nicht das dies so möglich ist.

      Gruß

      Guido

      Kommentar


        #4
        Es gibt noch eine weitere Variante, nämlich now.getMinuteOfDay == 16*60 + 0 (oder 960), das ist dann nur eine Abfrage. Die Klammern sind zum guten Teil unnötig, so sollte es reichen:
        Code:
        if((knx_Holzkessel_Betrieb.state == OPEN OR now.getMinuteOfDay == 960) && Durchlauf == 0 && local_freigabe.state == OFF) {

        Kommentar


          #5
          Danke
          Gruß

          Guido

          Kommentar

          Lädt...
          X