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] Vergleich des Zeitstempels und Meldung absetzen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] Vergleich des Zeitstempels und Meldung absetzen

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

      Hallo Zusammen,

      leider funktioniert das nachfolgende Script nicht.
      Screenshot 2024-11-10 093731.jpg

      Es soll den Zeitstempel der Jeelink-Sensoren überwachen und bei Unterschreitung von der aktuellen Uhrzeit -30 Minuten
      eine Störmeldung generieren.
      Der DP bliebt immer "False"

      Dr. Bakterius 1 Reply Last reply Reply Quote 0
      • Dr. Bakterius
        Dr. Bakterius Most Active @GregorS last edited by Dr. Bakterius

        @gregors Du überprüfst erst ob der Zeitstempel (wird in Millisekunden gemessen) älter als 3 Minuten ist und setzt den Wert auf wahr. Dann überprüfst du ob der Zeitstempel älter als 1 Minute ist und setzt ihn auf falsch.

        Wenn der Zeitstempel älter als 3 Minuten ist, treffen beide Prüfungen zu. Also wird der Wert für einige Millisekunden wahr und dann gleich wieder falsch.

        Kannst du leicht mit einem debug-Block in jeder Abfrage überprüfen.

        GregorS 2 Replies Last reply Reply Quote 1
        • GregorS
          GregorS @Dr. Bakterius last edited by

          @dr-bakterius

          Oh Mann. Manchmal sieht man den Wald vor lauter Bäumen nicht.
          Danke

          1 Reply Last reply Reply Quote 0
          • GregorS
            GregorS @Dr. Bakterius last edited by GregorS

            @dr-bakterius

            Mit welcher Definition könnte ich den DP zurück setzen?

            Screenshot 2024-11-10 105108.jpg

            So funktioniert es leider nicht

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

              @gregors sagte: Mit welcher Definition könnte ich den DP zurück setzen?

              Da alle 10 s getriggert wird, mindestens:
              Zeitstempel > now - 11000
              Wie oft aktualisiert der Adapter die Werte?

              Da die Funktion für die aktuelle Zeit 8 mal aufgerufen wird, sollte man besser zu Beginn den Wert in eine Variable (now) schreiben und diese verwenden.
              Der Zeitstempel der Datenpunkte liegt in der gewünschten Form vor und braucht nicht konvertiert zu werden.

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

                @paul53

                Jetzt funktioniert es

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

                Support us

                ioBroker
                Community Adapters
                Donate

                930
                Online

                31.7k
                Users

                79.7k
                Topics

                1.3m
                Posts

                3
                6
                166
                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