<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Astro Funktion im Blockly immer diesselbe Zeit]]></title><description><![CDATA[<p dir="auto">Hallo</p>
<p dir="auto">Benutze seit einiger Zeit die Funktion "Astro" im Blockly.<br />
Mir fällt auf, dass die Funktion seit Anfang an immer zur gleichen Zeit ausgeführt wird.<br />
Eigentlich sollte sich der Zeitstempel ja nach hinten verschieben <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f644.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--face_with_rolling_eyes" style="height:23px;width:auto;vertical-align:middle" title=":face_with_rolling_eyes:" alt="🙄" /></p>
<p dir="auto">Und ja, die Geoposition ist in den Settings eingetragen.</p>
]]></description><link>https://forum.iobroker.net/topic/26427/astro-funktion-im-blockly-immer-diesselbe-zeit</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 00:30:50 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/26427.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 05 Nov 2019 08:41:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Astro Funktion im Blockly immer diesselbe Zeit on Sun, 24 Nov 2019 19:09:33 GMT]]></title><description><![CDATA[<p dir="auto">Also ich habe das ganze jetzt schon eine Weile am laufen.<br />
Habe mir einen Event bei Abenddämmerung eingerichtet.<br />
Dieser Event beginnt immer zur selben Zeit.....seit nun fast einem Monat.<br />
Da die Tage kürzer werden, sollte dieser ja jeweils früher eintreffen.<br />
Das Skript läuft und wird geupdatet.</p>
<p dir="auto">Einer ne Idee?<br />
Oder mache ich hier einen Denkfehler?</p>
]]></description><link>https://forum.iobroker.net/post/330028</link><guid isPermaLink="true">https://forum.iobroker.net/post/330028</guid><dc:creator><![CDATA[valbuz]]></dc:creator><pubDate>Sun, 24 Nov 2019 19:09:33 GMT</pubDate></item><item><title><![CDATA[Reply to Astro Funktion im Blockly immer diesselbe Zeit on Tue, 05 Nov 2019 11:11:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bbtown" aria-label="Profile: BBTown">@<bdi>BBTown</bdi></a> said in <a href="/post/321436">Astro Funktion im Blockly immer diesselbe Zeit</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/valbuz" aria-label="Profile: valbuz">@<bdi>valbuz</bdi></a><br />
Hast Du eine Übersicht der Zeiten, wann das Script ausgeführt werden sollte?</p>
<p dir="auto"><img src="/assets/uploads/files/1572948784176-fd92b84b-f688-45d7-8afa-0a61137e4f2a-image.png" alt="fd92b84b-f688-45d7-8afa-0a61137e4f2a-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Ich verwende hierfür folgendes Script hier aus dem Forum.<br />
Ich weiß leider nicht mehr, wem der Dank dafür gebührt <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f60e.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--sunglasses" style="height:23px;width:auto;vertical-align:middle" title=":sunglasses:" alt="😎" /><br />
</p><section class="spoiler-wrapper"><button class="spoiler-control btn btn-default">Spoiler</button><section style="display:none" class="spoiler-content"><p></p>
<pre><code>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ächte 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 &lt; 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 &lt; astrotime.elements.length; i++) {
       writeAstroTimes(i);
   }
}
 
// Astrotag checken
schedule("*/1 * * * *", function () { // jede Minute
   getAstroday();
   iterateAstrotimes();
});
 
