NEWS
Probleme mit Astro-Funktion
-
Servus,
ich hatte diesen Beitrag bereits bei einem anderen Thema in dem Bereich Adapter gestellt. Aber ich denke, hier ist es passender…
Keines der hier im Forum veröffentlichten Skripte bezüglich der Astrofunktion läuft bei mir. ich bin über den Blockly-Umweg gegangen und habe dieses Skript nun verwendet...
schedule({astro: "dusk", shift: 0}, function () { ...
dies löst aber ebenso wenig aus. Unter "Optionen" habe ich Längen- und Breitengrad eingetragen.
Woran könnte das denn liegen?
-
Woran könnte das denn liegen? `
Fuer mal bitte diese script aus um zu schauen welche Zeiten im log kommen zu deinen Astro Daten:
// Astrozeiten für heute - V1.0 log("====================="); log("Astro Werte für heute"); log("====================="); //----------------------------------------------------------------- Werte vom 3.12.2015 var nightEnd = getAstroDate("nightEnd"); log(" (0) nightEnd (Ende der Nacht)........................: " + nightEnd.toLocaleTimeString()); // 05:37 var nauticalDawn = getAstroDate("nauticalDawn"); log(" (1) nauticalDawn (naut. Dämmerung Morgens)...........: " + nauticalDawn.toLocaleTimeString()); // 06:13 var dawn = getAstroDate("dawn"); log(" (2) dawn (Dämmerung Morgens).........................: " + dawn.toLocaleTimeString()); // 06:52 var sunrise = getAstroDate("sunrise"); log(" (3) sunrise (Sonnenaufgang)..........................: " + sunrise.toLocaleTimeString()); // 07:26 var sunriseEnd = getAstroDate("sunriseEnd"); log(" (4) sunriseEnd (Ende des Sonnenaufgangs).............: " + sunriseEnd.toLocaleTimeString()); // 07:26 var goldenHourEnd = getAstroDate("goldenHourEnd"); log(" (5) goldenHourEnd (Ende der Golden Hour VM)..........: " + goldenHourEnd.toLocaleTimeString()); // 08:17 var solarNoon = getAstroDate("solarNoon"); log(" (6) solarNoon (Mittag)...............................: " + solarNoon.toLocaleTimeString()); // 11:49 var goldenHour = getAstroDate("goldenHour"); log(" (7) goldenHour (Start der Golden Hour NM)............: " + goldenHour.toLocaleTimeString()); // 15:22 var sunsetStart = getAstroDate("sunsetStart"); log(" (8) sunsetStart (Start des Sonnenuntergangs).........: " + sunsetStart.toLocaleTimeString()); // 16:08 var sunset = getAstroDate("sunset"); log(" (9) sunset (Sonnenuntergang).........................: " + sunset.toLocaleTimeString()); // 16:12 var dusk = getAstroDate("dusk"); log("(10) dusk (Dämmerung Abends)..........................: " + dusk.toLocaleTimeString()); // 16:47 var nauticalDusk = getAstroDate("nauticalDusk"); log("(11) nauticalDusk (naut. Dämmerung Abends)............: " + nauticalDusk.toLocaleTimeString()); // 17:25 var night = getAstroDate("night"); log("(12) night (Start der Nacht)..........................: " + night.toLocaleTimeString()); // 18:02 var nadir = getAstroDate("nadir"); log("(13) nadir (Mitternacht)..............................: " + nadir.toLocaleTimeString()); // 23:49 log("====================="); var today = new Date(); var tomorrow = today.setDate(today.getDate()+1); var tomorrowNight = getAstroDate("night", tomorrow); log("Night starts tomorrow at " + tomorrowNight.toLocaleTimeString());
-
Dies hier steht im Log…
14:14:41.071 [error] javascript.0 script.js.Testing.Skript4: script.js.Testing.Skript4:8 14:14:41.072 [error] javascript.0 at script.js.Testing.Skript4:8:74
-
ok das sieht so aus als wen deinen installation ueberhaupt keine astrozeit hat
Probier mal nur:
log(getAstroDate("nightEnd"));
mein log sagt dan:
script.js.common.Script1: Fri Nov 24 2017 06:09:19 GMT+0100 (CET)
-
Ok…gibt es Installationen ohne Astrozeit??? :shock:
Bei mir ist alles aktuell...sprich keine Updates verfügbar.
var nightEnd = getAstroDate("nightEnd"); log(getAstroDate("nightEnd")); log(" (0) nightEnd (Ende der Nacht)........................: " + nightEnd.toLocaleTimeString());
Es kommt ` > 15:17:48.732 [info] javascript.0 script.js.Testing.Skript4: =====================
15:17:48.733 [info] javascript.0 script.js.Testing.Skript4: Astro Werte für heute
15:17:48.733 [info] javascript.0 script.js.Testing.Skript4: =====================
15:17:48.734 [info] javascript.0 script.js.Testing.Skript4: undefined
15:17:48.734 [error] javascript.0 script.js.Testing.Skript4: script.js.Testing.Skript4:10
15:17:48.736 [error] javascript.0 at script.js.Testing.Skript4:10:74 `
-
Ich meine, es war da mal was…
... wenn man den Längen und Breitengrad mit Komma (,) statt mit Punkt (.) eingibt.
Aber ich kann mich auch irren.
Aber ist ein Versuch wert mal nachzuschauen
-
Ähmmm…sorry...läuft :shock:
Ich habe den Adapter gestoppt und neu gestartet...unglaublich. Technik.
Danke für eure Unterstützung!
-
Ich habe hierzu noch eine Frage…zur Übersichtlichkeit lade ich mir die Zeiten in Variablen. Die sind ja in der Form "05:54:03" hinterlegt.
Wie bekomme ich es hin (ich kenne den Befehl nicht), dass ein Programm zu dieser Zeit aktiviert wird? Muss ich die aktuelle Uhrzeit aufrufen und mit der "Zielzeit" vergleichen, oder gibt es einen schöneren Weg?
-
z. B. so…
schedule({astro: "sunset", shift: 10}, function () { //mach was... //und noch was ... });
über shift kannst du die Zeit nach vorne oder hinten verschieben…
-
Hi!
In dem ersten Beitrag hatte ich dieses Skript schon mal angeführt. Insgesamt sieht es bei mir so aus:
schedule({astro: "sunset", shift: 0}, function () { setState("hm-rpc.0.XXX.1.STATE", true); //Lichtschlauch am Spieltrum setState("hm-rpc.0.XXX.1.STATE", true); //Lichtschläuche an der Magnolie log('Abenddämmerung - Außenbeleuchtung wird eingeschaltet'); sendTo("system.adapter.pushover.0",'Abenddämmerung - Außenbeleuchtung wird eingeschaltet'); });
Das andere Skript speichert inzwischen sauber die Zeiten in die angelegte Variablen. Aber dieses hier löst nicht aus. Habe zum Testen das pushover aktiviert.