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. Sonnenaufgang & Sonnenuntergang / Astro

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    10
    1
    114

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

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

Sonnenaufgang & Sonnenuntergang / Astro

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
3 Beiträge 2 Kommentatoren 1.7k 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.
  • K Offline
    K Offline
    Kernal
    schrieb am zuletzt editiert von Homoran
    #1

    Hallo zusammen

    Bei mir funktioniert die Sonnenaufgang und Sonnenuntergang shedule nicht:

    Momentan binde ich das wie folgt ein:

    schedule('{"time":{"exactTime":true,"start":"sunriseEnd"},"period":{"days":1}}', function() { 
    todos();
    });
    

    Aber es wird nicht ausgelöst,
    Ort und Koordinaten sind aber eingetragen.
    Bei mir läuft iobroker als Docker auf einer VM:

    Betriebssystem
    linux
    Betriebssystem
    linux
    Architektur
    x64
    CPUs
    10
    Geschwindigkeit
    2297 MHz
    Modell
    Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHz
    RAM
    15.64 GB
    System Betriebszeit
    19:13:00
    Node.js
    v12.19.0
    NPM
    6.14.8
    Festplatte Größe
    73.7 GB
    Festplatte frei
    32.04 GB
    Anzahl der Adapter
    308
    Betriebszeit
    19:12:32
    Aktive Instanzen
    22
    

    MOD-Edit: Code in code-tags gesetzt!

    Jemand eine Idee woran das liegen könnte?

    Gruss

    Dominik F.D 1 Antwort Letzte Antwort
    0
    • K Kernal

      Hallo zusammen

      Bei mir funktioniert die Sonnenaufgang und Sonnenuntergang shedule nicht:

      Momentan binde ich das wie folgt ein:

      schedule('{"time":{"exactTime":true,"start":"sunriseEnd"},"period":{"days":1}}', function() { 
      todos();
      });
      

      Aber es wird nicht ausgelöst,
      Ort und Koordinaten sind aber eingetragen.
      Bei mir läuft iobroker als Docker auf einer VM:

      Betriebssystem
      linux
      Betriebssystem
      linux
      Architektur
      x64
      CPUs
      10
      Geschwindigkeit
      2297 MHz
      Modell
      Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHz
      RAM
      15.64 GB
      System Betriebszeit
      19:13:00
      Node.js
      v12.19.0
      NPM
      6.14.8
      Festplatte Größe
      73.7 GB
      Festplatte frei
      32.04 GB
      Anzahl der Adapter
      308
      Betriebszeit
      19:12:32
      Aktive Instanzen
      22
      

      MOD-Edit: Code in code-tags gesetzt!

      Jemand eine Idee woran das liegen könnte?

      Gruss

      Dominik F.D Offline
      Dominik F.D Offline
      Dominik F.
      schrieb am zuletzt editiert von
      #2

      @Kernal ´

      ich hab zwar keine Lösung für dich, aber vielleicht eine Alternative. Nutze dieses Script und das stellt dir die Astrozeiten als Datenpunkt dar. Vielleicht ist das ja das was du brauchst.

      const sec = false; // Sekunden darstellen oder nicht
      const fC = false; // forceCreation ein/aus
      const pfad = "Astro"; // Pfad zum Objekt - Objektbaum-Hauptverzeichnis
      // *****************************************************************************
      // TAGESZEITEN - T E I L 
      // Tageszeiten nach eigenem Gusto (Shifts siehe schedules weiter unten)
      const tageszeiten = ["Nacht",
                          "Morgendämmerung",
                          "Sonnenaufgang",
                          "Morgen",
                          "Vormittag",
                          "Mittag",
                          "Nachmittag",
                          "Abend",
                          "Sonnenuntergang",
                          "Abenddämmerung"
                         ];
      const idTageszeit = "javascript." + instance  + "." + pfad + ".Tageszeit.current" /*Tageszeit*/,
           idTageszeitNext = "javascript." + instance  + "." + pfad + ".Tageszeit.next";
       
      createState(idTageszeit, "nächsten Wechsel abwarten", fC, {
         name: "Tageszeit",
         desc: "Name der Tageszeit",
         type: "string"
      });   
      createState(idTageszeitNext, "nächsten Wechsel abwarten", fC, {
         name: "nächste Tageszeit",
         desc: "Name der nächsten Tageszeit",
         type: "string"
      });
      function neue_tageszeit(abschnitt) {
         var akt = tageszeiten[parseInt(abschnitt, 10)],
         // wenn aktuelles Element ist letztes, dann nächstes ist erstes :-D
         nxt = (abschnitt + 1 === tageszeiten.length) ? tageszeiten[0] : tageszeiten[parseInt(abschnitt + 1, 10)];
         setState(idTageszeit, akt);
         setState(idTageszeitNext, nxt);
         log("neue Tagezeit: " + akt);
         log("nächste kommende Tagezeit: " + nxt);
      }
      // Nacht
      schedule({
         astro: "nauticalDusk", 
         shift: 45
      }, function () { 
         neue_tageszeit(0);
      });
      // Morgengdämmerung
      schedule({
         astro: "nauticalDawn",
         shift: -45
      }, function () {
         neue_tageszeit(1);
      });
      // Sonnenaufgang
      schedule({
         astro: "sunrise"
      }, function() {
         neue_tageszeit(2);
      });
      // Morgen
      schedule({
         astro: "sunriseEnd"
      }, function () {
         neue_tageszeit(3);
      });
      // Vormittag 
      schedule({
         astro: "goldenHourEnd",
         shift: 60
      }, function () {
         neue_tageszeit(4);
      });
      // Mittag
      schedule({
         astro: "solarNoon",
         shift: -30
      }, function () {
         neue_tageszeit(5);
      });
      // Nachmittag
      schedule({
         astro: "solarNoon",
         shift: 30
      }, function () {
         neue_tageszeit(6);
      });
      // Abend
      schedule({
         astro: "goldenHour",
         shift: -60
      }, function () {
         neue_tageszeit(7);
      });
      // Sonnenuntergang
      schedule({
         astro: "sunsetStart",
      }, function () {
         neue_tageszeit(8);
      });
      // Abenddämmerung (nach Sonnenuntergang)
      schedule({
         astro: "sunset"
      }, function () {
         neue_tageszeit(9);
      });
      // *****************************************************************************
      // A S T O - T E I L 
      /* Objekt Astrotag 
        Astrotag liegt zwischen Sonnauf- und untergang, 
        Astronacht liegt zwischen Sonnenunter- und aufgang */
      const idAstrotag =  "javascript." + instance + "." + pfad + ".Astrotag";
      // Objekt für Uhrzeiten der Astrozeiten
      const astrotime = {
         "elements" : [
             // Astrotag beginnt
             {
                 "fname" : "sunrise", // function name
                 "de" : {
                     "name" : "Sonnenaufgang",
                     "nxt" : "nächster",
                     "desc" : ""
                 },
                 "en" : {
                     "name" : "Sunrise",
                     "desc" : "top edge of the sun appears on the horizon"
                 },
                 "astroday" : true //during astroday
             },
             {
                 "fname" : "sunriseEnd", // function name
                 "de" : {
                     "name" : "Ende Sonnenaufgang",
                     "nxt" : "nächstes",
                     "desc" : ""
                 },
                 "en" : {
                     "name" : "End of sunrise",
                     "desc" : "bottom edge of the sun touches the horizon"
                 },
                 "astroday" : true //during astroday
             },
             {
                 "fname" : "goldenHourEnd", // function name
                 "de" : {
                     "name" : "Ende der goldenen Stunde am Morgen",
                     "nxt" : "nächstes",
                     "desc" : ""
                 },
                 "en" : {
                     "name" : "End of golden hour",
                     "desc" : "morning golden hour (soft light, best time for photography) ends"
                 },
                 "astroday" : true //during astroday
             },
             {
                 "fname" : "solarNoon", // function name
                 "de" : {
                     "name" : "Sonnenhöchststand",
                     "nxt" : "nächster",
                     "desc" : ""
                 },
                 "en" : {
                     "name" : "Solar noon",
                     "desc" : "sun is in the highest position"
                 },
                 "astroday" : true //during astroday
             },
             {
                 "fname" : "goldenHour", // function name
                 "de" : {
                     "name" : "Goldene Stunde (am Abend)",
                     "nxt" : "nächste",
                     "desc" : ""
                 },
                 "en" : {
                     "name" : "Golden hour",
                     "desc" : "evening golden hour starts"
                 },
                 "astroday" : true //during astroday
             },
             {
                 "fname" : "sunsetStart", // function name
                 "de" : {
                     "name" : "Beginn Sonnenuntergang",
                     "nxt" : "nächster",
                     "desc" : ""
                 },
                 "en" : {
                     "name" : "Sunset starts",
                     "desc" : "bottom edge of the sun touches the horizon"
                 },
                 "astroday" : true //during astroday
             },
             // Astronacht beginnt
             {
                 "fname" : "sunset", // function name
                 "de" : {
                     "name" : "Sonnenuntergang",
                     "nxt" : "nächster",
                     "desc" : ""
                 },
                 "en" : {
                     "name" : "Sunset",
                     "desc" : "sun disappears below the horizon, evening civil twilight starts"
                 },
                 "astroday" : false //during astronight
             },
             {
                 "fname" : "dusk",
                 "de" : {
                     "name" : "Abenddämmerung",
                     "nxt" : "nächste",
                     "desc" : ""
                 },
                 "en" : {
                     "name" : "Dusk",
                     "desc" : "evening nautical twilight starts"
                 },
                 "astroday" : false //during astronight
             },
             {
                 "fname" : "nauticalDusk",
                 "de" : {
                     "name" : "nautische Abenddämmerung",
                     "nxt" : "nächste",
                     "desc" : ""
                 },
                 "en" : {
                     "name" : "Nautical dusk",
                     "desc" : "evening astronomical twilight starts"
                 },
                 "astroday" : false //during astronight
             },
             {
                 "fname" : "nadir",
                 "de" : {
                     "name" : "Nadir",
                     "nxt" : "nächster",
                     "desc" : "Fußpunkt gegenüber dem Zenit"
                 },
                 "en" : {
                     "name" : "Nadir",
                     "desc" : "darkest moment of the night, sun is in the lowest position"
                 },
                 "astroday" : false //during astronight
             },
             {
                 "fname" : "nauticalDawn",
                 "de" : {
                     "name" : "nautische Morgendämmerung",
                     "nxt" : "nächste",
                     "desc" : ""
                 },
                 "en" : {
                     "name" : "Nautical dawn",
                     "desc" : "morning nautical twilight starts"
                 },
                 "astroday" : false //during astronight
             },
             {
                 "fname" : "dawn",
                 "de" : {
                     "name" : "Morgendämmerung",
                     "nxt" : "nächste",
                     "desc" : ""
                 },
                 "en" : {
                     "name" : "dawn",
                     "desc" : "morning nautical twilight ends, morning civil twilight starts"
                 },
                 "astroday" : false //during astronight
             }
       
         ]
      };
       
      function writeAstroTimes(i) {
         // führende Nummer zur Sortierung in Admin/Objekte
         var nr = (i+1 < 10) ? "0" + (i+1) : (i+1);
         // Erstelle Objekt, falls nicht bereits vorhanden
         var idAstroObject = "javascript." + instance + "." + pfad + ".Zeiten." + nr + " - " + astrotime.elements[i].fname;
         createState(idAstroObject, " ", fC, {
             name: astrotime.elements[i].de.nxt + " " + astrotime.elements[i].de.name + " Uhrzeit",
             desc: astrotime.elements[i].en.desc,
             type: "string"
         });
       
         setTimeout(function() { // kurz warten, damit Objekte ggf. erst angelgt werden können
             var astrotag = getState(idAstrotag).val,
                 temp;
             var today = new Date();
             var tomorrow = new Date(today.setDate(today.getDate()+1));
             var next_event;
             if (astrotag) { 
                 // Wenn Tag (Aufgang vorbei (erst wieder morgen, Untergang kommt noch heute)
                 next_event = (astrotime.elements[i].astroday) ? tomorrow : today; // prüfen
             } else { 
                 // nach Nacht (Untergang vorbei (erst wieder morgen, Aufgang kommt heute oder morgen)
                 next_event = (astrotime.elements[i].astroday) ? today : tomorrow; // prüfen
             }
             var fname = astrotime.elements[i].fname;
             temp = getAstroDate(fname, next_event);
             setState(idAstroObject, checkSec(temp.toLocaleTimeString('de-DE', { hour12: false })) );
         }, 3 * 1000);
      }
       
      // Zeit mit oder ohne Sekunden anzeigen
      function checkSec (zeit) {
         if (!sec) {
             var newString_arr = zeit.split(":");
             var newString = newString_arr[0] + ":" + newString_arr[1];
             return (newString);
         } else return (zeit);
      }
       
      function getAstroday() {
         // Astrotag bestimmen (boolean)
         createState(idAstrotag, false, fC, {
             type: "boolean",
             name: "Astrologischer Tag",
             desc: "Liegt die aktuelle Zeit zwischen Sonnenauf- und untergang"
         }); 
         setState(idAstrotag, isAstroDay());
      }
       
      function iterateAstrotimes() {
         // Zeiten für jede Astrozeit schreiben
         for (var i = 0; i < astrotime.elements.length; i++) {
             writeAstroTimes(i);
         }
      }
       
      // Astrotag checken
      schedule("*/1 * * * *", function () { // jede Minute
         getAstroday();
         iterateAstrotimes();
      });
       
      iterateAstrotimes();
      getAstroday();
      
      
      K 1 Antwort Letzte Antwort
      0
      • Dominik F.D Dominik F.

        @Kernal ´

        ich hab zwar keine Lösung für dich, aber vielleicht eine Alternative. Nutze dieses Script und das stellt dir die Astrozeiten als Datenpunkt dar. Vielleicht ist das ja das was du brauchst.

        const sec = false; // Sekunden darstellen oder nicht
        const fC = false; // forceCreation ein/aus
        const pfad = "Astro"; // Pfad zum Objekt - Objektbaum-Hauptverzeichnis
        // *****************************************************************************
        // TAGESZEITEN - T E I L 
        // Tageszeiten nach eigenem Gusto (Shifts siehe schedules weiter unten)
        const tageszeiten = ["Nacht",
                            "Morgendämmerung",
                            "Sonnenaufgang",
                            "Morgen",
                            "Vormittag",
                            "Mittag",
                            "Nachmittag",
                            "Abend",
                            "Sonnenuntergang",
                            "Abenddämmerung"
                           ];
        const idTageszeit = "javascript." + instance  + "." + pfad + ".Tageszeit.current" /*Tageszeit*/,
             idTageszeitNext = "javascript." + instance  + "." + pfad + ".Tageszeit.next";
         
        createState(idTageszeit, "nächsten Wechsel abwarten", fC, {
           name: "Tageszeit",
           desc: "Name der Tageszeit",
           type: "string"
        });   
        createState(idTageszeitNext, "nächsten Wechsel abwarten", fC, {
           name: "nächste Tageszeit",
           desc: "Name der nächsten Tageszeit",
           type: "string"
        });
        function neue_tageszeit(abschnitt) {
           var akt = tageszeiten[parseInt(abschnitt, 10)],
           // wenn aktuelles Element ist letztes, dann nächstes ist erstes :-D
           nxt = (abschnitt + 1 === tageszeiten.length) ? tageszeiten[0] : tageszeiten[parseInt(abschnitt + 1, 10)];
           setState(idTageszeit, akt);
           setState(idTageszeitNext, nxt);
           log("neue Tagezeit: " + akt);
           log("nächste kommende Tagezeit: " + nxt);
        }
        // Nacht
        schedule({
           astro: "nauticalDusk", 
           shift: 45
        }, function () { 
           neue_tageszeit(0);
        });
        // Morgengdämmerung
        schedule({
           astro: "nauticalDawn",
           shift: -45
        }, function () {
           neue_tageszeit(1);
        });
        // Sonnenaufgang
        schedule({
           astro: "sunrise"
        }, function() {
           neue_tageszeit(2);
        });
        // Morgen
        schedule({
           astro: "sunriseEnd"
        }, function () {
           neue_tageszeit(3);
        });
        // Vormittag 
        schedule({
           astro: "goldenHourEnd",
           shift: 60
        }, function () {
           neue_tageszeit(4);
        });
        // Mittag
        schedule({
           astro: "solarNoon",
           shift: -30
        }, function () {
           neue_tageszeit(5);
        });
        // Nachmittag
        schedule({
           astro: "solarNoon",
           shift: 30
        }, function () {
           neue_tageszeit(6);
        });
        // Abend
        schedule({
           astro: "goldenHour",
           shift: -60
        }, function () {
           neue_tageszeit(7);
        });
        // Sonnenuntergang
        schedule({
           astro: "sunsetStart",
        }, function () {
           neue_tageszeit(8);
        });
        // Abenddämmerung (nach Sonnenuntergang)
        schedule({
           astro: "sunset"
        }, function () {
           neue_tageszeit(9);
        });
        // *****************************************************************************
        // A S T O - T E I L 
        /* Objekt Astrotag 
          Astrotag liegt zwischen Sonnauf- und untergang, 
          Astronacht liegt zwischen Sonnenunter- und aufgang */
        const idAstrotag =  "javascript." + instance + "." + pfad + ".Astrotag";
        // Objekt für Uhrzeiten der Astrozeiten
        const astrotime = {
           "elements" : [
               // Astrotag beginnt
               {
                   "fname" : "sunrise", // function name
                   "de" : {
                       "name" : "Sonnenaufgang",
                       "nxt" : "nächster",
                       "desc" : ""
                   },
                   "en" : {
                       "name" : "Sunrise",
                       "desc" : "top edge of the sun appears on the horizon"
                   },
                   "astroday" : true //during astroday
               },
               {
                   "fname" : "sunriseEnd", // function name
                   "de" : {
                       "name" : "Ende Sonnenaufgang",
                       "nxt" : "nächstes",
                       "desc" : ""
                   },
                   "en" : {
                       "name" : "End of sunrise",
                       "desc" : "bottom edge of the sun touches the horizon"
                   },
                   "astroday" : true //during astroday
               },
               {
                   "fname" : "goldenHourEnd", // function name
                   "de" : {
                       "name" : "Ende der goldenen Stunde am Morgen",
                       "nxt" : "nächstes",
                       "desc" : ""
                   },
                   "en" : {
                       "name" : "End of golden hour",
                       "desc" : "morning golden hour (soft light, best time for photography) ends"
                   },
                   "astroday" : true //during astroday
               },
               {
                   "fname" : "solarNoon", // function name
                   "de" : {
                       "name" : "Sonnenhöchststand",
                       "nxt" : "nächster",
                       "desc" : ""
                   },
                   "en" : {
                       "name" : "Solar noon",
                       "desc" : "sun is in the highest position"
                   },
                   "astroday" : true //during astroday
               },
               {
                   "fname" : "goldenHour", // function name
                   "de" : {
                       "name" : "Goldene Stunde (am Abend)",
                       "nxt" : "nächste",
                       "desc" : ""
                   },
                   "en" : {
                       "name" : "Golden hour",
                       "desc" : "evening golden hour starts"
                   },
                   "astroday" : true //during astroday
               },
               {
                   "fname" : "sunsetStart", // function name
                   "de" : {
                       "name" : "Beginn Sonnenuntergang",
                       "nxt" : "nächster",
                       "desc" : ""
                   },
                   "en" : {
                       "name" : "Sunset starts",
                       "desc" : "bottom edge of the sun touches the horizon"
                   },
                   "astroday" : true //during astroday
               },
               // Astronacht beginnt
               {
                   "fname" : "sunset", // function name
                   "de" : {
                       "name" : "Sonnenuntergang",
                       "nxt" : "nächster",
                       "desc" : ""
                   },
                   "en" : {
                       "name" : "Sunset",
                       "desc" : "sun disappears below the horizon, evening civil twilight starts"
                   },
                   "astroday" : false //during astronight
               },
               {
                   "fname" : "dusk",
                   "de" : {
                       "name" : "Abenddämmerung",
                       "nxt" : "nächste",
                       "desc" : ""
                   },
                   "en" : {
                       "name" : "Dusk",
                       "desc" : "evening nautical twilight starts"
                   },
                   "astroday" : false //during astronight
               },
               {
                   "fname" : "nauticalDusk",
                   "de" : {
                       "name" : "nautische Abenddämmerung",
                       "nxt" : "nächste",
                       "desc" : ""
                   },
                   "en" : {
                       "name" : "Nautical dusk",
                       "desc" : "evening astronomical twilight starts"
                   },
                   "astroday" : false //during astronight
               },
               {
                   "fname" : "nadir",
                   "de" : {
                       "name" : "Nadir",
                       "nxt" : "nächster",
                       "desc" : "Fußpunkt gegenüber dem Zenit"
                   },
                   "en" : {
                       "name" : "Nadir",
                       "desc" : "darkest moment of the night, sun is in the lowest position"
                   },
                   "astroday" : false //during astronight
               },
               {
                   "fname" : "nauticalDawn",
                   "de" : {
                       "name" : "nautische Morgendämmerung",
                       "nxt" : "nächste",
                       "desc" : ""
                   },
                   "en" : {
                       "name" : "Nautical dawn",
                       "desc" : "morning nautical twilight starts"
                   },
                   "astroday" : false //during astronight
               },
               {
                   "fname" : "dawn",
                   "de" : {
                       "name" : "Morgendämmerung",
                       "nxt" : "nächste",
                       "desc" : ""
                   },
                   "en" : {
                       "name" : "dawn",
                       "desc" : "morning nautical twilight ends, morning civil twilight starts"
                   },
                   "astroday" : false //during astronight
               }
         
           ]
        };
         
        function writeAstroTimes(i) {
           // führende Nummer zur Sortierung in Admin/Objekte
           var nr = (i+1 < 10) ? "0" + (i+1) : (i+1);
           // Erstelle Objekt, falls nicht bereits vorhanden
           var idAstroObject = "javascript." + instance + "." + pfad + ".Zeiten." + nr + " - " + astrotime.elements[i].fname;
           createState(idAstroObject, " ", fC, {
               name: astrotime.elements[i].de.nxt + " " + astrotime.elements[i].de.name + " Uhrzeit",
               desc: astrotime.elements[i].en.desc,
               type: "string"
           });
         
           setTimeout(function() { // kurz warten, damit Objekte ggf. erst angelgt werden können
               var astrotag = getState(idAstrotag).val,
                   temp;
               var today = new Date();
               var tomorrow = new Date(today.setDate(today.getDate()+1));
               var next_event;
               if (astrotag) { 
                   // Wenn Tag (Aufgang vorbei (erst wieder morgen, Untergang kommt noch heute)
                   next_event = (astrotime.elements[i].astroday) ? tomorrow : today; // prüfen
               } else { 
                   // nach Nacht (Untergang vorbei (erst wieder morgen, Aufgang kommt heute oder morgen)
                   next_event = (astrotime.elements[i].astroday) ? today : tomorrow; // prüfen
               }
               var fname = astrotime.elements[i].fname;
               temp = getAstroDate(fname, next_event);
               setState(idAstroObject, checkSec(temp.toLocaleTimeString('de-DE', { hour12: false })) );
           }, 3 * 1000);
        }
         
        // Zeit mit oder ohne Sekunden anzeigen
        function checkSec (zeit) {
           if (!sec) {
               var newString_arr = zeit.split(":");
               var newString = newString_arr[0] + ":" + newString_arr[1];
               return (newString);
           } else return (zeit);
        }
         
        function getAstroday() {
           // Astrotag bestimmen (boolean)
           createState(idAstrotag, false, fC, {
               type: "boolean",
               name: "Astrologischer Tag",
               desc: "Liegt die aktuelle Zeit zwischen Sonnenauf- und untergang"
           }); 
           setState(idAstrotag, isAstroDay());
        }
         
        function iterateAstrotimes() {
           // Zeiten für jede Astrozeit schreiben
           for (var i = 0; i < astrotime.elements.length; i++) {
               writeAstroTimes(i);
           }
        }
         
        // Astrotag checken
        schedule("*/1 * * * *", function () { // jede Minute
           getAstroday();
           iterateAstrotimes();
        });
         
        iterateAstrotimes();
        getAstroday();
        
        
        K Offline
        K Offline
        Kernal
        schrieb am zuletzt editiert von
        #3

        @Dominik-F Danke .. ich versuche es mal ...

        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

        490

        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