Ankündigung

Einklappen
Keine Ankündigung bisher.

item wird nicht berechent via crontab

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

    item wird nicht berechent via crontab

    was mache ich nur falsch, mit einem eval-trigger funktionierts, mit crontab nicht.
    das item soll jede Stunde berechnet werden:
    Code:
    Liter:
            name: Tank-Inhalt
            type: num
            eval: sh.Tank.getankt.Menge() + sh.Tank.getankt.Rest() - ((sh.Buderus.Brenner.Betrieb() - sh.Tank.getankt.Stunden()) * 2.8 )
            crontab: 0 */1 * *
            enforce_updates: true
            cache: True
            sv_widget: |
                {{ basic.tank('', 'item', 0, 4500, 5, 'cylinder', '#f90' ) }}
    lt. Scheduler wird das item auch getriggert:

    image.png​​

    aber am item tut sich nichts:
    image.png
    image.png​​
    Angehängte Dateien
    Zuletzt geändert von whe; 07.01.2023, 17:53.

    #2
    Was sagt das Log?

    Kommentar


      #3
      das standard log sagt natürlich nichts.
      da muss ich mal schauen was ich dazu aktivieren muss.

      aber etwas was "nicht" eintritt, lässt sich schwer loggen.
      Zuletzt geändert von whe; 08.01.2023, 11:40.

      Kommentar


        #4
        sorry,

        ich bleibe dabei: crontab (so wie ich es spezifiziert habe) bewirkt nichts in der item Definition
        wenn ich z.B. "cycle: 1m" angebe, bewegt sich was und erscheint die Änderung auch im item_log.
        aber crontab bewirkt nichts, was kann ich dazu analysieren ? debuggen ?

        Kommentar


          #5
          Es liegt wohl daran, dass man bei crontab einen Wert zuweisen muss, sonst passiert nichts.
          ist ein wenig logisch bei einem virtuellem item, das nur in regelmäßigen Abständen den Wert errechnen soll.
          also mit:
          Code:
          crontab: 0 */1 * * = 3
          geht's, obwohl die "3" nichts zu bedeuten hat.
          indem das item jede Stunde auf "3" gesetzt wird, wird der "richtige" Wert stündlich berechnen.
          lt. Dokumentation sollte crontab bewirken, dass "eval" dann berechnet wird (ohne Wertzuweisung).

          Kommentar

          Lädt...
          X