@ofbeqnpolkkl6mby5e13 sagte in Gesucht: Script: Sonnenwinkel berechnen?:
Woher bekommst du denn die anderen Informationen wie Sonnenaufgang usw.?
Nicht immer ganz leicht zu finden, steht aber in der Doc zum JS Adapter
https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md
Following values can be used as attribute in astro-function:
"sunrise": sunrise (top edge of the sun appears on the horizon)
"sunriseEnd": sunrise ends (bottom edge of the sun touches the horizon)
"goldenHourEnd": morning golden hour (soft light, best time for photography) ends
"solarNoon": solar noon (sun is in the highest position)
"goldenHour": evening golden hour starts
"sunsetStart": sunset starts (bottom edge of the sun touches the horizon)
"sunset": sunset (sun disappears below the horizon, evening civil twilight starts)
"dusk": dusk (evening nautical twilight starts)
"nauticalDusk": nautical dusk (evening astronomical twilight starts)
"night": night starts (dark enough for astronomical observations)
"nightEnd": night ends (morning astronomical twilight starts)
"nauticalDawn": nautical dawn (morning nautical twilight starts)
"dawn": dawn (morning nautical twilight ends, morning civil twilight starts)
"nadir": nadir (darkest moment of the night, sun is in the lowest position)
Note: to use "astro"-function the "latitude" and "longitude" must be defined in javascript adapter settings.
Note: On some places sometimes it could be so, that no night/nightEnd exists. Please read here about it.
Note: you can use "on" function for schedule with small modification:
on({time: "*/2 * * * *"}, function () {
log((new Date()).toString() + " - Will be triggered every 2 minutes!");
});
on({time: {hour: 12, minute: 30}}, function () {
log((new Date()).toString() + " - Will be triggered at 12:30!");
});
on({astro: "sunset", shift: 10}, function () {
log((new Date()).toString() + " - 10 minutes after sunset!");
});
ENDE Zitat aus der Doc