Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Aktuelle Zeit zwischen zwei Tagen

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Aktuelle Zeit zwischen zwei Tagen

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

      Hallo,
      ich weiß, das ist der tausendste Thread dazu. Aber kann mir jemand erklären, warum das Skript so tagsüber auslöst:

      Bildschirmfoto 2022-10-17 um 14.45.47.png

      Es bedeutet doch eig. "wenn es nicht zwischen 07:15 Uhr (Morgendämmerung) und 21:01 Uhr ist, dann auslösen" oder?

      Homoran paul53 2 Replies Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @ionar last edited by

        @ionar sagte in Aktuelle Zeit zwischen zwei Tagen:

        Es bedeutet doch eig.

        nein, der zweite operand ist ein String.
        da müsstest du schon den Baustein aktuelle Zeit ist nehmen

        1 Reply Last reply Reply Quote 1
        • paul53
          paul53 @ionar last edited by paul53

          @ionar sagte: Es bedeutet doch eig. "wenn es nicht zwischen 07:15 Uhr (Morgendämmerung) und 21:01 Uhr ist, dann auslösen" oder?

          Ja, bei mir liefert es jetzt false.

          Bild_2022-10-17_145915109.png

          Sind die Ortskoordinaten eingetragen?

          @homoran sagte in Aktuelle Zeit zwischen zwei Tagen:

          nein, der zweite operand ist ein String.

          Es funktioniert auch mit einem Uhrzeit-String.

          1 Reply Last reply Reply Quote 2
          • I
            ionar last edited by

            @homoran sagte in Aktuelle Zeit zwischen zwei Tagen:

            da müsstest du schon den Baustein aktuelle Zeit ist nehmen

            Welchen meinst du genau? Bei "aktuelle Zeit ist" finde ich dann nur "kleiner als" etc.

            @paul53 sagte in Aktuelle Zeit zwischen zwei Tagen:

            Sind die Ortskoordinaten eingetragen?

            Ja, Ortskoordinaten sind eingetragen. Ich lasse die Astro Zeiten auch als Datenpunkte darstellen. Dawn ist z.B. 07:15 Uhr.

            @paul53 sagte in Aktuelle Zeit zwischen zwei Tagen:

            Ja, bei mir liefert es jetzt false.

            Was bedeutet, dass es false liefert?

            paul53 1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @ionar last edited by

              @ionar sagte: Was bedeutet, dass es false liefert?

              Dass es bei mir so funktioniert wie es soll.

              I 2 Replies Last reply Reply Quote 1
              • I
                ionar @paul53 last edited by

                @paul53 Irgendwie kommt bei mir ein anderes Ergebnis.

                Bildschirmfoto 2022-10-17 um 16.18.33.png

                Homoran 1 Reply Last reply Reply Quote 0
                • I
                  ionar @paul53 last edited by

                  @paul53

                  Edit: Ich habe die Bausteine kopiert. Es scheint fehlerhaft zu sein und daran zu liegen.

                  Fehlerhafte Bausteine:

                  <block xmlns="https://developers.google.com/blockly/xml" type="time_compare_ex" id="FFqhN~pLTTAL:p:vDJ5," inline="false" x="89.79638671875" y="82">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true" actual_time="true"></mutation>
                    <field name="USE_ACTUAL_TIME">TRUE</field>
                    <field name="OPTION">not between</field>
                    <value name="START_TIME">
                      <shadow type="text" id=":HqsU=ZZTF9.GCKH@Hjo">
                        <field name="TEXT">21:01</field>
                      </shadow>
                      <block type="time_astro" id="/qk7!)t-_hpRPP/_,xBl">
                        <field name="TYPE">dawn</field>
                        <field name="OFFSET"></field>
                      </block>
                    </value>
                    <value name="END_TIME">
                      <shadow type="text" id="Hx=?LJ`a;tyczwoj(;}G">
                        <field name="TEXT">21:01</field>
                      </shadow>
                    </value>
                  </block>
                  

                  Neuer funktionierender Baustein:

                  <block xmlns="https://developers.google.com/blockly/xml" type="time_compare_ex" id="bu1[U8+/,Es8!I{bPuC}" inline="false" x="-3.4169921875" y="-13">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true" actual_time="true"></mutation>
                    <field name="USE_ACTUAL_TIME">TRUE</field>
                    <field name="OPTION">not between</field>
                    <value name="START_TIME">
                      <shadow type="text" id="`p=6h}5yQ2;P(Y/~O0Ca">
                        <field name="TEXT">12:00</field>
                      </shadow>
                      <block type="time_astro" id="1X}a_W]{(B1/T!oC;d.Y">
                        <field name="TYPE">dawn</field>
                        <field name="OFFSET">0</field>
                      </block>
                    </value>
                    <value name="END_TIME">
                      <shadow type="text" id="=Mx+pqtW+2[0=af}Z;uG">
                        <field name="TEXT">21:01</field>
                      </shadow>
                    </value>
                  </block>
                  
                  paul53 1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @ionar last edited by

                    @ionar sagte in Aktuelle Zeit zwischen zwei Tagen:

                    Irgendwie kommt bei mir ein anderes Ergebnis.

                    dann stimmen deine Einstellungen nicht
                    z.b.

                    @paul53 sagte in Aktuelle Zeit zwischen zwei Tagen:

                    Sind die Ortskoordinaten eingetragen?

                    oder die Systemzeit.

                    lass dir mal auf die gleiche Weise die Morgendämmerung und die aktuelle Zeit anzeigen

                    1 Reply Last reply Reply Quote 1
                    • paul53
                      paul53 @ionar last edited by paul53

                      @ionar sagte: Fehlerhafte Bausteine:

                      Man darf den Offset(Minuten) nicht leer lassen, sondern man muss eine Zahl (0) eintragen bzw. stehen lassen. Vergleiche Zeile 11 im XML-Export.

                      1 Reply Last reply Reply Quote 1
                      • I
                        ionar last edited by

                        Vielen dank @paul53 und @Homoran ☺

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        503
                        Online

                        32.0k
                        Users

                        80.5k
                        Topics

                        1.3m
                        Posts

                        3
                        10
                        381
                        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