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 wird nachgeholt, wenn Raspi aus?

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Schedule wird nachgeholt, wenn Raspi aus?

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
6 Beiträge 3 Kommentatoren 531 Aufrufe 2 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.
  • P Offline
    P Offline
    pk68
    schrieb am zuletzt editiert von
    #1

    Folgendes Problem. Bei mir läuft eine Funktion, welche alle 10 Minuten aufgerufen wird:

    schedule("*/10 * * * *", function () {
        //Berechnung Sonnenstand
        let sun = calcSunposition();
        if (compareTime('12:00', '18:01', 'between')) {
            //Prüfen, ob Rollo Küche geöffnet werden kann
            openShutterKitchen(sun);
            //Prüfen, ob Rollo SZ abgeschattet werden muss
            shadowShutterBedroom(sun);
        }
    });
    

    Heute früh habe ich den Raspi, auf dem ioBroker läuft, heruntergefahren:

    exec('sudo shutdown -h now'); 
    

    Heute Nachmittag habe ich den Raspi wieder gestartet. Die ersten Einträge im Log waren voll mit Aufrufen (ca. 60) der Funktion "calcSunposition". Es sieht so aus, als wurden alle Aufrufe, welche heute tagsüber hätten stattfinden sollen, nachgeholt.
    Ist das normal bzw. wie kann man dies verhindern? Es gibt die Funtion clearSchedule, aber ich wüßte nicht, welchen Wert ich ihr übergeben sollte. Oder muss man vor dem Herunterfahren die Schedules löschen? Ich dachte, wenn ein Skript beendet wird, werden auch die Schedules beendet?

    arteckA 1 Antwort Letzte Antwort
    0
    • P pk68

      Folgendes Problem. Bei mir läuft eine Funktion, welche alle 10 Minuten aufgerufen wird:

      schedule("*/10 * * * *", function () {
          //Berechnung Sonnenstand
          let sun = calcSunposition();
          if (compareTime('12:00', '18:01', 'between')) {
              //Prüfen, ob Rollo Küche geöffnet werden kann
              openShutterKitchen(sun);
              //Prüfen, ob Rollo SZ abgeschattet werden muss
              shadowShutterBedroom(sun);
          }
      });
      

      Heute früh habe ich den Raspi, auf dem ioBroker läuft, heruntergefahren:

      exec('sudo shutdown -h now'); 
      

      Heute Nachmittag habe ich den Raspi wieder gestartet. Die ersten Einträge im Log waren voll mit Aufrufen (ca. 60) der Funktion "calcSunposition". Es sieht so aus, als wurden alle Aufrufe, welche heute tagsüber hätten stattfinden sollen, nachgeholt.
      Ist das normal bzw. wie kann man dies verhindern? Es gibt die Funtion clearSchedule, aber ich wüßte nicht, welchen Wert ich ihr übergeben sollte. Oder muss man vor dem Herunterfahren die Schedules löschen? Ich dachte, wenn ein Skript beendet wird, werden auch die Schedules beendet?

      arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @pk68 nein das ist nicht der fall..cronjob fänga n zu laufen wenn die kiste on ist.. und ab da wo du es angemacht hast.. in deinem Fall alle 10 min.. ab start den cron jobs

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      P 1 Antwort Letzte Antwort
      0
      • arteckA arteck

        @pk68 nein das ist nicht der fall..cronjob fänga n zu laufen wenn die kiste on ist.. und ab da wo du es angemacht hast.. in deinem Fall alle 10 min.. ab start den cron jobs

        P Offline
        P Offline
        pk68
        schrieb am zuletzt editiert von
        #3

        @arteck
        So würde ich das auch erwarten, aber in dem Logfile steht was anderes.

        Heute früh habe ich den Raspi heruntergefahren. Die Logeinträge enden erst mal bei "2020-07-14 06:49:58.471".
        Um exakt 16:55 Uhr (ich wollte mal die Startzeit messen) habe ich den Raspi wieder eingeschaltet. Der erste Logeintrag ist dann von "2020-07-14 16:56:25.421". Die nächsten 500 Zeilen sind vom Javascript-Adapter und sind Textausgaben von meinen selbst erstellten Skripten. U.a. wir da die Funktion "calcSunposition" (die ja nur aller 10 Minuten aufgerufen werden soll) insgesamt 61 Mal abgearbeitet. Das ganze geht bis "2020-07-14 16:56:26.260", also knapp eine Sekunde. Danach werden die anderen Adapter gestartet. Der Startvorgang geht bis "2020-07-14 16:57:17.373". Danach ist kurz Pause bis 17:00 Uhr. Dann wird per Schedule wie zu erwarten die Funktion "calcSunposition" ausgeführt.

        Mir wäre das ja gar nicht aufgefallen, aber während der Startphase bewegten sich auf einmal wie von Geisterhand die Rollos. Und das zu einem Zeitpunkt, wo ich noch nicht per Browser den ioBroker aufrufen konnte.

        paul53P 1 Antwort Letzte Antwort
        0
        • P pk68

          @arteck
          So würde ich das auch erwarten, aber in dem Logfile steht was anderes.

          Heute früh habe ich den Raspi heruntergefahren. Die Logeinträge enden erst mal bei "2020-07-14 06:49:58.471".
          Um exakt 16:55 Uhr (ich wollte mal die Startzeit messen) habe ich den Raspi wieder eingeschaltet. Der erste Logeintrag ist dann von "2020-07-14 16:56:25.421". Die nächsten 500 Zeilen sind vom Javascript-Adapter und sind Textausgaben von meinen selbst erstellten Skripten. U.a. wir da die Funktion "calcSunposition" (die ja nur aller 10 Minuten aufgerufen werden soll) insgesamt 61 Mal abgearbeitet. Das ganze geht bis "2020-07-14 16:56:26.260", also knapp eine Sekunde. Danach werden die anderen Adapter gestartet. Der Startvorgang geht bis "2020-07-14 16:57:17.373". Danach ist kurz Pause bis 17:00 Uhr. Dann wird per Schedule wie zu erwarten die Funktion "calcSunposition" ausgeführt.

          Mir wäre das ja gar nicht aufgefallen, aber während der Startphase bewegten sich auf einmal wie von Geisterhand die Rollos. Und das zu einem Zeitpunkt, wo ich noch nicht per Browser den ioBroker aufrufen konnte.

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @pk68 sagte:

          die Funktion "calcSunposition" (die ja nur aller 10 Minuten aufgerufen werden soll) insgesamt 61 Mal abgearbeitet.

          Bist Du sicher, dass der RasPi aus war ?

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          P 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @pk68 sagte:

            die Funktion "calcSunposition" (die ja nur aller 10 Minuten aufgerufen werden soll) insgesamt 61 Mal abgearbeitet.

            Bist Du sicher, dass der RasPi aus war ?

            P Offline
            P Offline
            pk68
            schrieb am zuletzt editiert von
            #5

            @paul53 sagte in Schedule wird nachgeholt, wenn Raspi aus?:

            Bist Du sicher, dass der RasPi aus war ?

            Das Netzteil hängt an einer schaltbaren Steckdose und die war aus. Wenn der Zigbee-Adapter sich neu startet, lasse ich ich mir eine Meldung per Telegram zusenden. Die kam auch Nachmittags nach dem Neustart. Früh beim Runterfahren kam nix.
            Kann das "Experiment" ja bei Gelegenheit mal wiederholen.

            1 Antwort Letzte Antwort
            0
            • P Offline
              P Offline
              pk68
              schrieb am zuletzt editiert von
              #6

              Ich habe die Sache heute nochmal wiederholt und diesmal trat der Effekt nicht auf. Sorry für den Fehlalarm. Der Raspi war vorgestern definitiv aus. Ich hatte früh die SSD abgezogen, weil ich am Win-PC mal die SMART-Daten auslesen wollte.

              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

              578

              Online

              32.7k

              Benutzer

              82.4k

              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