Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Sonnenuntergang berechnen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    680

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    5.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

Sonnenuntergang berechnen

Scheduled Pinned Locked Moved Blockly
13 Posts 8 Posters 1.1k Views 6 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    Stefan341
    wrote on last edited by
    #1

    Hallo,
    ich versuche mich gerade daran, den Sonnenuntergang von drei aufeinander folgenden Tagen (heute, morgen, übermorgen) in drei Datenpunkte eintragen zu lassen. Mein Script sieht bisher so aus

    Bildschirmfoto 2024-02-02 um 00.05.14.png

    Für mich sieht das logisch aus. Es werden aber die falschen Zeiten eingetragen. Laut Google müsste folgendes eingetragen werden:

    heute 17:22
    morgen 17:24
    übermorgen 17:25

    Errechnet wird folgendes

    Bildschirmfoto 2024-02-02 um 00.03.34.png

    Habe ich einen einen Gedankenfehler im Script?

    Dr. BakteriusD CodierknechtC P H 4 Replies Last reply
    0
    • geschildG Offline
      geschildG Offline
      geschild
      wrote on last edited by
      #2

      @stefan341 Sonnenuntergang ist auch eine Frage des Standortes. Benutzen beide Geräte die gleichen Geokoordinaten?

      S 1 Reply Last reply
      0
      • S Stefan341

        Hallo,
        ich versuche mich gerade daran, den Sonnenuntergang von drei aufeinander folgenden Tagen (heute, morgen, übermorgen) in drei Datenpunkte eintragen zu lassen. Mein Script sieht bisher so aus

        Bildschirmfoto 2024-02-02 um 00.05.14.png

        Für mich sieht das logisch aus. Es werden aber die falschen Zeiten eingetragen. Laut Google müsste folgendes eingetragen werden:

        heute 17:22
        morgen 17:24
        übermorgen 17:25

        Errechnet wird folgendes

        Bildschirmfoto 2024-02-02 um 00.03.34.png

        Habe ich einen einen Gedankenfehler im Script?

        Dr. BakteriusD Offline
        Dr. BakteriusD Offline
        Dr. Bakterius
        Most Active
        wrote on last edited by
        #3

        @stefan341 sagte in Sonnenuntergang berechnen:

        Habe ich einen einen Gedankenfehler im Script?

        Ja. Es wird zur heutigen Sonnuntergangszeit einfach der Offset hinzugerechnet. 24 Stunden sind 1440 Minuten. Da du 1441 Minuten hinzurechnest, kommt eben eine Minute gegenüber heute dazu.

        1 Reply Last reply
        0
        • S Stefan341

          Hallo,
          ich versuche mich gerade daran, den Sonnenuntergang von drei aufeinander folgenden Tagen (heute, morgen, übermorgen) in drei Datenpunkte eintragen zu lassen. Mein Script sieht bisher so aus

          Bildschirmfoto 2024-02-02 um 00.05.14.png

          Für mich sieht das logisch aus. Es werden aber die falschen Zeiten eingetragen. Laut Google müsste folgendes eingetragen werden:

          heute 17:22
          morgen 17:24
          übermorgen 17:25

          Errechnet wird folgendes

          Bildschirmfoto 2024-02-02 um 00.03.34.png

          Habe ich einen einen Gedankenfehler im Script?

          CodierknechtC Offline
          CodierknechtC Offline
          Codierknecht
          Developer Most Active
          wrote on last edited by Codierknecht
          #4

          @stefan341
          Das geht mit Blockly m.W.n. nicht.

          Du musst ja nicht "Aktuelle Zeit von Sonnenuntergang" nehmen, sondern den Sonnenuntergang von morgen und übermorgen. Das geht nur mit JS.

          Wie @Dr-Bakterius schon schrieb, rechnest Du ja einfach nur fix 24 bzw. 48 Stunden auf den heutigen SU.

          const heute = new Date().getTime();
          var datum;
          // heute
          log(getAstroDate('sunset', heute, 0));
          // morgen
          datum = heute + 24 * 60 * 60 * 1000;
          log(getAstroDate('sunset', datum, 0));
          // übermorgen
          datum = datum + 24 * 60 * 60 * 1000;
          log(getAstroDate('sunset', datum, 0));
          

          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

          Proxmox 9.1.1 LXC|8 GB|Core i7-6700
          HmIP|ZigBee|Tasmota|Unifi
          Zabbix Certified Specialist
          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

          SchmakusS 1 Reply Last reply
          0
          • CodierknechtC Codierknecht

            @stefan341
            Das geht mit Blockly m.W.n. nicht.

            Du musst ja nicht "Aktuelle Zeit von Sonnenuntergang" nehmen, sondern den Sonnenuntergang von morgen und übermorgen. Das geht nur mit JS.

            Wie @Dr-Bakterius schon schrieb, rechnest Du ja einfach nur fix 24 bzw. 48 Stunden auf den heutigen SU.

            const heute = new Date().getTime();
            var datum;
            // heute
            log(getAstroDate('sunset', heute, 0));
            // morgen
            datum = heute + 24 * 60 * 60 * 1000;
            log(getAstroDate('sunset', datum, 0));
            // übermorgen
            datum = datum + 24 * 60 * 60 * 1000;
            log(getAstroDate('sunset', datum, 0));
            
            SchmakusS Offline
            SchmakusS Offline
            Schmakus
            Developer
            wrote on last edited by Schmakus
            #5

            @Stefan341 nutzt du zufällig den "das Wetter" Adapter? Dieser liefert dir z.B. schon alle Zeiten für die nächsten 5 Tage.

            EDIT: assignment. ;-)

            Dev of LightControl Adapter, Contributor of HUE and DoorBird Adapter

            CodierknechtC 1 Reply Last reply
            0
            • SchmakusS Schmakus

              @Stefan341 nutzt du zufällig den "das Wetter" Adapter? Dieser liefert dir z.B. schon alle Zeiten für die nächsten 5 Tage.

              EDIT: assignment. ;-)

              CodierknechtC Offline
              CodierknechtC Offline
              Codierknecht
              Developer Most Active
              wrote on last edited by
              #6

              @schmakus

              nutzt du zufällig den "das Wetter" Adapter?

              Ich schon - aber ich brauche das ja nicht ;-)

              "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

              Proxmox 9.1.1 LXC|8 GB|Core i7-6700
              HmIP|ZigBee|Tasmota|Unifi
              Zabbix Certified Specialist
              Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

              1 Reply Last reply
              0
              • geschildG geschild

                @stefan341 Sonnenuntergang ist auch eine Frage des Standortes. Benutzen beide Geräte die gleichen Geokoordinaten?

                S Offline
                S Offline
                Stefan341
                wrote on last edited by
                #7

                @geschild said in Sonnenuntergang berechnen:

                @stefan341 Sonnenuntergang ist auch eine Frage des Standortes. Benutzen beide Geräte die gleichen Geokoordinaten?

                Welche Geräte?

                @dr-bakterius said in Sonnenuntergang berechnen:

                Ja. Es wird zur heutigen Sonnuntergangszeit einfach der Offset hinzugerechnet. 24 Stunden sind 1440 Minuten. Da du 1441 Minuten hinzurechnest, kommt eben eine Minute gegenüber heute dazu.

                Das Script läuft jeden Tag um 0:01Uhr. Wenn ich jetzt 24h weiter gehe, bin ich beim darauffolgenden Tag um 0:01Uhr. In meinem Fall gebe ich dann eine Minute dazu. Eigentlich dürfte es doch egal sein zu welcher Zeit ich den Sonnenuntergang abfrage, so lange ich im gleichen Tag bleibe oder?

                @schmakus said in Sonnenuntergang berechnen:

                @Stefan341 nutzt du zufällig den "das Wetter" Adapter? Dieser liefert dir z.B. schon alle Zeiten für die nächsten 5 Tage.

                Das wäre sicher die einfachste Methode. Ich nutze WeatherUnderground. Aber dan probiere ich das Wetter mal aus.

                MartinPM geschildG Dr. BakteriusD 3 Replies Last reply
                0
                • S Stefan341

                  @geschild said in Sonnenuntergang berechnen:

                  @stefan341 Sonnenuntergang ist auch eine Frage des Standortes. Benutzen beide Geräte die gleichen Geokoordinaten?

                  Welche Geräte?

                  @dr-bakterius said in Sonnenuntergang berechnen:

                  Ja. Es wird zur heutigen Sonnuntergangszeit einfach der Offset hinzugerechnet. 24 Stunden sind 1440 Minuten. Da du 1441 Minuten hinzurechnest, kommt eben eine Minute gegenüber heute dazu.

                  Das Script läuft jeden Tag um 0:01Uhr. Wenn ich jetzt 24h weiter gehe, bin ich beim darauffolgenden Tag um 0:01Uhr. In meinem Fall gebe ich dann eine Minute dazu. Eigentlich dürfte es doch egal sein zu welcher Zeit ich den Sonnenuntergang abfrage, so lange ich im gleichen Tag bleibe oder?

                  @schmakus said in Sonnenuntergang berechnen:

                  @Stefan341 nutzt du zufällig den "das Wetter" Adapter? Dieser liefert dir z.B. schon alle Zeiten für die nächsten 5 Tage.

                  Das wäre sicher die einfachste Methode. Ich nutze WeatherUnderground. Aber dan probiere ich das Wetter mal aus.

                  MartinPM Online
                  MartinPM Online
                  MartinP
                  wrote on last edited by MartinP
                  #8

                  @stefan341 Die "Minuten-Unterschiede" pro Tag sind am Frühlingsanfang und am Herbstanfang am höchsten. Da beträgt die Verschiebung pro Tag 2...3 Minuten. Zum Herbstanfang verliert man pro Tag natürlich 2...3 Minuten - da wäre Deine Formel dann total falsch ...

                  Eine Variante wäre, einfach mit Hilfe der gestrigen Sonnenaufgang / untergang-Zeit zu Extapolieren ... dass also der Abstand des vorherigen Wertes von "Sonnenuntergang" zum neu zu schreibenden Wert in "Sonnenuntergang" auch einigermaßen für den folgenden zwei Tage zum Fortschreiben genutzt werden kann ... wird wohl mit ausreichender Genauigkeit hinkommen ...

                  Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                  Virtualization : unprivileged lxc container (debian 13) on Proxmox 9.1.5)
                  Linux pve 6.17.9-1-pve
                  6 GByte RAM für den Container
                  Fritzbox 6591 FW 8.20 (Vodafone Leih-Box)
                  Remote-Access über Wireguard der Fritzbox

                  1 Reply Last reply
                  0
                  • S Stefan341

                    @geschild said in Sonnenuntergang berechnen:

                    @stefan341 Sonnenuntergang ist auch eine Frage des Standortes. Benutzen beide Geräte die gleichen Geokoordinaten?

                    Welche Geräte?

                    @dr-bakterius said in Sonnenuntergang berechnen:

                    Ja. Es wird zur heutigen Sonnuntergangszeit einfach der Offset hinzugerechnet. 24 Stunden sind 1440 Minuten. Da du 1441 Minuten hinzurechnest, kommt eben eine Minute gegenüber heute dazu.

                    Das Script läuft jeden Tag um 0:01Uhr. Wenn ich jetzt 24h weiter gehe, bin ich beim darauffolgenden Tag um 0:01Uhr. In meinem Fall gebe ich dann eine Minute dazu. Eigentlich dürfte es doch egal sein zu welcher Zeit ich den Sonnenuntergang abfrage, so lange ich im gleichen Tag bleibe oder?

                    @schmakus said in Sonnenuntergang berechnen:

                    @Stefan341 nutzt du zufällig den "das Wetter" Adapter? Dieser liefert dir z.B. schon alle Zeiten für die nächsten 5 Tage.

                    Das wäre sicher die einfachste Methode. Ich nutze WeatherUnderground. Aber dan probiere ich das Wetter mal aus.

                    geschildG Offline
                    geschildG Offline
                    geschild
                    wrote on last edited by
                    #9

                    @stefan341
                    Gerät 1: auf dem das blockly läuft.
                    Gerät2: auf dem google läuft

                    1 Reply Last reply
                    0
                    • S Stefan341

                      Hallo,
                      ich versuche mich gerade daran, den Sonnenuntergang von drei aufeinander folgenden Tagen (heute, morgen, übermorgen) in drei Datenpunkte eintragen zu lassen. Mein Script sieht bisher so aus

                      Bildschirmfoto 2024-02-02 um 00.05.14.png

                      Für mich sieht das logisch aus. Es werden aber die falschen Zeiten eingetragen. Laut Google müsste folgendes eingetragen werden:

                      heute 17:22
                      morgen 17:24
                      übermorgen 17:25

                      Errechnet wird folgendes

                      Bildschirmfoto 2024-02-02 um 00.03.34.png

                      Habe ich einen einen Gedankenfehler im Script?

                      P Offline
                      P Offline
                      papaechokilo
                      wrote on last edited by
                      #10

                      @stefan341 ich habe mir die Astrodaten für meinen Standort aus dem Internet geholt und diese in eine Ics.Datei geschrieben. Über die Instanz ical habe ich im Kalender täglich die Werte Sonnenauf- unter -untergang, sowie noch jede Menge mehr (Dämmerung, usw.). Vielleicht wäre das eine Lösung für dich?

                      1 Reply Last reply
                      0
                      • S Stefan341

                        Hallo,
                        ich versuche mich gerade daran, den Sonnenuntergang von drei aufeinander folgenden Tagen (heute, morgen, übermorgen) in drei Datenpunkte eintragen zu lassen. Mein Script sieht bisher so aus

                        Bildschirmfoto 2024-02-02 um 00.05.14.png

                        Für mich sieht das logisch aus. Es werden aber die falschen Zeiten eingetragen. Laut Google müsste folgendes eingetragen werden:

                        heute 17:22
                        morgen 17:24
                        übermorgen 17:25

                        Errechnet wird folgendes

                        Bildschirmfoto 2024-02-02 um 00.03.34.png

                        Habe ich einen einen Gedankenfehler im Script?

                        H Offline
                        H Offline
                        hans_999
                        Banned
                        wrote on last edited by
                        #11

                        @stefan341 said in Sonnenuntergang berechnen:

                        Habe ich einen einen Gedankenfehler im Script?

                        Der wurde ja bereits erklärt. Die Änderungen sind nicht über's ganze Jahr gleich (bei mir momentan 3'1'').

                        Vielleicht ist https://forum.iobroker.net/topic/47512/astrozeiten-neuste-version hilfreich?

                        1 Reply Last reply
                        0
                        • S Stefan341

                          @geschild said in Sonnenuntergang berechnen:

                          @stefan341 Sonnenuntergang ist auch eine Frage des Standortes. Benutzen beide Geräte die gleichen Geokoordinaten?

                          Welche Geräte?

                          @dr-bakterius said in Sonnenuntergang berechnen:

                          Ja. Es wird zur heutigen Sonnuntergangszeit einfach der Offset hinzugerechnet. 24 Stunden sind 1440 Minuten. Da du 1441 Minuten hinzurechnest, kommt eben eine Minute gegenüber heute dazu.

                          Das Script läuft jeden Tag um 0:01Uhr. Wenn ich jetzt 24h weiter gehe, bin ich beim darauffolgenden Tag um 0:01Uhr. In meinem Fall gebe ich dann eine Minute dazu. Eigentlich dürfte es doch egal sein zu welcher Zeit ich den Sonnenuntergang abfrage, so lange ich im gleichen Tag bleibe oder?

                          @schmakus said in Sonnenuntergang berechnen:

                          @Stefan341 nutzt du zufällig den "das Wetter" Adapter? Dieser liefert dir z.B. schon alle Zeiten für die nächsten 5 Tage.

                          Das wäre sicher die einfachste Methode. Ich nutze WeatherUnderground. Aber dan probiere ich das Wetter mal aus.

                          Dr. BakteriusD Offline
                          Dr. BakteriusD Offline
                          Dr. Bakterius
                          Most Active
                          wrote on last edited by
                          #12

                          @stefan341 sagte in Sonnenuntergang berechnen:

                          so lange ich im gleichen Tag bleibe oder?

                          Du bist aber immer im Heute. Da kannst noch soviel dazurechnen, es wird immer vom heutigen Sonnenuntergang weg gerechnet. Sieh dir mal den Baustein an. Da steht 'aktuelle Zeit von'. Und aktuell ist in diesem Fall eben heute. Wenn man einige Minuten früher oder später eine Aktion durchführen möchte, verwendet man den Offset. Ich verwende das um die Rollläden 15 Minuten nach Sonnenuntergang zu schließen bzw. 15 Minuten vor Sonnenaufgang zu öffnen.

                          S 1 Reply Last reply
                          0
                          • Dr. BakteriusD Dr. Bakterius

                            @stefan341 sagte in Sonnenuntergang berechnen:

                            so lange ich im gleichen Tag bleibe oder?

                            Du bist aber immer im Heute. Da kannst noch soviel dazurechnen, es wird immer vom heutigen Sonnenuntergang weg gerechnet. Sieh dir mal den Baustein an. Da steht 'aktuelle Zeit von'. Und aktuell ist in diesem Fall eben heute. Wenn man einige Minuten früher oder später eine Aktion durchführen möchte, verwendet man den Offset. Ich verwende das um die Rollläden 15 Minuten nach Sonnenuntergang zu schließen bzw. 15 Minuten vor Sonnenaufgang zu öffnen.

                            S Offline
                            S Offline
                            Stefan341
                            wrote on last edited by
                            #13

                            Danke für die Hilfe. Ich habe den einfachsten Weg genommen und hole mir die Daten aus „das Wetter“

                            1 Reply Last reply
                            0

                            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                            With your input, this post could be even better 💗

                            Register Login
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            272

                            Online

                            32.7k

                            Users

                            82.6k

                            Topics

                            1.3m

                            Posts
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                            ioBroker Community 2014-2025
                            logo
                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Home
                            • Recent
                            • Tags
                            • Unread 0
                            • Categories
                            • Unreplied
                            • Popular
                            • GitHub
                            • Docu
                            • Hilfe