Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - Plugin Aufrufzeiten aus anderem Plugin setzen

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    [wiregate] - √ - Plugin Aufrufzeiten aus anderem Plugin setzen

    Hallo!

    Ich habe ein Plugin für eine einfache Lüftersteuerung, die mir morgens zu Sonnenaufgang bei Bedarf die Wohnung kühlen soll.
    Die Logik intern funktioniert auch ganz gut, nur habe ich es bisher nicht hinbekommen, das Plugin zu Sonnenaufgang zu starten.

    Über das emx_sonne.pl-Plugin ermittel ich den Sonnenaufgang und setze die relative Zeit bis dahin mit

    Code:
    $plugin_info{'Lueftungssteuerung.pl_cycle'} = ($sAufHH-1) * 3600 + $sAufMM * 60;
    Das klappt auch ganz gut, die korrekte Zeitdifferenz wird für das Plugin eingetragen.
    Leider feuert es aber sofort los, da scheinbar die letzte Ausführungszeit schon länger zurückliegt. (Info: Zyklus wird in dem Plugin auf 500s gesetzt so lange Lüftungsbedarf vorhanden ist und auf 0s wenn die Lüftung beendet worden ist.)

    Mein Versuch den Zykluszähler über
    Code:
    $plugin_info{'Lueftungssteuerung.pl_last'} = 0;
    zurückzusetzen führt leider nicht zum gewünschten Erfolg.

    Kann ich die Startzeiten eines Plugins anhand berechneter Zeitpunkte eines anderen Plugins setzen? Und wenn ja: wie?

    #2
    Das war schon fast richtig statt = 0 aber
    $plugin_info{'Lueftungssteuerung.pl_last'} = time();

    Also jetzt, damit wird "vorgegaukelt" das es eben gelaufen ist und als nächstes bei time()+ _cycle aufgerufen wird.

    Makki
    EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
    -> Bitte KEINE PNs!

    Kommentar


      #3
      Klar so kann man last auch verstehen. Timestamp der letzten Ausführung ;-)

      Hatte mich von dem "zuletzt ausgeführt (s)" aus der Plugin-Tabelle verwirren lassen.

      Danke dir!

      Kommentar

      Lädt...
      X