Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Astro triggert wirres Zeug

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Astro triggert wirres Zeug

    This topic has been deleted. Only users with topic management privileges can see it.
    • Chris929
      Chris929 last edited by Homoran

      Hallo zusammen,
      ich arbeite mich grade in Blockly und Astro ein (bin also Neuling).
      Habe ein Script welches in der Morgendämmerung (also so zwischen 7.30 und 8.30) die Rollos hochfährt.
      Gestern Nacht hatte ich dann einen Herzinfakt, als die Rollos gegen 01.00Uhr alle hochgefahren sind - habe dann erstmal alle Skripte deaktiviert und mir soeben die Logs angesehen.

      Folgendes sehe ich im Log gestern um 23.40Uhr:

      2021-01-17 23:40:00.010 - info: javascript.0 (1634) script.js.common.Astrozeiten: Astro: Gültige Zeiten: [aktueller Tag: 1] | [nächster Tag: 13] | [Aktualisiert: 0] | Aktuelle Tageszeit: Nacht | Kommende Tageszeit: Mitternacht
      

      MOD-Edit: Code in code-tags gesetzt!

      Wundert mich - aktueller Tag sollte doch 17 sein und nächster 18, oder? Wie kommt Astro von 1 auf 13? Wo sind die restlichen 12 Tage hin? 😄 Oder verstehe ich das falsch?
      Da sagt Astro noch die kommende Tageszeit wäre Mitternacht und aktuell haben wir Nacht - passt ja generell.

      Jetzt der "Spaß" um 01.00Uhr (lt. System aus irgendeinem Grund 0.00Uhr obwohl mit die Konsole sagt Uhrzeit ist korrekt, der ioBroker die korrekte Zeit auf der InfoUhr anzeigt, Javascript Adapter auf "nutze systemzeit" steht und ich sogar die exakten Längen und Breitengrade eingegeben habe (und den Server zig mal rebootet hatte):

      2021-01-18 00:00:00.007 - info: javascript.0 (1634) script.js.common.Astrozeiten: Astro: Gültige Zeiten: [aktueller Tag: 14] | [nächster Tag: 0] | [Aktualisiert: 0] | Aktuelle Tageszeit: Früher Morgen | Kommende Tageszeit: Frühe Dämmerung
      

      MOD-Edit: Code in code-tags gesetzt!

      Jetzt haben wir also plötzlich Tag14 und der nächste Tag ist Tag0 und wir haben grade frühen morgen - triggern sollten die rollos bei "Morgendämmerung" - was übersehe ich?
      Ich traue den Scripten mittlerweile nicht mehr über den weg - muss ich noch irgendwo EInstellungen anpassen um zuverlässig Astro nutzen zu können? Und die korrekte Systemzeit mit korrekter Zeitzone?

      Vielen Dank für eure Hilfe.

      Thomas Braun Homoran 2 Replies Last reply Reply Quote 0
      • Thomas Braun
        Thomas Braun Most Active @Chris929 last edited by

        @chris929

        date && date -u
        

        sagt?
        Und die Geodaten hast du neben den Einstellungen für ioBroker auch noch zusätzlich im javaskript-Adapter eingetragen?

        Chris929 1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @Chris929 last edited by Homoran

          @chris929 sagte in Astro triggert wirres Zeug:

          Habe ein Script welches in der Morgendämmerung (also so zwischen 7.30 und 8.30) die Rollos hochfährt.

          Wo ist das?

          @chris929 sagte in Astro triggert wirres Zeug:

          triggern sollten die rollos bei "Morgendämmerung" - was übersehe ich?

          • Anfang, oder Ende Dämmerung?
          • Wo wohnst du?
          • Wie sind da die Zeiten für die Dämmerung
          • arbeitest du tagesübergreifend mit Astro?
            • das geht nicht

          Ohne das Skript zu sehen und weitere Informationen können wir dir nicht helfen

          @chris929 sagte in Astro triggert wirres Zeug:

          Ich traue den Scripten mittlerweile nicht mehr über den weg

          Ein Skript macht nur, was du ihm sagst.

          Chris929 1 Reply Last reply Reply Quote 0
          • Chris929
            Chris929 @Thomas Braun last edited by

            @thomas-braun Bisher hatte ich den Haken bei "Nutze Systemeinstellungen" - habe den jetzt mal rausgenommen und da auch die Koordinaten eingetragen - kann der da durcheinander kommen?.

            Der Befehl gibt folgendes aus:

            user1@iobroker:~$ date && date -u
            Mon 18 Jan 2021 09:21:13 AM UTC
            Mon 18 Jan 2021 09:21:13 AM UTC
            

            Passt also mit der UTC Zeit - haben jetzt 10:21 (GMT+1)

            Danke für die schnelle Antwort 🙂

            Meister Mopper Thomas Braun Homoran 3 Replies Last reply Reply Quote 0
            • Meister Mopper
              Meister Mopper @Chris929 last edited by

              @chris929 Na dann stell es richtig ein:

              sudo timedatectl set-timezone Europe/Berlin
              
              Chris929 1 Reply Last reply Reply Quote 0
              • Chris929
                Chris929 @Homoran last edited by

                @homoran liegt in einem Ordner (nicht common) den ich mir angelegt hatte.
                Script steht auf "Morgendämmerung" - da steht nix von Anfang oder Ende?
                Wohne in Köln
                eigentlich genau so wie seit 1 Woche genutzt: ca. 07.30Uhr rollos hoch (morgendämmerung) ca 17.31Uhr "Abenddämmerung" rollos runter. Lief auch wie gesagt 1 Woche perfekt - das macht mich ja so stutzig. Auch, dass das Exakt um 00.00Uhr getriggert wurde - also wäre da von irgendwo ein "führe mal alles aus" gekommen.

                Arbeite nicht tagsübergreifend - packe mal nen screenshot ran 🙂
                2021-01-18 10_25_23-javascript - ioBroker.png 2021-01-18 10_25_48-javascript - ioBroker.png

                Danke auch dir für die schnelle Antwort 🙂

                Homoran 1 Reply Last reply Reply Quote 0
                • Thomas Braun
                  Thomas Braun Most Active @Chris929 last edited by

                  @chris929 sagte in Astro triggert wirres Zeug:

                  Passt also mit der UTC Zeit - haben jetzt 10:21 (GMT+1)

                  Nur hätte die erste Zeile auch die deutsche Zeit anzeigen sollen. Passt also nicht. Setze die Zeitzone auf Europe/Berlin.

                  1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @Chris929 last edited by

                    @chris929 sagte in Astro triggert wirres Zeug:

                    kann der da durcheinander kommen?.

                    ja

                    @chris929 sagte in Astro triggert wirres Zeug:

                    Passt also mit der UTC Zeit

                    Nein, du hast die Falsche Zeitzone auf dem Server, da müsste auch MEZ stehen

                    Chris929 1 Reply Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @Chris929 last edited by

                      @chris929 sagte in Astro triggert wirres Zeug:

                      Script steht auf "Morgendämmerung" - da steht nix von Anfang oder Ende?

                      warum nimmst du keinen Astro-Trigger, sondern so einen verschwurbelten CRON?

                      Chris929 1 Reply Last reply Reply Quote 0
                      • Chris929
                        Chris929 @Meister Mopper last edited by

                        @meister-mopper said in Astro triggert wirres Zeug:

                        sudo timedatectl set-timezone Europe/Berlin

                        Soeben ausgeführt - Danke 🙂
                        Das löst das Rätsel um die 1 Stunde diff - aber wieso zeigt mir die iobroker Uhr denn dann auch vorher die korrekte Zeit an?
                        Ich hab ja extra in den Settings die Zeitzone angegeben - ignorieren die Skripte das und nehmen sich die Systemzeit der CLI? Wozu sind die Settings dann da?

                        Sorry für die ganzen fragen 🙂 Bin in dem Thema relativ neu und versuche die Zusammenhänge zu verstehen.

                        Homoran 1 Reply Last reply Reply Quote 0
                        • Chris929
                          Chris929 @Homoran last edited by

                          @homoran Weil der nur Mo - Fr triggern soll - geht das einfacher? 😄 Falls ja nehme ich jeden Tip gerne an 🙂

                          1 Reply Last reply Reply Quote 0
                          • Chris929
                            Chris929 @Homoran last edited by

                            @homoran Jetzt sagt er:

                            date && date -u
                            Mon 18 Jan 2021 10:27:09 AM CET
                            Mon 18 Jan 2021 09:27:09 AM UTC
                            
                            1 Reply Last reply Reply Quote 0
                            • Homoran
                              Homoran Global Moderator Administrators @Chris929 last edited by

                              @chris929 sagte in Astro triggert wirres Zeug:

                              die iobroker Uhr denn dann auch vorher die korrekte Zeit an?

                              Das ist die Zeit deines PC - nicht die Zeit des Servers

                              @chris929 sagte in Astro triggert wirres Zeug:

                              ignorieren die Skripte das und nehmen sich die Systemzeit der CLI?

                              Ja!

                              @chris929 sagte in Astro triggert wirres Zeug:

                              Weil der nur Mo - Fr triggern soll - geht das einfacher?

                              dann musst du das in dem anschließenden Logikteil "filtern"

                              Mach mal:
                              Morgendämmerung.png

                              Chris929 1 Reply Last reply Reply Quote 0
                              • Chris929
                                Chris929 @Homoran last edited by

                                @homoran

                                javascript.0	2021-01-18 09:39:19.000	info	(9227) script.js.common.Astro_Zeitcheck: Mon Jan 18 2021 06:51:00 GMT+0000 (Coordinated Universal Time)
                                

                                Wäre ja dann 07:51Uhr GMT+1 - sollte passen, oder?

                                Homoran 1 Reply Last reply Reply Quote 0
                                • Homoran
                                  Homoran Global Moderator Administrators @Chris929 last edited by

                                  @chris929 sagte in Astro triggert wirres Zeug:

                                  Wäre ja dann 07:51Uhr GMT+1 - sollte passen, oder?

                                  jepp! ich hatte auch Kölner Koordinaten genommen und komme auf 07:49

                                  1 Reply Last reply Reply Quote 0
                                  • First post
                                    Last post

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  873
                                  Online

                                  32.0k
                                  Users

                                  80.4k
                                  Topics

                                  1.3m
                                  Posts

                                  4
                                  15
                                  637
                                  Loading More Posts
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                  The ioBroker Community 2014-2023
                                  logo