Ankündigung

Einklappen
Keine Ankündigung bisher.

Restzeit aus Timer auslesen

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

    Restzeit aus Timer auslesen

    Hallo ihr,

    hab mal ne Frage zu der Timer-Klasse.
    Ist es möglich aus einem...
    Code:
    var Timer t = null
    t = createTimer(now.plusMinutes(iTimeout)) [| Item.sendCommand("OFF")]
    aus zulesen.

    z.b. so... ???
    Code:
     var int iOpenTime = t.get(minutes)
    Danke,
    Seb

    #2
    Hi,

    Zitat von Seb82 Beitrag anzeigen
    Ist es möglich aus einem...
    was genau willst Du auslesen? Die tatsächliche Startzeit des Timers?

    UPDATE: blöde Frage (von mir), habe die Überschrift überlesen!
    UPDATE2: was genau willst Du mit der Restzeit machen?

    Gruß,

    Thomas E.-E.
    Visualisierung, Rule/Logic-Engine, Integrationsplattform mit openhab (Supportforum)

    Kommentar


      #3
      Hallo Thomas,

      im aktuellen Fall, will ich bei Start einen Timer stellen z.B. 3h. Nun will ich irgendwann mal überprüfen wie viel von der Zeit noch übrig ist. Eine Art CountDown.

      Gruß, Seb

      Kommentar


        #4
        Hi,

        nein, die derzeitige Implementierung des Timers lässt das nicht zu.

        Als Workaround könntet Du Dir vielleicht "now.plusMinutes(iTimeout)" in einer Variable merken. Gegen diese Variable könntest Du dann Deine "Berechnungen" machen.

        Gruß,

        Thomas E.-E.
        Visualisierung, Rule/Logic-Engine, Integrationsplattform mit openhab (Supportforum)

        Kommentar


          #5
          Die Überlegung hatte ich auch schon.

          Würde gerne den Heizungstimer von der Loxone Demo abkupfern.

          Bildschirmfoto 2014-01-20 um 22.52.18.png
          Bildschirmfoto 2014-01-20 um 22.52.01.png

          Kommentar


            #6
            Wie wäre es mit einer Variablen die Du dann per Timer oder Cron-basiert herunterzählst? Wobei ich dann eher keine sekündliche Auflösung nehmen würde.

            Kommentar


              #7
              Danke. Ja, so habe ich mein Workaround auch bereits implementiert. Dachte nur es wäre anders etwas schöner...

              Code:
              rule OGBadHKRestdauer
              when
              	Time cron "0 * * * * ?"		// Regel wir jede Minute überprüft
              then
              	if (iOGBadHKRestdauer > 0)	iOGBadHKRestdauer = iOGBadHKRestdauer - 1
              	
              	if (iOGBadHKRestdauer >= 0)
              		OG_Bad_HK_Restdauer_Min.sendCommand(iOGBadHKRestdauer)
              
              end

              Kommentar


                #8
                Hi,

                Zitat von Seb82 Beitrag anzeigen
                Dachte nur es wäre anders etwas schöner...
                schöner wäre es anders vielleicht …*nur anbieten kann ich Dir da leider aktuell nichts ;-)

                Danke für's "workarounden"

                Gruß,

                Thomas E.-E.
                Visualisierung, Rule/Logic-Engine, Integrationsplattform mit openhab (Supportforum)

                Kommentar


                  #9
                  Hallo Thomas,

                  danke für's helfen :-)

                  Gruß, Seb

                  Kommentar

                  Lädt...
                  X