Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Erwartete Tageshelligkeit (Dauer) berechnen

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    493

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

Erwartete Tageshelligkeit (Dauer) berechnen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascriptblockly
34 Beiträge 11 Kommentatoren 4.3k Aufrufe 6 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • G Offline
    G Offline
    gst666
    schrieb am zuletzt editiert von
    #22

    Also ich vermute, dass hat etwas mit der Dämmerung zu tun. Wie dem auch sei, hier ein Lösungsvorschlag:

    var sommer=30;  //Korrektur in Min
    var winter=-30; //Korrektur in Min
    
    console.log(correctSunset(new Date(),sommer, winter));
    
    
    function correctSunset(iDateTime,iCorrectSunsetSummer,iCorrectSunsetWinter) {
        var month = iDateTime.getMonth();
        console.log(month);
        var diffSummerWinter = iCorrectSunsetSummer-iCorrectSunsetWinter;
        if (month<=6) {
            var corr = iCorrectSunsetWinter+(diffSummerWinter/5)*(month);
        } else {
            var corr = iCorrectSunsetSummer-(diffSummerWinter/5)*(month-6);
        }
        return(corr);
    }
    

    Ist zwar nur eine empirische Lösung. Sollte das Problem aber wohl lösen. Wem der Korreturwert noch zu grob ist, kann statt mit Monaten mit Tagen rechnen.

    HomoranH 1 Antwort Letzte Antwort
    0
    • G gst666

      Also ich vermute, dass hat etwas mit der Dämmerung zu tun. Wie dem auch sei, hier ein Lösungsvorschlag:

      var sommer=30;  //Korrektur in Min
      var winter=-30; //Korrektur in Min
      
      console.log(correctSunset(new Date(),sommer, winter));
      
      
      function correctSunset(iDateTime,iCorrectSunsetSummer,iCorrectSunsetWinter) {
          var month = iDateTime.getMonth();
          console.log(month);
          var diffSummerWinter = iCorrectSunsetSummer-iCorrectSunsetWinter;
          if (month<=6) {
              var corr = iCorrectSunsetWinter+(diffSummerWinter/5)*(month);
          } else {
              var corr = iCorrectSunsetSummer-(diffSummerWinter/5)*(month-6);
          }
          return(corr);
      }
      

      Ist zwar nur eine empirische Lösung. Sollte das Problem aber wohl lösen. Wem der Korreturwert noch zu grob ist, kann statt mit Monaten mit Tagen rechnen.

      HomoranH Offline
      HomoranH Offline
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #23

      @gst666 sagte in Erwartete Tageshelligkeit (Dauer) berechnen:

      Ist zwar nur eine empirische Lösung.

      So in der Art hätte ich es sonst auch gelöst.

      Wird also erst nächstes Jahr etwas.
      In der Zwischenzeit sammle ich mal BigData und sehe ob sich daraus eine Formel generieren lässt. ;-)

      EDIT:
      Und am ersten Schritt scheitere ich bereits.

      Ich will den Zeitpunkt, wenn es dunkel wird (ja! Mit dem Helligkeitssensor!) loggen und habe dazu folgendes Blockly zusammengeschoben (noch ohne den debug-Baustein):
      Ende_Tageslicht.png

      Die Sperrvariable "erstmal(ig)" sollte dafür sorgen, dass diese Zeitangabe nicht bei jeder Änderung <Minimalhelligkeit wieder überschrieben wird.

      Leider stand heute Morgen eine Zeit kurz vor 7:00 in dem Datenpunkt.
      Zu dieser Zeit überschritt die Helligkeit den Wert von 4

      Nach meinem Verständnis hätte nichts passieren dürfen, da die Sperrvariable noch auf true hätte stehen müssen.

      Wo ist mein Denkfehler?

      Danke
      Rainer

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      1 Antwort Letzte Antwort
      0
      • M Offline
        M Offline
        Mihaeru
        schrieb am zuletzt editiert von
        #24

        Äm .. ich habe echt keine Ahnung von Blockly und gehe mal davon aus, dass es so einfach nicht sein wird aber trotzdem frage ich mal, ob das hier nicht bei jeder Änderung die Variable einmalig wieder auf false setzt:
        fa13f3a8-5d1c-49a3-9c27-ff6d6001a048-image.png

        Die Thematik interessiert mich ebenfalls für eine Anwesenheitssimulation. Insbesondere abhängig von der Bewölkung passen die Astro-Zeiten oft nicht.

        HomoranH 1 Antwort Letzte Antwort
        1
        • M Mihaeru

          Äm .. ich habe echt keine Ahnung von Blockly und gehe mal davon aus, dass es so einfach nicht sein wird aber trotzdem frage ich mal, ob das hier nicht bei jeder Änderung die Variable einmalig wieder auf false setzt:
          fa13f3a8-5d1c-49a3-9c27-ff6d6001a048-image.png

          Die Thematik interessiert mich ebenfalls für eine Anwesenheitssimulation. Insbesondere abhängig von der Bewölkung passen die Astro-Zeiten oft nicht.

          HomoranH Offline
          HomoranH Offline
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #25

          @Mihaeru
          genau das tat es - in einer Schleife, so dass jede zweite Änderung wieder gewertet wurde.

          Ich hatte das inzwischen selbst bemerkt und geändert.

          Danke

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Antwort Letzte Antwort
          0
          • cashC Offline
            cashC Offline
            cash
            Most Active
            schrieb am zuletzt editiert von
            #26

            Für mich ist die bürgerliche Dämmerung ein sehr guter Richtwert. Diese ist je nach Jahreszeit Abends 25-40 Minuten nach Sonnenuntergang. Für meine Ambiente Beleuchtung nutze ich das schon Jahre. Jeweils noch mit einer kleinen Zusatzzeit und dann natürlich auch mim min und max Schaltzeiten. Sprich wenn Dämmerung nach 21:00 Uhr dann mach das Licht garnicht an oder so.

            Wenn man nun noch den Adapter Das Wetter benutzt könnte man ja nochmals einen Aufschlag oder Abschlag berechnen und wäre schon relativ nah dran.

            Im Winter ist die bürgerliche Dämmerung aber wie schon geschrieben meist ganz gut da die Tage ohne Wolken sehr selten sind....

            HomoranH 1 Antwort Letzte Antwort
            0
            • cashC cash

              Für mich ist die bürgerliche Dämmerung ein sehr guter Richtwert. Diese ist je nach Jahreszeit Abends 25-40 Minuten nach Sonnenuntergang. Für meine Ambiente Beleuchtung nutze ich das schon Jahre. Jeweils noch mit einer kleinen Zusatzzeit und dann natürlich auch mim min und max Schaltzeiten. Sprich wenn Dämmerung nach 21:00 Uhr dann mach das Licht garnicht an oder so.

              Wenn man nun noch den Adapter Das Wetter benutzt könnte man ja nochmals einen Aufschlag oder Abschlag berechnen und wäre schon relativ nah dran.

              Im Winter ist die bürgerliche Dämmerung aber wie schon geschrieben meist ganz gut da die Tage ohne Wolken sehr selten sind....

              HomoranH Offline
              HomoranH Offline
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #27

              @cash sagte in Erwartete Tageshelligkeit (Dauer) berechnen:

              Diese ist je nach Jahreszeit Abends 25-40 Minuten nach Sonnenuntergang.

              Genau nach so was habe ich gesucht.

              Leider hieß es, dass es eine fixe Zeit nach SU sei. Das hätte mir nicht geholfen.

              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              H 1 Antwort Letzte Antwort
              0
              • cashC Offline
                cashC Offline
                cash
                Most Active
                schrieb am zuletzt editiert von
                #28

                Nein es ist keine fixe Zeit. Genau wie der Sonnenuntergang nicht fix ist. Im Sommer dauert der Sonnenuntergang am längsten. Wenn ich mich nicht täusche um die 45 Minuten in der Spitze. Die kürzeste Zeit sollte kurz vor der Sonnenwende sein da sind es 22 Minuten.

                Für mein empfinden war glaube ich der ideale Zeitpunkt genau in der Mitte zwischen Sonnenuntergang und Bürgerdämmerung.

                Als Beispiel: Sonnenuntergang 18:00 Bürgerdämmerung 18:30. Idealer Zeitpunkt 18:15.

                Bin mir gerade aber nich 100% sicher. Ich habe an den Scripten schon sehr lange nichts mehr gemacht weil es einfach meistens passt.

                Wie gesagt gilt nür für einen normalen Wolkentag. Kurz vor Weltuntergang wäre der Zeitpunkt früher und an einen sonningen wolkenfreigen Tag später....

                Ich kann Dir mal ein Testscript schicken das kannst Du ja neben Deinen Test mal laufen lassen...

                HomoranH 1 Antwort Letzte Antwort
                0
                • cashC cash

                  Nein es ist keine fixe Zeit. Genau wie der Sonnenuntergang nicht fix ist. Im Sommer dauert der Sonnenuntergang am längsten. Wenn ich mich nicht täusche um die 45 Minuten in der Spitze. Die kürzeste Zeit sollte kurz vor der Sonnenwende sein da sind es 22 Minuten.

                  Für mein empfinden war glaube ich der ideale Zeitpunkt genau in der Mitte zwischen Sonnenuntergang und Bürgerdämmerung.

                  Als Beispiel: Sonnenuntergang 18:00 Bürgerdämmerung 18:30. Idealer Zeitpunkt 18:15.

                  Bin mir gerade aber nich 100% sicher. Ich habe an den Scripten schon sehr lange nichts mehr gemacht weil es einfach meistens passt.

                  Wie gesagt gilt nür für einen normalen Wolkentag. Kurz vor Weltuntergang wäre der Zeitpunkt früher und an einen sonningen wolkenfreigen Tag später....

                  Ich kann Dir mal ein Testscript schicken das kannst Du ja neben Deinen Test mal laufen lassen...

                  HomoranH Offline
                  HomoranH Offline
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #29

                  @cash

                  Nein es ist keine fixe Zeit.

                  Danke!
                  Dann ist es genau das was ich suche!
                  Dann kann ich das "Problem" damit lösen!

                  @Homoran sagte in Erwartete Tageshelligkeit (Dauer) berechnen:

                  Meiner Holden gefällt es nicht, dass im Sommer die Rollläden "zu früh" heruntergehen, obwohl der Abendhimmel noch eine gewisse Resthelligkeit hat und es natürlich auch einfach nur schön anzusehen ist.

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  1 Antwort Letzte Antwort
                  0
                  • HomoranH Homoran

                    @cash sagte in Erwartete Tageshelligkeit (Dauer) berechnen:

                    Diese ist je nach Jahreszeit Abends 25-40 Minuten nach Sonnenuntergang.

                    Genau nach so was habe ich gesucht.

                    Leider hieß es, dass es eine fixe Zeit nach SU sei. Das hätte mir nicht geholfen.

                    H Offline
                    H Offline
                    hans_999
                    schrieb am zuletzt editiert von
                    #30

                    @Homoran said in Erwartete Tageshelligkeit (Dauer) berechnen:

                    Leider hieß es, dass es eine fixe Zeit nach SU sei. Das hätte mir nicht geholfen.

                    Gut, dass es jetzt klar ist.

                    @cash said in Erwartete Tageshelligkeit (Dauer) berechnen:

                    Diese ist je nach Jahreszeit Abends 25-40 Minuten nach Sonnenuntergang

                    Denn das schruben wir bereits oben.

                    Was nicht explizit erwähnt wurde: die daraus resultierende Zeit zwischen SU und bürgerlicher Dämmerung ist je nach Steilheit des Winkels des Sonnenuntergangs natürlich verschieden.
                    Je weiter man vom Äquator entfernt ist, desto flacher kann der Winkel und damit die maximale Dauer der Dämmerung werden
                    Ein Extremfall tritt am nördlichen Wendekreis zur Sommersonnenwende ein: Die Sonne streift tangential den Horizont und geht nicht unter (natürlich auch auf der Südhalbkugel zur Wintersonnewende.
                    Der Zeitpunkt des Sonnenuntergangs ist übrigens bevor die Sonne verschwindet: Es wird der Mittelpunkt der Sonne betrachtet. Daher ist die Sonne noch kurze Zeit nach Sonnenuntergang zu sehen.

                    1 Antwort Letzte Antwort
                    0
                    • cashC Offline
                      cashC Offline
                      cash
                      Most Active
                      schrieb am zuletzt editiert von
                      #31

                      Innerhalb von Deutschland dürfte der Unterschied doch eher marginal sein oder? Anderseits denke ich wird es schon extrem sein wenn man in einem Tal wohnt wo links und rechts sehr hohe Berge sind...

                      Insgesamt dürfte das ganze aber auch wieder egal sein, weil die Dämmerungszeiten ja berechnet werden an Hand der Koordinaten die man in iobroker eingibt...

                      H 1 Antwort Letzte Antwort
                      0
                      • cashC cash

                        Innerhalb von Deutschland dürfte der Unterschied doch eher marginal sein oder? Anderseits denke ich wird es schon extrem sein wenn man in einem Tal wohnt wo links und rechts sehr hohe Berge sind...

                        Insgesamt dürfte das ganze aber auch wieder egal sein, weil die Dämmerungszeiten ja berechnet werden an Hand der Koordinaten die man in iobroker eingibt...

                        H Offline
                        H Offline
                        hans_999
                        schrieb am zuletzt editiert von
                        #32

                        @cash said in Erwartete Tageshelligkeit (Dauer) berechnen:

                        Innerhalb von Deutschland dürfte der Unterschied doch eher marginal sein oder?

                        Man merkt den Unterschied schon ganz deutlich. Wer im Sommer an unsere Küste kommt, kennt das.
                        Hier sind die astronomischen Daten vom 21.6.

                        21.6.
                        	   SA		  SU		Tageslänge	Astron. Dämmerung	Naut. Dämmerung	Bürgerl. Dämmerung
                        Garmisch  05:18 ↑ (53°)	21:16 ↑ (307°)	15:58:08	02:12	00:22		03:41	22:53		04:37	21:57
                        Flensburg 04:44 ↑ (45°)	22:03 ↑ (315°)	17:19:20		- 		Mitternachtsdämmerung	03:46	23:01
                        

                        Quelle: https://www.timeanddate.de/sonne/deutschland/flensburg?monat=6&year=2019 und https://www.timeanddate.de/sonne/deutschland/garmisch-partenkirchen?monat=6&year=2019

                        Während es im Norden keine astronomische Dämmerung mehr gibt, haben wir im Süden noch knapp zwei Stunden Nacht (Ende AD bis Anfang AD). Die Sonne geht auch 8° weiter nördlich auf bzw. unter.

                        paul53P 1 Antwort Letzte Antwort
                        0
                        • H hans_999

                          @cash said in Erwartete Tageshelligkeit (Dauer) berechnen:

                          Innerhalb von Deutschland dürfte der Unterschied doch eher marginal sein oder?

                          Man merkt den Unterschied schon ganz deutlich. Wer im Sommer an unsere Küste kommt, kennt das.
                          Hier sind die astronomischen Daten vom 21.6.

                          21.6.
                          	   SA		  SU		Tageslänge	Astron. Dämmerung	Naut. Dämmerung	Bürgerl. Dämmerung
                          Garmisch  05:18 ↑ (53°)	21:16 ↑ (307°)	15:58:08	02:12	00:22		03:41	22:53		04:37	21:57
                          Flensburg 04:44 ↑ (45°)	22:03 ↑ (315°)	17:19:20		- 		Mitternachtsdämmerung	03:46	23:01
                          

                          Quelle: https://www.timeanddate.de/sonne/deutschland/flensburg?monat=6&year=2019 und https://www.timeanddate.de/sonne/deutschland/garmisch-partenkirchen?monat=6&year=2019

                          Während es im Norden keine astronomische Dämmerung mehr gibt, haben wir im Süden noch knapp zwei Stunden Nacht (Ende AD bis Anfang AD). Die Sonne geht auch 8° weiter nördlich auf bzw. unter.

                          paul53P Offline
                          paul53P Offline
                          paul53
                          schrieb am zuletzt editiert von paul53
                          #33

                          Habe mich geirrt.

                          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                          1 Antwort Letzte Antwort
                          0
                          • cashC Offline
                            cashC Offline
                            cash
                            Most Active
                            schrieb am zuletzt editiert von
                            #34

                            @hans_999 das heißt Ihr habt es im Sommer über eine Stunde länger hell? Das hätte ich nicht gedacht. Ich glaube ich muss umziehen :-)

                            Wobei mir die Helligkeit im Sommer reicht. Im Winter ist der Tag leider meistens zu kurz..

                            1 Antwort Letzte Antwort
                            0
                            Antworten
                            • In einem neuen Thema antworten
                            Anmelden zum Antworten
                            • Älteste zuerst
                            • Neuste zuerst
                            • Meiste Stimmen


                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            315

                            Online

                            32.5k

                            Benutzer

                            81.8k

                            Themen

                            1.3m

                            Beiträge
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                            ioBroker Community 2014-2025
                            logo
                            • Anmelden

                            • Du hast noch kein Konto? Registrieren

                            • Anmelden oder registrieren, um zu suchen
                            • Erster Beitrag
                              Letzter Beitrag
                            0
                            • Home
                            • Aktuell
                            • Tags
                            • Ungelesen 0
                            • Kategorien
                            • Unreplied
                            • Beliebt
                            • GitHub
                            • Docu
                            • Hilfe