Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Prüfe letzte Änderung von Wert

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Prüfe letzte Änderung von Wert

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

      Hallo,
      ich möchte folgendes realisieren.

      Ich habe einen Datenpunkt "Last update" in diesem steht die Zeit der letzten Aktualisierung im Format "Fri Aug 23 2024 10:00:42 GMT+0200 (Mitteleuropäische Sommerzeit)"

      Ich würde nun gerne prüfen wann der Datensatz zuletzt aktualisiert wurde. Wenn das vor mehr als 60 Sekunden war soll mein Wert "0_userdata.0.Connection.Connected" auf "0" gesetzt werden. Ich habe es mal versucht aber das funktioniert leider nicht:

      9ce244ff-38af-4fae-b06b-197d9ba4aae1-image.png

      Vermutlich da ich nur auslöse wenn "Letztes Update" sich geändert hat was es aber nicht tut wenn der Adapter steht. Und genau das will ich abfangen denn normalerweis ist "Letztes Update" nicht mal eine Sekunde alt.

      JoJo58 Homoran 2 Replies Last reply Reply Quote 0
      • JoJo58
        JoJo58 @romestylez last edited by

        @romestylez

        Das könnte dir helfen:

        https://forum.iobroker.net/topic/41741/blockly-letzte-änderung-größer-als-30sec/16

        paul53 1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @romestylez last edited by

          @romestylez ist es das

          Screenshot_20240823-111539_Firefox.jpg

          was du suchst?

          1 Reply Last reply Reply Quote 0
          • R
            romestylez last edited by

            @homoran said in Prüfe letzte Änderung von Wert:

            @romestylez ist es das

            Screenshot_20240823-111539_Firefox.jpg

            was du suchst?

            Liest sich gut mir erschließt sich nur noch nicht wie ich prüfe ob der Wert älter als 2 Minuten ist aber ich schaue mal was ich bateln kann mit Variablen oder so.

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

              @jojo58 sagte: Das könnte dir helfen:

              Das wird ihm nicht helfen, denn der Trigger-DP enthält keinen booleschen Wert.

              @romestylez sagte in Prüfe letzte Änderung von Wert:

              auf "0" gesetzt werden. Ich habe es mal versucht aber das funktioniert leider nicht:

              In einer Javascript-Umgebung verwendet man boolesche Werte, wenn nur zwei Werte dargestellt werden sollen.
              Wie oft wird der Datenpunkt aktualisiert?
              Vorschlag für Aktualisierung alle 30 s:

              Blockly_temp.JPG

              R 1 Reply Last reply Reply Quote 1
              • R
                romestylez @paul53 last edited by

                @paul53 said in Prüfe letzte Änderung von Wert:

                @jojo58 sagte: Das könnte dir helfen:

                Das wird ihm nicht helfen, denn der Trigger-DP enthält keinen booleschen Wert.

                @romestylez sagte in Prüfe letzte Änderung von Wert:

                auf "0" gesetzt werden. Ich habe es mal versucht aber das funktioniert leider nicht:

                In einer Javascript-Umgebung verwendet man boolesche Werte, wenn nur zwei Werte dargestellt werden sollen.
                Wie oft wird der Datenpunkt aktualisiert?
                Vorschlag für Aktualisierung alle 30 s:

                Blockly_temp.JPG

                Der Datenpunkt "lastUpdate" wird pro Sekunde locker 50x oder mehr aktualisiert das geht also sehr schnell. Ich versuche gerade das gelbe last update oben hin zu bekommen ich kenne es nur rechts am Rand

                87da9427-0f8d-4261-b2ca-50597259e8a6-image.png

                paul53 2 Replies Last reply Reply Quote 0
                • paul53
                  paul53 @romestylez last edited by paul53

                  @romestylez sagte: das gelbe last update oben hin zu bekommen

                  Das ist nur ein Kommentar, da ich keinen DP mit dem Namen "Last Update" zur Verfügung hatte.

                  Blockly_temp.JPG

                  @romestylez sagte in Prüfe letzte Änderung von Wert:

                  pro Sekunde locker 50x oder mehr aktualisiert

                  Wirklich? Das stresst dann nicht unerheblich das System.

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

                    @paul53 said in Prüfe letzte Änderung von Wert:

                    Wirklich? Das stresst dann nicht unerheblich das System.

                    Der Datenpunkt "last Updated" ist halt vom Adapter daran kann ich nichts ändern wie oft er geändert wird. Dein Script funktioniert ! Danke für den Hinweis mit dem Kommentar wieder was gelernt 😉

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

                      @romestylez sagte: "last Updated" ist halt vom Adapter

                      Von welchem Adapter?

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

                        @paul53 said in Prüfe letzte Änderung von Wert:

                        @romestylez sagte: "last Updated" ist halt vom Adapter

                        Von welchem Adapter?

                        zendure-solarflow

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

                          @romestylez sagte: wird pro Sekunde locker 50x oder mehr aktualisiert

                          Damit sich das nicht für den DP "connected" fortsetzt, mache es besser so:

                          Blockly_temp.JPG

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

                            @paul53 said in Prüfe letzte Änderung von Wert:

                            @romestylez sagte: wird pro Sekunde locker 50x oder mehr aktualisiert

                            Damit sich das nicht für den DP "connected" fortsetzt, mache es besser so:

                            Blockly_temp.JPG

                            Okay habe ich so umgebaut. Was genau macht aber das "nicht" ? Das verstehe ich nicht irgendwie

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

                              @romestylez sagte: Was genau macht aber das "nicht" ?

                              Es prüft, ob der Timeout nicht läuft, also abgelaufen ist, da Blockly die Timer-Variable bei Ablauf automatisch auf null setzt.

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              1.1k
                              Online

                              31.7k
                              Users

                              79.7k
                              Topics

                              1.3m
                              Posts

                              4
                              13
                              392
                              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