ich habe das bei mir mit einer (zwar uneleganten, aber für mich funktionierenden) Custom-Logik erschlagen. Diese nimmt als Eingänge Sonnenaufgang und Untergang sowie die aktuelle Uhrzeit als Linuxformat aus den entsprechenden Bausteinen und vergleicht dann. Bei mir ist fix 60 min vor Sonnenaufgang sowie vor Sonnenuntergang einprogrammiert - kann man auch mit entsprechenden Eingängen machen. Für mich hat es so gepasst(weil ich einige Schaltvorgänge eben schon vor Sonnenaufgang oder -untergang haben möchte).
Code: Alles auswählen
/**
* Dämmerung - 60 min
* Der Logikbaustein sendet TRUE, wenn die aktelle Uhrzeit zwischen den beiden angegebenen Zeiten liegt.
* Hierbei wird die Zeitspanne Dämmerung früh -60 min bis Dämmerung abends -60 min beachtet.
* Grundlage ist die Dämmerung aus dem Astrobaustein.
* Davor und danach wird FALSE gesendet.
* Über Zyklus [s] kann gesteuert werden, wie oft die Prüfung stattfindet und der Ausgangswert ggfs.
* aktualisiert wird.
*
* Nutzungsrechts: Der Schöpfer dieser Custom Logik überträgt die Nutzungsrechte gemäß der TOLL
* ("Timberwolf Open Logikblock License") die unter https://wrgt.news/TOLL zum Download zur Verfügung steht."
*
* Erstellt am 10.01.2021 von Jens Gulow
*
* V1.0 (10.01.2021): Initial Release
*/
{
"_Meta": { // Optional
"Description": "Dämmerung -60 min",
"Version": "1.0",
"Icon": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4KCjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICB4PSIwcHgiCiAgIHk9IjBweCIKICAgd2lkdGg9IjM2MXB4IgogICBoZWlnaHQ9IjM2MXB4IgogICB2aWV3Qm94PSIwIDAgMzYxIDM2MSIKICAgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzYxIDM2MTsiCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIGlkPSJzdmcyIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkxIHIxMzcyNSIKICAgc29kaXBvZGk6ZG9jbmFtZT0id2VhdGhlcl9zdW5yaXNlLnN2ZyI+PHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMjciCiAgICAgaWQ9Im5hbWVkdmlldzEwNCIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6em9vbT0iMC42NTM3Mzk2MSIKICAgICBpbmtzY2FwZTpjeD0iMi4yOTQ0OTE1IgogICAgIGlua3NjYXBlOmN5PSIxODAuNSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMiIgLz48bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGExMDgiPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzCiAgICAgaWQ9ImRlZnMxMDYiIC8+PGcKICAgICBpZD0id2VhdGhlcl94NUZfc3VucmlzZSI+PGcKICAgICAgIGlkPSJnNSI+PGcKICAgICAgICAgaWQ9Imc3Ij48cGF0aAogICAgICAgICAgIGlkPSJwYXRoOSIKICAgICAgICAgICBkPSJNMjMyLjM2NSwyNjcuMDUyYy0xNi4yNzksMC0zMi41NTksMC00OC44MzgsMGMtNi40NDksMC02LjQ0OSwxMCwwLDEwYzE2LjI3OSwwLDMyLjU1OSwwLDQ4LjgzOCwwICAgICBDMjM4LjgxMywyNzcuMDUyLDIzOC44MTMsMjY3LjA1MiwyMzIuMzY1LDI2Ny4wNTJMMjMyLjM2NSwyNjcuMDUyeiIKICAgICAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwOyIgLz48L2c+PC9nPjxnCiAgICAgICBpZD0iZzExIj48ZwogICAgICAgICBpZD0iZzEzIj48cGF0aAogICAgICAgICAgIGlkPSJwYXRoMTUiCiAgICAgICAgICAgZD0iTTcxLjkyMywyMTcuNDQ5YzYuMTg0LDYuMTg0LDEyLjM2NywxMi4zNjYsMTguNTUsMTguNTQ5YzQuNTY0LDQuNTYzLDExLjYzNS0yLjUwNyw3LjA3MS03LjA3ICAgICBjLTYuMTg0LTYuMTg0LTEyLjM2Ny0xMi4zNjYtMTguNTUtMTguNTQ5Qzc0LjQzMSwyMDUuODE1LDY3LjM2LDIxMi44ODYsNzEuOTIzLDIxNy40NDlMNzEuOTIzLDIxNy40NDl6IgogICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7IiAvPjwvZz48L2c+PGcKICAgICAgIGlkPSJnMTciPjxnCiAgICAgICAgIGlkPSJnMTkiPjxwYXRoCiAgICAgICAgICAgaWQ9InBhdGgyMSIKICAgICAgICAgICBkPSJNMTI3LjE0LDE3MS44MjZjMCwxNi4yNzksMCwzMi41NTcsMCw0OC44MzZjMCw2LjQ0OCwxMCw2LjQ0OCwxMCwwYzAtMTYuMjc5LDAtMzIuNTU4LDAtNDguODM2ICAgICBDMTM3LjE0LDE2NS4zNzcsMTI3LjE0LDE2NS4zNzcsMTI3LjE0LDE3MS44MjZMMTI3LjE0LDE3MS44MjZ6IgogICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7IiAvPjwvZz48L2c+PGcKICAgICAgIGlkPSJnMjMiPjxnCiAgICAgICAgIGlkPSJnMjUiPjxwYXRoCiAgICAgICAgICAgaWQ9InBhdGgyNyIKICAgICAgICAgICBkPSJNMjAxLjI3LDE5NC4zOTVjLTExLjUxMiwxMS41MTEtMjMuMDI0LDIzLjAyMi0zNC41MzYsMzQuNTM0ICAgICBjLTQuNTYzLDQuNTYzLDIuNTA3LDExLjYzNSw3LjA3MSw3LjA3YzExLjUxMS0xMS41MTEsMjMuMDIzLTIzLjAyMiwzNC41MzUtMzQuNTM0ICAgICBDMjEyLjkwNCwxOTYuOTAxLDIwNS44MzMsMTg5LjgzLDIwMS4yNywxOTQuMzk1TDIwMS4yNywxOTQuMzk1eiIKICAgICAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwOyIgLz48L2c+PC9nPjxnCiAgICAgICBpZD0iZzI5Ij48ZwogICAgICAgICBpZD0iZzMxIj48cGF0aAogICAgICAgICAgIGlkPSJwYXRoMzMiCiAgICAgICAgICAgZD0iTTIzMi4zNjUsMjY3LjA1MmMtMTYuMjc5LDAtMzIuNTU5LDAtNDguODM4LDBjLTYuNDQ5LDAtNi40NDksMTAsMCwxMGMxNi4yNzksMCwzMi41NTksMCw0OC44MzgsMCAgICAgQzIzOC44MTMsMjc3LjA1MiwyMzguODEzLDI2Ny4wNTIsMjMyLjM2NSwyNjcuMDUyTDIzMi4zNjUsMjY3LjA1MnoiCiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDsiIC8+PC9nPjwvZz48ZwogICAgICAgaWQ9ImczNSI+PGcKICAgICAgICAgaWQ9ImczNyI+PHBhdGgKICAgICAgICAgICBpZD0icGF0aDM5IgogICAgICAgICAgIGQ9Ik0xMjcuMTQsMTcxLjgyNmMwLDE2LjI3OSwwLDMyLjU1NywwLDQ4LjgzNmMwLDYuNDQ4LDEwLDYuNDQ4LDEwLDBjMC0xNi4yNzksMC0zMi41NTgsMC00OC44MzYgICAgIEMxMzcuMTQsMTY1LjM3NywxMjcuMTQsMTY1LjM3NywxMjcuMTQsMTcxLjgyNkwxMjcuMTQsMTcxLjgyNnoiCiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDsiIC8+PC9nPjwvZz48ZwogICAgICAgaWQ9Imc0MSI+PGcKICAgICAgICAgaWQ9Imc0MyI+PHBhdGgKICAgICAgICAgICBpZD0icGF0aDQ1IgogICAgICAgICAgIGQ9Ik0yMDEuMjcsMTk0LjM5NWMtMTEuNTEyLDExLjUxMS0yMy4wMjQsMjMuMDIyLTM0LjUzNiwzNC41MzQgICAgIGMtNC41NjMsNC41NjMsMi41MDcsMTEuNjM1LDcuMDcxLDcuMDdjMTEuNTExLTExLjUxMSwyMy4wMjMtMjMuMDIyLDM0LjUzNS0zNC41MzQgICAgIEMyMTIuOTA0LDE5Ni45MDEsMjA1LjgzMywxODkuODMsMjAxLjI3LDE5NC4zOTVMMjAxLjI3LDE5NC4zOTV6IgogICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7IiAvPjwvZz48L2c+PGcKICAgICAgIGlkPSJnNDciPjxnCiAgICAgICAgIGlkPSJnNDkiPjxwYXRoCiAgICAgICAgICAgaWQ9InBhdGg1MSIKICAgICAgICAgICBkPSJNMTk1LjA1OCwyMzguNzA5Yy00LjU4NCwxLjg5OC05LjE2OCwzLjc5OC0xMy43NTIsNS42OTZjLTIuNTE2LDEuMDQyLTQuMjgzLDMuMjc1LTMuNDkyLDYuMTUgICAgIGMwLjY1NSwyLjM4MywzLjYyOCw0LjUzNyw2LjE1LDMuNDkyYzQuNTg0LTEuODk4LDkuMTY4LTMuNzk4LDEzLjc1Mi01LjY5NmMyLjUxNi0xLjA0Miw0LjI4My0zLjI3NSwzLjQ5Mi02LjE1ICAgICBDMjAwLjU1MywyMzkuODE4LDE5Ny41OCwyMzcuNjY0LDE5NS4wNTgsMjM4LjcwOUwxOTUuMDU4LDIzOC43MDl6IgogICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7IiAvPjwvZz48L2c+PGcKICAgICAgIGlkPSJnNTMiPjxnCiAgICAgICAgIGlkPSJnNTUiPjxwYXRoCiAgICAgICAgICAgaWQ9InBhdGg1NyIKICAgICAgICAgICBkPSJNMTUzLjczMywyMDYuNDU2Yy0xLjg5OSw0LjU4NC0zLjc5OCw5LjE2OC01LjY5NiwxMy43NTJjLTEuMDQ1LDIuNTIyLDEuMTEsNS40OTUsMy40OTIsNi4xNSAgICAgYzIuODc1LDAuNzkxLDUuMTA4LTAuOTc3LDYuMTUtMy40OTJjMS44OTktNC41ODQsMy43OTgtOS4xNjgsNS42OTYtMTMuNzUyYzEuMDQ1LTIuNTIyLTEuMTEtNS40OTUtMy40OTItNi4xNSAgICAgQzE1Ny4wMDksMjAyLjE3MywxNTQuNzc1LDIwMy45NCwxNTMuNzMzLDIwNi40NTZMMTUzLjczMywyMDYuNDU2eiIKICAgICAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwOyIgLz48L2c+PC9nPjxnCiAgICAgICBpZD0iZzU5Ij48ZwogICAgICAgICBpZD0iZzYxIj48cGF0aAogICAgICAgICAgIGlkPSJwYXRoNjMiCiAgICAgICAgICAgZD0iTTEwMS4yOTYsMjA5LjExNGMxLjg5OCw0LjU4NCwzLjc5Nyw5LjE2OCw1LjY5NiwxMy43NTJjMS4wNDIsMi41MTYsMy4yNzUsNC4yODMsNi4xNSwzLjQ5MiAgICAgYzIuMzgyLTAuNjU1LDQuNTM3LTMuNjI4LDMuNDkyLTYuMTVjLTEuODk4LTQuNTg0LTMuNzk3LTkuMTY4LTUuNjk2LTEzLjc1MmMtMS4wNDItMi41MTYtMy4yNzUtNC4yODMtNi4xNS0zLjQ5MiAgICAgQzEwMi40MDYsMjAzLjYxOSwxMDAuMjUxLDIwNi41OTIsMTAxLjI5NiwyMDkuMTE0TDEwMS4yOTYsMjA5LjExNHoiCiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDsiIC8+PC9nPjwvZz48ZwogICAgICAgaWQ9Imc2NSI+PGcKICAgICAgICAgaWQ9Imc2NyI+PHBhdGgKICAgICAgICAgICBpZD0icGF0aDY5IgogICAgICAgICAgIGQ9Ik03My41OTksMjUyLjQyN2MyLjY0OCwxLjA5Nyw1LjI5NiwyLjE5NCw3Ljk0NCwzLjI5MWMyLjUyMywxLjA0NSw1LjQ5NS0xLjEwOSw2LjE1LTMuNDkyICAgICBjMC43OTEtMi44NzUtMC45NzYtNS4xMDgtMy40OTItNi4xNWMtMi42NDgtMS4wOTctNS4yOTYtMi4xOTQtNy45NDQtMy4yOTFjLTIuNTIzLTEuMDQ1LTUuNDk1LDEuMTA5LTYuMTUsMy40OTIgICAgIEM2OS4zMTUsMjQ5LjE1MSw3MS4wODMsMjUxLjM4NSw3My41OTksMjUyLjQyN0w3My41OTksMjUyLjQyN3oiCiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDsiIC8+PC9nPjwvZz48cGF0aAogICAgICAgaWQ9InBhdGg3MSIKICAgICAgIGQ9Ik05OC41NTQsMjg1LjI5M2wwLTI0LjQ4NCAgIGMwLTExLjA2Myw4Ljk2OS0yMC4wMzEsMjAuMDMyLTIwLjAzMWgyNS43N2MxMS4wNjMsMCwyMC4wMzIsOC45NjksMjAuMDMyLDIwLjAzMnYyNC40ODMiCiAgICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDsiIC8+PGcKICAgICAgIGlkPSJnNzMiPjxnCiAgICAgICAgIGlkPSJnNzUiPjxwYXRoCiAgICAgICAgICAgaWQ9InBhdGg3NyIKICAgICAgICAgICBkPSJNMjg2LjE2NiwyODEuMzM0Yy00OC43MTgsMC05Ny40MzUsMC0xNDYuMTUyLDBjLTIxLjY5NSwwLTQzLjM5MSwwLTY1LjA4NiwwICAgICBjLTYuNDQ5LDAtNi40NDksMTAsMCwxMGM0OC43MTcsMCw5Ny40MzUsMCwxNDYuMTUyLDBjMjEuNjk1LDAsNDMuMzkxLDAsNjUuMDg2LDAgICAgIEMyOTIuNjE0LDI5MS4zMzQsMjkyLjYxNCwyODEuMzM0LDI4Ni4xNjYsMjgxLjMzNEwyODYuMTY2LDI4MS4zMzR6IgogICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7IiAvPjwvZz48L2c+PGcKICAgICAgIGlkPSJnNzkiPjxnCiAgICAgICAgIGlkPSJnODEiPjxwYXRoCiAgICAgICAgICAgaWQ9InBhdGg4MyIKICAgICAgICAgICBkPSJNNzguOSwyNjcuMDUyYy0xLjMyNCwwLTIuNjQ4LDAtMy45NzIsMGMtMi43MjYsMC01LDIuMjc0LTUsNXMyLjI3NCw1LDUsNSAgICAgYzEuMzI0LDAsMi42NDgsMCwzLjk3MiwwYzIuNzI2LDAsNS0yLjI3NCw1LTVTODEuNjI1LDI2Ny4wNTIsNzguOSwyNjcuMDUyTDc4LjksMjY3LjA1MnoiCiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDsiIC8+PC9nPjwvZz48ZwogICAgICAgaWQ9Imc4NSI+PGcKICAgICAgICAgaWQ9Imc4NyI+PHBhdGgKICAgICAgICAgICBpZD0icGF0aDg5IgogICAgICAgICAgIGQ9Ik0xMTUuNzgxLDI4MS41NzRjMC00LjIyNCwwLTguNDQ3LDAtMTIuNjdjMC05LjQyOCw4LjY2Ni05LjUzMSwxNS41MzYtOS41MzEgICAgIGM2LjgzNiwwLDE2LjUxNS0wLjQ1OSwxNi41MTUsOS4yNjFjMCw0LjMxMywwLDguNjI3LDAsMTIuOTRjMCwxLjkzNSwzLDEuOTM1LDMsMGMwLTUuNTMsMC45MzMtMTEuOTUxLTAuNzcxLTE3LjI4OSAgICAgYy0yLjU3My04LjA2MS0xMC45MzgtNy45MTItMTcuNzY0LTcuOTEyYy03LjQ2NywwLTE0LjkyOC0wLjQzMy0xOC41OTIsNy41NTRjLTIuMjY3LDQuOTQxLTAuOTIzLDEyLjM4NS0wLjkyMywxNy42NDcgICAgIEMxMTIuNzgxLDI4My41MDksMTE1Ljc4MSwyODMuNTA5LDExNS43ODEsMjgxLjU3NEwxMTUuNzgxLDI4MS41NzR6IgogICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7IiAvPjwvZz48L2c+PHBhdGgKICAgICAgIGlkPSJwYXRoOTEiCiAgICAgICBkPSJNMjExLjUyOSwxMTkuMTY2ICAgYzAsMy42MjQsMi42MzUsNi41Niw1Ljg4Nyw2LjU2aDQ1LjYyMWMzLjI1MSwwLDUuODg3LTIuOTM3LDUuODg3LTYuNTZWOTEuNjExYzAtMy42MjItMi42MzYtNi41NTktNS44ODctNi41NTloLTQ1LjYyMSAgIGMtMy4yNTIsMC01Ljg4NywyLjkzNy01Ljg4Nyw2LjU1OVYxMTkuMTY2eiIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjEwO3N0cm9rZS1taXRlcmxpbWl0OjEwOyIgLz48cGF0aAogICAgICAgaWQ9InBhdGg5MyIKICAgICAgIGQ9Ik0xMTMuNjE2LDEwOS4zNjYgICBjMCwyLjQ5NS0yLjAyMyw0LjUxOS00LjUxOSw0LjUxOUg4OC4wMDljLTIuNDk1LDAtNC41MTktMi4wMjQtNC41MTktNC41MTl2LTIuODA0YzAtMi40OTUsMi4wMjMtNC41MTksNC41MTktNC41MTloMjEuMDg4ICAgYzIuNDk1LDAsNC41MTksMi4wMjQsNC41MTksNC41MTlWMTA5LjM2NnoiCiAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDsiIC8+PHBhdGgKICAgICAgIGlkPSJwYXRoOTUiCiAgICAgICBkPSJNMjg2LjY5MywxMTEuNDkxICAgYzAsMy42ODMtMi45ODYsNi42NjgtNi42NjksNi42NjhoLTMxLjEyMmMtMy42ODIsMC02LjY2OC0yLjk4NS02LjY2OC02LjY2OHYtOC44OTZjMC0zLjY4MywyLjk4Ni02LjY2OCw2LjY2OC02LjY2OGgzMS4xMjIgICBjMy42ODMsMCw2LjY2OSwyLjk4Niw2LjY2OSw2LjY2OFYxMTEuNDkxeiIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjEwO3N0cm9rZS1taXRlcmxpbWl0OjEwOyIgLz48cGF0aAogICAgICAgaWQ9InBhdGg5NyIKICAgICAgIGQ9Ik0yMzMuMDM5LDExMy45NCAgIGMwLDMuNjgzLTIuOTg2LDYuNjY4LTYuNjY4LDYuNjY4aC0zMS4xMjJjLTMuNjgzLDAtNi42NjktMi45ODUtNi42NjktNi42Njh2LTguODk2YzAtMy42ODMsMi45ODYtNi42NjgsNi42NjktNi42NjhoMzEuMTIyICAgYzMuNjgyLDAsNi42NjgsMi45ODYsNi42NjgsNi42NjhWMTEzLjk0eiIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjEwO3N0cm9rZS1taXRlcmxpbWl0OjEwOyIgLz48cGF0aAogICAgICAgaWQ9InBhdGg5OSIKICAgICAgIGQ9Ik0xNjQuOTc2LDg2LjA1OCAgIGMwLDMuNzkyLTMuMDc2LDYuODY5LTYuODY4LDYuODY5aC0zMi4wNTZjLTMuNzkyLDAtNi44NjgtMy4wNzctNi44NjgtNi44Njl2LTQuMjYyYzAtMy43OTIsMy4wNzYtNi44NjksNi44NjgtNi44NjloMzIuMDU2ICAgYzMuNzkyLDAsNi44NjgsMy4wNzcsNi44NjgsNi44NjlWODYuMDU4eiIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjEwO3N0cm9rZS1taXRlcmxpbWl0OjEwOyIgLz48cGF0aAogICAgICAgaWQ9InBhdGgxMDEiCiAgICAgICBkPSJNMTc1LjkxMiw5MC4wODggICBjMCwzLjUwMS0yLjg0LDYuMzQyLTYuMzQyLDYuMzQyaC05LjE4OGMtMy41MDIsMC02LjM0MS0yLjg0LTYuMzQxLTYuMzQydi0zLjkzNWMwLTMuNTAxLDIuODM5LTYuMzQyLDYuMzQxLTYuMzQyaDkuMTg4ICAgYzMuNTAyLDAsNi4zNDIsMi44NCw2LjM0Miw2LjM0MlY5MC4wODh6IgogICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7IiAvPjwvZz48ZwogICAgIGlkPSJFYmVuZV8xIiAvPjwvc3ZnPg==" // format: "data:image/svg+xml;base64,ENCODED_FILE"
},
"Input": [
["Aktuelle Zeit","Linux-Timestamp", "$linuxtimestamp", "u"],
["Dämmerung früh","Morgendämmerung", "$daemmerung_frueh", "c"],
["Dämmerung abends","Abenddämmerung", "$daemmerung_abend", "c"]
],
"Output": [
["Ausgang","Wenn aktuelle Zeit im Zeitfenster, Ausgang = 1, sonst 0", "$Output", "c"]
],
"Level": [
["$linuxtimestamp","integer", 0],
["$daemmerung_frueh","integer", 0],
["$daemmerung_frueh_minus_1h","integer", 0],
["$daemmerung_abend","integer", 0],
["$daemmerung_abend_minus_1h","integer", 0],
["$Const1","integer",1],
["$Const3600","integer",3600],
["$morgendaemmerung","bool", false],
["$abenddaemmerung","bool", false],
["$Output","bool", false]
],
"Module": [
// Von Dämmerungszeit früh 60 min subtrahieren
["Polynomial", "-$Const1", "$daemmerung_frueh_minus_1h", ["$daemmerung_frueh", "$Const3600"]],
// Von Dämmerungszeit abends 60 min subtrahieren
["Polynomial", "-$Const1", "$daemmerung_abend_minus_1h", ["$daemmerung_abend", "$Const3600"]],
// Prüfen, ob $linuxtimestamp > $daemmerung_frueh_minus_1h
["Comparator", "$linuxtimestamp" , "$morgendaemmerung" , "$daemmerung_frueh_minus_1h" ],
// Prüfen, ob "$daemmerung_abend_minus_1h > $linuxtimestamp
["Comparator", "$daemmerung_abend_minus_1h" , "$abenddaemmerung" , "$linuxtimestamp" ],
// AND Verknüpfung: ist $morgendaemmerung und $abenddaemmerung beides gleich 1 -> dann wahr, sonst false
["And", ["$morgendaemmerung", "$abenddaemmerung"], "$Output"]
]
}
Vielleicht hilft es ja.