NEWS
javascript Cannot calculate "nightEnd"
-
Systemdata Bitte Ausfüllen Hardwaresystem: lenovo thinkcentre tiny M600 Arbeitsspeicher: 8GB Festplattenart: SHDD Betriebssystem: Proxmox 6.4 mit debian VM und ioBroker Node-Version: 12.22.1 Nodejs-Version: 12.22.1 NPM-Version: 6.14.12 Installationsart: Skript Image genutzt: Nein Hallo,
ich erhalte im Log folgende Meldung: "javascript.0 2021-06-12 23:04:13.369 warn (1330) Cannot calculate "nightEnd"
Ich habe ein Nachlicht Skript erstellt, welches über die Astrofunktion eine Zigbee Lampe ein und ausschaltet.
Jemand eine Idee ob dies an meinen Einstellungen liegt oder gibt es ein Bug in dieser Funktion? -
@matzeit sagte in javascript Cannot calculate "nightEnd":
oder gibt es ein Bug in dieser Funktion?
https://forum.iobroker.net/topic/45411/skript-error-handling?_=1623532625415
-
bei mir sieht das Nachtlicht-Ausschalten-Skript so aus:
// Zeitsteuerung Nachtlicht ausschalten schedule({astro: "nightEnd", shift: 0}, async function () { if (getState("0_userdata.0.MD_LichtTreppenhausNachtlicht.MD_LichtTreppenhausNachtlicht_Gestartet").val == true) { // nur ausschalten wenn auch als Nachtlicht eingeschaltet setState("zigbee.0.842e14fffe58844e.state"/*Switch state*/, false); console.log('Nachtlicht ausgeschaltet'); } }); // Zeitsteuerung Nachtlicht ausschalten nach Uhrzeit, da Astro Nachtlicht nicht immer funktioniert. schedule("0 2 * * *", async function () { if (getState("0_userdata.0.MD_LichtTreppenhausNachtlicht.MD_LichtTreppenhausNachtlicht_Gestartet").val == true) { // nur ausschalten wenn auch als Nachtlicht eingeschaltet setState("zigbee.0.842e14fffe58844e.state"/*Switch state*/, false); console.log('Nachtlicht ausgeschaltet'); } });
Habe jetzt den Astro-Block deaktiviert. Da die Astro-Funktion eigentlich für Astronomische Beobachtungen relevant ist, wäre doch ein eigener "Tageszeiten-Trigger-Block" für SmartHome wichtiger? Ansonsten bleibt einem ja nur auf feste Zeiten umzuschwenken (Cron-Trigger) aber dann ist man weniger flexibel in der Ausnutzung des Sonnenstandes.
-
@matzeit sagte: Da die Astro-Funktion eigentlich für Astronomische Beobachtungen relevant ist,
Nur mitten in der freien Natur, weitab von Urbanisationen (Lichtverschmutzung).
Nimm besser "nauticalDawn" (-12 °). -
@matzeit sagte in javascript Cannot calculate "nightEnd":
Da die Astro-Funktion eigentlich für Astronomische Beobachtungen relevant ist, wäre doch ein eigener "Tageszeiten-Trigger-Block" für SmartHome wichtiger?
wieso das?
du wohnst nur "zu weit nördlich", wo es im Moment keine Nacht gibt, weil die Sonne nicht "tif genug sinkt".sieh dir das mal passend zu deinem Wohnort auf sonnenverlauf.de an
-
ok ich hatte mich nicht näher mit den restlichen Möglichkeiten beschäftigt. Habe jetzt "natuicdawn" genommen sowie 2 Uhr nachts um das Licht auszuschalten.