Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Schedule und erster Start

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Schedule und erster Start

    This topic has been deleted. Only users with topic management privileges can see it.
    • L
      Langer last edited by

      Hallo zusammen,

      eine Frage zu Schedule:

      Ich habe eine Uhr in JavaScript die mit 3 Funktionen erstellt wird, alle werden mit Schedule ausgeführt.
      Funktion 1: Schedule jede Sekunde
      Funktion 2: Schedule jede Minute
      Funktion 3: Schedule alle 5 Minuten

      Nur beim Start der Uhr habe ich im ungünstigsten Fall fast 5 Minuten die falsche Zeitanzeige,
      da die 3 Funktion nur alle 5 Minuten startet.

      Meine Frage:
      Wie kann ich beim Start der Uhr erst alle 3 Funktionen ausführen und dann über Schedule weiter laufen lassen??

      MfG
      Wastl

      Ps.
      Ich hoffe ich habe mich nicht zu unverständlich ausgedrückt!

      A Asgothian 2 Replies Last reply Reply Quote 0
      • A
        Ahnungsbefreit @Langer last edited by

        @langer Wieso braucht man denn für eine Zeitanzeige einen Schedule? Vielleicht erklärst Du erst einmal, was das Script wirklich machen soll bzw. wofür es gebraucht wird.

        L 1 Reply Last reply Reply Quote 0
        • L
          Langer @Ahnungsbefreit last edited by

          @ahnungsbefreit
          Danke für Deine schnelle Antwort.

          Es ist eine Uhr, die Zeit in Textform anzeigt, wobei der Text alle 5 Minuten geändert wird.

          Es geht darum, eine Funktion die mit Schedule läuft, unabhängig von der Zeit erstmals zu starten.
          Heißt, ich hole die aktuelle Zeit, starte die Uhr und dann soll alles über Schedule laufen.

          MfG
          Wastl

          1 Reply Last reply Reply Quote 0
          • Asgothian
            Asgothian Developer @Langer last edited by

            @langer sagte in Schedule und erster Start:

            Hallo zusammen,

            eine Frage zu Schedule:

            Ich habe eine Uhr in JavaScript die mit 3 Funktionen erstellt wird, alle werden mit Schedule ausgeführt.
            Funktion 1: Schedule jede Sekunde
            Funktion 2: Schedule jede Minute
            Funktion 3: Schedule alle 5 Minuten

            Nur beim Start der Uhr habe ich im ungünstigsten Fall fast 5 Minuten die falsche Zeitanzeige,
            da die 3 Funktion nur alle 5 Minuten startet.

            Meine Frage:
            Wie kann ich beim Start der Uhr erst alle 3 Funktionen ausführen und dann über Schedule weiter laufen lassen??

            MfG
            Wastl

            Ps.
            Ich hoffe ich habe mich nicht zu unverständlich ausgedrückt!

            ganz einfach:

            An Stelle von

            shedule("* * * * * \1", function() { console.log('function 1')});
            shedule("* * * * \1", function() { console.log('function 2')});
            shedule("* * * * \5", function() { console.log('function 3')});
            

            machst du

            function EverySecond()
            {
              console.log('function 1');
            }
            function EveryMinute()
            {
              console.log('function 2');
            }
            function Every5Minutes()
            {
              console.log('function 3');
            }
            
            EverySecond();
            EveryMinute();
            Every5Minutes();
            shedule("* * * * * \1", EverySecond);
            shedule("* * * * \1", EveryMinute);
            shedule("* * * * \5", Every5Minutes);
            

            A.

            Note: Ich spreche nicht fliessend "cron" - die cron strings könnten Fehler haben. Die könnt ihr gerne behalten 😉

            L 1 Reply Last reply Reply Quote 1
            • L
              Langer @Asgothian last edited by

              @asgothian

              Danke für die Hilfe, hat funktioniert!!!

              MfG
              Wastl

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate

              804
              Online

              31.9k
              Users

              80.1k
              Topics

              1.3m
              Posts

              javascript
              3
              5
              427
              Loading More Posts
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes
              Reply
              • Reply as topic
              Log in to reply
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              The ioBroker Community 2014-2023
              logo