iterateAstrotimes();
getAstroday();
</code></pre>
<p dir="auto"></p></section></section><p></p>
</blockquote>
<p dir="auto">Habe das Skript nun auch mal gestartet...werde mal vergleichen</p>
]]></description><link>https://forum.iobroker.net/post/321449</link><guid isPermaLink="true">https://forum.iobroker.net/post/321449</guid><dc:creator><![CDATA[valbuz]]></dc:creator><pubDate>Tue, 05 Nov 2019 11:11:38 GMT</pubDate></item><item><title><![CDATA[Reply to Astro Funktion im Blockly immer diesselbe Zeit on Tue, 05 Nov 2019 11:10:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/heliosfan" aria-label="Profile: HeliosFan">@<bdi>HeliosFan</bdi></a> said in <a href="/post/321435">Astro Funktion im Blockly immer diesselbe Zeit</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/valbuz" aria-label="Profile: valbuz">@<bdi>valbuz</bdi></a> keine Ahnung, wann bei Dir "Abenddämmerung" ist.<br />
Versuch mal "Sonnenuntergang". Kannst ja vorher Alexa fragen, wann die Sonne untergeht.</p>
</blockquote>
<p dir="auto">Ich denke ob "Abenddämmerung" oder "Sonnenuntergang", es sollten sich beide Zeiten verschieben...</p>
]]></description><link>https://forum.iobroker.net/post/321448</link><guid isPermaLink="true">https://forum.iobroker.net/post/321448</guid><dc:creator><![CDATA[valbuz]]></dc:creator><pubDate>Tue, 05 Nov 2019 11:10:57 GMT</pubDate></item><item><title><![CDATA[Reply to Astro Funktion im Blockly immer diesselbe Zeit on Tue, 05 Nov 2019 10:17:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/valbuz" aria-label="Profile: valbuz">@<bdi>valbuz</bdi></a><br />
Hast Du eine Übersicht der Zeiten, wann das Script ausgeführt werden sollte?</p>
<p dir="auto"><img src="/assets/uploads/files/1572948784176-fd92b84b-f688-45d7-8afa-0a61137e4f2a-image.png" alt="fd92b84b-f688-45d7-8afa-0a61137e4f2a-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Ich verwende hierfür folgendes Script hier aus dem Forum.<br />
Ich weiß leider nicht mehr, wem der Dank dafür gebührt <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f60e.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--sunglasses" style="height:23px;width:auto;vertical-align:middle" title=":sunglasses:" alt="😎" /><br />
</p><section class="spoiler-wrapper"><button class="spoiler-control btn btn-default">Spoiler</button><section style="display:none" class="spoiler-content"><p></p>
<pre><code>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ächte 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 &lt; 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 &lt; astrotime.elements.length; i++) {
       writeAstroTimes(i);
   }
}
 
// Astrotag checken
schedule("*/1 * * * *", function () { // jede Minute
   getAstroday();
   iterateAstrotimes();
});
 
iterateAstrotimes();
getAstroday();
</code></pre>
<p dir="auto"></p></section></section><p></p>
]]></description><link>https://forum.iobroker.net/post/321436</link><guid isPermaLink="true">https://forum.iobroker.net/post/321436</guid><dc:creator><![CDATA[BBTown]]></dc:creator><pubDate>Tue, 05 Nov 2019 10:17:59 GMT</pubDate></item><item><title><![CDATA[Reply to Astro Funktion im Blockly immer diesselbe Zeit on Tue, 05 Nov 2019 10:12:42 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/valbuz" aria-label="Profile: valbuz">@<bdi>valbuz</bdi></a> keine Ahnung, wann bei Dir "Abenddämmerung" ist.<br />
Versuch mal "Sonnenuntergang". Kannst ja vorher Alexa fragen, wann die Sonne untergeht.</p>
]]></description><link>https://forum.iobroker.net/post/321435</link><guid isPermaLink="true">https://forum.iobroker.net/post/321435</guid><dc:creator><![CDATA[HeliosFan]]></dc:creator><pubDate>Tue, 05 Nov 2019 10:12:42 GMT</pubDate></item><item><title><![CDATA[Reply to Astro Funktion im Blockly immer diesselbe Zeit on Tue, 05 Nov 2019 10:06:08 GMT]]></title><description><![CDATA[<p dir="auto">Gerne <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f60a.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--blush" style="height:23px;width:auto;vertical-align:middle" title=":blush:" alt="😊" /></p>
<p dir="auto">Das Blockly funktioniert, es wird auch das Relais geschalten.</p>
<p dir="auto"><img src="/assets/uploads/files/1572948331704-blockly.png" alt="blockly.PNG" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/post/321429</link><guid isPermaLink="true">https://forum.iobroker.net/post/321429</guid><dc:creator><![CDATA[valbuz]]></dc:creator><pubDate>Tue, 05 Nov 2019 10:06:08 GMT</pubDate></item><item><title><![CDATA[Reply to Astro Funktion im Blockly immer diesselbe Zeit on Tue, 05 Nov 2019 09:44:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/valbuz" aria-label="Profile: valbuz">@<bdi>valbuz</bdi></a> damit wir auch nur Ansatzweise eine Idee haben was oder wie Du etwas umsetzt, solltest Du zumindest einen Screenshot deines Blockly`s hier mit reinstellen.</p>
]]></description><link>https://forum.iobroker.net/post/321422</link><guid isPermaLink="true">https://forum.iobroker.net/post/321422</guid><dc:creator><![CDATA[BBTown]]></dc:creator><pubDate>Tue, 05 Nov 2019 09:44:57 GMT</pubDate></item></channel></rss>