Navigation

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

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Wert abfragen

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

      Hallo,
      ich habe versucht ein Script zu bauen, bei dem ein Wert alle x Sekunden abgefragt wird. Beim nächsten mal abfragen sollen die Werte verglichen werden.
      Das mit dem vergleichen ist kein Problem, allerdings bekomme ich es nicht hin, dass ein Wert alle X Sekunden abgefragt wird. Kann mir da jemand helfen?

      MFG
      Jan

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

        @janxd17 sagte: ein Wert alle X Sekunden abgefragt wird. Kann mir da jemand helfen?

        Woher kommt der Wert? Liegt er in einem Datenpunkt vor?

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

          @paul53 Ja, es ist ein Zeitstempel,

          Die Funktion soll sein: Falls der Zeitstempel sich nicht mehr verändert, tu das

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

            @janxd17 sagte: Falls der Zeitstempel sich nicht mehr verändert, tu das

            Wenn sich der Zeitstempel verändert, triggert der Datenpunkt mit

            on({id: 'Datenpunkt-ID'}, function() {
            

            Wenn ein timeout nach einer bestimmten Zeit nicht gestoppt und wieder angestoßen wird, hat sich der Zeitstempel in der Zeit nicht verändert.

            var timer = null;
            on({id: 'Datenpunkt-ID'}, function() {
               clearTimeout(timer);
               timer = setTimeout(function() {
                  log('Datenpunkt wurde seit 10 Minuten nicht aktualisiert');
               }, 600000);
            });
            
            J 1 Reply Last reply Reply Quote 0
            • J
              JanXD17 @paul53 last edited by

              @paul53 said in Wert abfragen:

              Wenn ein timeout nach einer bestimmten Zeit nicht gestoppt und wieder angestoßen wird, hat sich der Zeitstempel in der Zeit nicht verändert.

              Ja das wollte ich mit Blockly bauen, weiß aber nicht wie.
              Ich würde halt gerne wissen wie ich das mit Blockly mache, denn den Script von dir oben wird sicher funktionieren allerdings hab ich zu wenig Plan wie ich sowas in Blockly umsetze.

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

                @janxd17 sagte: mit Blockly bauen

                Bild_2021-12-13_223717.png

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

                  @paul53 hat funktioniert,
                  Vielen Dank

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  900
                  Online

                  32.0k
                  Users

                  80.5k
                  Topics

                  1.3m
                  Posts

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