Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Schedule und erster Start

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    238

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

Schedule und erster Start

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
5 Beiträge 3 Kommentatoren 489 Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • L Offline
    L Offline
    Langer
    schrieb am zuletzt editiert von
    #1

    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 AsgothianA 2 Antworten Letzte Antwort
    0
    • L Langer

      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 Offline
      A Offline
      Ahnungsbefreit
      schrieb am zuletzt editiert von
      #2

      @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.

      Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

      L 1 Antwort Letzte Antwort
      0
      • A Ahnungsbefreit

        @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 Offline
        L Offline
        Langer
        schrieb am zuletzt editiert von
        #3

        @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 Antwort Letzte Antwort
        0
        • L Langer

          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!

          AsgothianA Offline
          AsgothianA Offline
          Asgothian
          Developer
          schrieb am zuletzt editiert von
          #4

          @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 ;)

          ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
          "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

          L 1 Antwort Letzte Antwort
          1
          • AsgothianA Asgothian

            @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 Offline
            L Offline
            Langer
            schrieb am zuletzt editiert von
            #5

            @asgothian

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

            MfG
            Wastl

            1 Antwort Letzte Antwort
            0
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            555

            Online

            32.7k

            Benutzer

            82.5k

            Themen

            1.3m

            Beiträge
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Anmelden

            • Du hast noch kein Konto? Registrieren

            • Anmelden oder registrieren, um zu suchen
            • Erster Beitrag
              Letzter Beitrag
            0
            • Home
            • Aktuell
            • Tags
            • Ungelesen 0
            • Kategorien
            • Unreplied
            • Beliebt
            • GitHub
            • Docu
            • Hilfe