Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [Gelöst]: Eintragung von Werten im Block Datum und Zeit

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Gelöst]: Eintragung von Werten im Block Datum und Zeit

    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      Peter c last edited by Peter c

      Habe folgendes kleines Blockly geschrieben um zwei Lampen bei Sonnenuntergang und Fernseher aus anzuschalten.

      Bildschirmfoto 2025-03-25 um 14.26.28.png

      Ich habe dazu den Codeblock aktuelle Zeit verwendet der standardmäßig mit 12:00 belegt ist. Habe dann dort den Trigger "Wert" eingetragen.
      Nun hat das Blockly nicht funktioniert und ich habe versucht herauszufinden woran das lag. Habe mittels ChatGPT dann herausgefunden, dass der Wert "12:00" nicht durch die Eingabe des Triggers "Wert" im Code ersetzt wird. ChatGPT hat mir dann einen Code geliefert in dem der Wert 12:00 nicht hinter dem Wert Block mehr steht.

      Bildschirmfoto 2025-03-25 um 14.29.50.png

      Wie muss man das richtig eingeben bzw. wie löscht man den Wert 12:00 richtig?

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

        @peter-c sagte: zwei Lampen bei Sonnenuntergang und Fernseher aus anzuschalten.

        Dafür gibt es den Astro-Trigger.

        Blockly_temp.JPG

        Die Astro-Zeiten sind als Trigger ungeeignet.

        P 1 Reply Last reply Reply Quote 0
        • P
          Peter c @paul53 last edited by

          @paul53 said in Eintragung von Werten im Block Datum und Zeit:

          Die Astro-Zeiten sind als Trigger ungeeignet.

          Ok soweit verstanden, aber mal unabhängig von dem Trigger allgemein, warum bleibt die 12:00 aktiv wenn man wert einträgt?

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

            @peter-c sagte: warum bleibt die 12:00 aktiv wenn man wert einträgt?

            "12:00" bleibt nicht aktiv, wenn man Wert einsetzt. Erzeugter Javascript-Code mit Wert:

              if (compareTime((obj.state ? obj.state.val : ''), null, '==', null)) {
            

            Außerdem vergleichst du das Datum in ms mit der Uhrzeit im Format "hh:mm".

            P 1 Reply Last reply Reply Quote 0
            • P
              Peter c @paul53 last edited by

              @paul53 said in Eintragung von Werten im Block Datum und Zeit:

              Datum in ms

              Laut Eintrag im javascript.0.variables.astro.sunsetStart ist der Wert 18:31:04 eine Uhrzeit im Format xx:xx:xx
              Wo vergleiche ich da ein Datum in ms?

              Bildschirmfoto 2025-03-25 um 16.57.42.png

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

                @peter-c sagte: Wo vergleiche ich da ein Datum in ms?

                compareTime() vergleicht auf die ms genau. Deshalb ist ein Vergleich der aktuellen Zeit auf "ist gleich mit" i.d.R. nicht möglich, da es fast immer Abweichungen von einigen ms gibt.
                Es müsste jede Sekunde getriggert werden und der Vergleich so aussehen:

                Blockly_temp.JPG

                Deshalb verwende den Astro-Trigger!

                P 1 Reply Last reply Reply Quote 0
                • P
                  Peter c @paul53 last edited by

                  @paul53 said in Eintragung von Werten im Block Datum und Zeit:

                  Deshalb verwende den Astro-Trigger!

                  Ok mach ich ja. Wollt es nur verstehen wenn ich den Zeittrigger mal für was anderes nutzen wollte. Hatte im Forum den Hinweis auf den javascript.0.variables.astro Umfang gefunden und gedacht, dass der ja ganz praktisch ist.

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  966
                  Online

                  31.9k
                  Users

                  80.2k
                  Topics

                  1.3m
                  Posts

                  2
                  7
                  232
                  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