NEWS
Astrozeit spinnt - Lampen sind zu früh an
-
@bielefelder81 sagte in Astrozeit spinnt - Lampen sind zu früh an:
Vermute ich.
ich auch, ich kann aber kein js
-
@homoran Hast du eine andere Möglichkeit für mich? Dann nehme ich die gern, damit die Lampe endlich nur im Dunkeln angeht
-
Ich nutze dafür den 'followthesun'-Adapter.
Und einen user-Account, nicht den root. -
@bielefelder81 sagte in Astrozeit spinnt - Lampen sind zu früh an:
Hast du eine andere Möglichkeit für mich
nee, Systemzeit ist die häufigste Ursache, aber die passt ja.
@bielefelder81 sagte in Astrozeit spinnt - Lampen sind zu früh an:
heute um 14:25 Uhr der Wert zuletzt aktualisiert.
auf nachmittag.
das passt ja.@bielefelder81 sagte in Astrozeit spinnt - Lampen sind zu früh an:
astro: "solarNoon", shift: 60
das nächste wäre
@bielefelder81 sagte in Astrozeit spinnt - Lampen sind zu früh an:
Abenddämmerung (nach Sonnenuntergang)
das kommt in Bielefeld ungefähr jetzt
der Fehler mit dem Licht muss also woanders liegen
edit: Sonnenuntergang in Bielefeld heute ca. 21:40
-
@homoran Oh Dann weiß ich nicht. Wann exakt die Lampen angehen weiß ich nicht. Glaube aber, dass es schon bereits vor 18 Uhr angeht, obwohl es deutlich zu hell für Licht im Flur ist. "Früher" funktionierte das.
-
@thomas-braun Den Root hatte ich eben nur in der Konsole auf Proxmox angemeldet, um nach der Uhrzeit zu schauen.
-
@bielefelder81 sagte in Astrozeit spinnt - Lampen sind zu früh an:
Wann exakt die Lampen angehen weiß ich nicht.
laut Skript fix um
@bielefelder81 sagte in Astrozeit spinnt - Lampen sind zu früh an:
let von, bis, low_von = '20:30:00';
-
@homoran Nee ab 20:30 Uhr soll es "dunkler" beleuchtet sein... Denn das Licht im Flur sieht man im Kinderzimmer. Vor 20:30 Uhr kann das Flurlicht ruhig auf 100% sein. So war es eigentlich geplant.
Das Skript checkt: Licht im Wohnzimmer an, ja nein? Wenn ja, dann kein Licht an. Wenn nein, dann geht das Flurlicht an (Wenn nach 20:30 Uhr dann nur 30% oder so) -
@bielefelder81 sagte in Astrozeit spinnt - Lampen sind zu früh an:
Nee ab 20:30 Uhr soll es "dunkler" beleuchtet sein.
wie gesagt kann ich kein js.
würde mit dem low passeni h finde da auch kein licht an
-
@homoran sagte in Astrozeit spinnt - Lampen sind zu früh an:
i h finde da auch kein licht an
setState(lampe1 + '.on', true) setState(lampe2 + '.on', true)
-
@bielefelder81 aber wann??
ich seh den Trigger nicht -
@homoran Also ich weiß nur. Er checkt mit dem BWM im Flur, ob Bewegung da ist. Wenn Bewegung erkannt, checkt das Skript ob im Wohnzimmer das Licht an ist. Wenn das Licht an ist, dann bleibt der Flur aus. Wenn aber im Wohnzimmer das Licht aus ist, dann checkt er die Astrozeit und macht die Lampe an. Ab 20:30 Uhr dann halt nur mit 30%...
Von Range Sonnenuntergang Bis Range Sonnenaufgang
-
@bielefelder81
Ich stelle dir mal mein Script ein zum Vergleichen:// Tageszeiten Script function weiter() { // Variablen var vStunde = new Date().getHours(); var vMinute = new Date().getMinutes(); var sunset = getAstroDate("sunset"); var sunrise = getAstroDate("sunrise"); var akt_zeit = 0.01 * vMinute + vStunde; var i_tagesbeginn = 0.01 * parseInt(sunrise.toLocaleTimeString().substr(3,2)) + parseInt(sunrise.toLocaleTimeString().substr(0,2)); var i_tagesende = 0.01 * parseInt(sunset.toLocaleTimeString().substr(3,2)) + parseInt(sunset.toLocaleTimeString().substr(0,2)); var i_mittag = 13.00; // Mittagszeit var v_tageszeit = 'Nacht'; if (akt_zeit < i_tagesende + 2) v_tageszeit = 'Abend'; if (akt_zeit < i_tagesende + 1) v_tageszeit = 'Dämmerung'; if (akt_zeit < i_tagesende) v_tageszeit = 'Nachmittag'; if (akt_zeit < i_mittag + 1) v_tageszeit = 'Mittag'; if (akt_zeit < i_mittag - 1) v_tageszeit = 'Vormittag'; if (akt_zeit < i_tagesbeginn) v_tageszeit = 'Morgengrauen'; if (akt_zeit < i_tagesbeginn - 1) v_tageszeit = 'Frühmorgens'; if (akt_zeit < i_tagesbeginn - 2) v_tageszeit = 'Nacht'; setState('javascript.0.System.System.Tageszeit', v_tageszeit); } schedule("*/10 * * * *", function () { weiter(); });
Überprüfe es mal mit deinem.
Und du prüfst jede Minute; auch hier mal überlegen ob das Sinn bringt. -
@bielefelder81 ok, das passt zu dem was ich da gelesen habe.
Also:
welche "Lampen sind zu früh an"?und wieso spinnt die Astrozeit?
bzw. wo kommt die Astrozeit bei den Lampen ins Spiel?ich sehe da keine Zusammenhänge
-
@homoran Die Lampe1 und Lampe2 im Flur geht zu früh an.
Wie gesagt, ich habe die Skripts nur so bekommen und es funktionierte sonst immer. Ich steige da sowieso nicht durch. Dachte ihr seht das und wisst sofort "Aaah, ja. Das fehlt was..." - Fertig -
Da fehlt ein Wesentlicher Teil im Skript, damit Zeit auch entsprechend Aktualisiert wird.
//Bei Änderung der Zeiten Aktualisieren on({id: '0_userdata.0.Allgemein.Astro.Tageszeit.Sonnenuntergang'}, () => { von = getState('0_userdata.0.Allgemein.Astro.Tageszeit.Sonnenuntergang').val; }) on({id: '0_userdata.0.Allgemein.Astro.Tageszeit.Sonnenaufgang'}, () => { bis = getState('0_userdata.0.Allgemein.Astro.Tageszeit.Sonnenaufgang').val; })
-
@bahnuhr sagte in Astrozeit spinnt - Lampen sind zu früh an:
Überprüfe es mal mit deinem.
wenn es nach dem Nachmittag (solarNoon+60') erst die Abenddämmerung gibt, läuft IMHO alles ok.
-
Hi zusammen, ich habe heute mal wieder das Problem, dass mein Astro Flurlicht Script nicht korrekt funktioniert.
In den Objekten steht als aktuelle Tageszeit "Nachmittag" drin. Dann geht natürlich nicht die Lampe an...
Ich bekomme die Warnung "Astrozeit cannot calculate night, nightend für die Koordinaten".
-
Das Thema
Nacht
wurde im (Beta)-Javascript-Adapter angepackt. Welche Version hast du da? -
@thomas-braun Das kann ich dir leider nicht beantworten. Im Script steht aber sowas wie "Erstellt: 01.06.2015 von Pix"
Der Javascript Adapter ist bei mir 8.3.1