Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Skript zeitverzögert ausführen

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Skript zeitverzögert ausführen

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

      Hallo zusammen
      ich möchte eine Systemvariable schreiben, deren Wert ich mir anschließend per Telegram senden lassen möchte.

      Das Problem welches ich gerne lösen möchte ist, dass mir die Zeiteinteilung mit Stunde Minute nicht ausreicht. Ich möchte, dass der Wert, der ausgelesen und anschließend geschrieben wird, nicht um 0:00 Uhr sondern erst um 0:00:15 (als Beispiel) gelesen und dann in die Variable geschrieben wird. Da die Zeitsteuerung nur Stunde und Minute als Trigger erlaubt, konnte ich es so nicht lösen.

      Ich bin Anfänger und spiele halt erst mal rum. Da ich nicht nur von Blockly noch keine Ahnung habe sondern auch sowas von gar nicht JS verstehe, dachte ich: Blockly in JS übertragen und da dann manuell die Zeit von 0:00 auf 0:00:15 zu verstellen... Das ging schon mal nicht ;-(

      Als nächstes habe es mit einer Verzögerung in der Logik versucht! Also flux beim Steuerbefel "steuere" die Verzögerung zu nutzen... dieser sah so aus:

      1.png

      Auch das war der falsche Ansatz.

      Dann habe ich mal weiter überlegt und kam auf den Ansatz mit dem Timeout:

      2.png

      Dieser Ansatz funktioniert auch nicht. In beiden Fallen wird der Wert von 0:00 genommen und dann mit 15s Verspätung gesendet, aber der Wert von 0:00:15 wird geschrieben...MIST...

      Also noch mal... es ist ja schon spät... Ich hätte gerne, dass der Wert "Strom Zählerstand" nicht um 0:00 Uhr gelesen und geschrieben wird sondern der Wert von 0:00:15 soll gelesen, geschrieben und dieser geschriebene Wert dann gepostet werden...
      Mea Culpa-.-- Anfänger nerven...
      Ganz lieben Dank
      Lem

      ? Homoran 2 Replies Last reply Reply Quote 0
      • ?
        A Former User @lemonbiter last edited by

        @lemonbiter
        Setz mal das in Deinen Zeitplan:
        15 0 0 * * *

        Bildschirmfoto-20200122074500-951x437.png

        Bildschirmfoto-20200122074516-148x120.png

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

          @lemonbiter sagte in Skript zeitverzögert ausführen:

          dass mir die Zeiteinteilung mit Stunde Minute nicht ausreicht. Ich möchte, dass der Wert, der ausgelesen und anschließend geschrieben wird, nicht um 0:00 Uhr sondern erst um 0:00:15 (als Beispiel)

          Da gibt es eine Checkbox "Sekunden verwenden" o.ä.

          lemonbiter 1 Reply Last reply Reply Quote 1
          • lemonbiter
            lemonbiter @Homoran last edited by

            @Homoran
            @Yetiberg

            Man man man... das kann ja so einfach sein wenn man weiß wie. Ich Danke Euch SEHR!

            So wäre also richtig dann?

            javascript - ioBroker.png

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

            Support us

            ioBroker
            Community Adapters
            Donate

            768
            Online

            32.0k
            Users

            80.3k
            Topics

            1.3m
            Posts

            3
            4
            207
            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