Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Blockly Script abhängig von letzte betätigung taster

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Blockly Script abhängig von letzte betätigung taster

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      Bolländer last edited by

      Hallo zusammen,

      Ich habe schon ein bisschen rum geschaut aber leider nichts gefunden:

      Ich würde gerne ein Blockly Script machen wobei das Script abhängig ist von wann ein Taster das letzte mal betätigt worden ist.

      zB: wann Taster innerhalb die letzte 30 min noch betätigt worden ist, mache nicht. Sonnst mache "das".

      Was ich als Möglichkeit ausgedacht habe aber nichts darüber im Forum gefunden habe:

      1. Kann man Blockly in das ioBroker Log schauen lassen um zu sehen wann die letzte Betätigung war von den Taster?
      2. Kann man ein art Datenpunkt bauen die immer die letzte Betätigung vom Taster registriert (die man dann auch in Blockly prüfen lassen kann)?
      3. oder über eine andere Möglichkeit??

      So ja, wie?

      Danke für eure Input!

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @Bolländer last edited by paul53

        @Bolländer sagte:

        Kann man ein art Datenpunkt bauen die immer die letzte Betätigung vom Taster registriert

        Wozu ? Die Information enthält der Taster-Datenpunkt bereits: vorheriger Zeitstempel.

        Blockly_temp.JPG

        B 2 Replies Last reply Reply Quote 0
        • B
          Bolländer @paul53 last edited by

          @paul53 Danke! Das sieht fast zu einfach aus, aber wäre klasse wann es so funktionieren würde. Ich versuche mal etwas zu basteln.
          Woher nimmt Blockly die Zeitstempel?

          paul53 1 Reply Last reply Reply Quote 0
          • B
            Bolländer last edited by

            PS: es ist ein Homematic Funkaktor die als Taster funktioniert.

            1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @Bolländer last edited by

              @Bolländer sagte:

              Woher nimmt Blockly die Zeitstempel?

              Unter "Trigger".

              @Bolländer sagte in Blockly Script abhängig von letzte betätigung taster:

              es ist ein Homematic Funkaktor die als Taster funktioniert.

              Hat er einen Datenpunkt "PRESS_SHORT" ?

              B 1 Reply Last reply Reply Quote 0
              • B
                Bolländer @paul53 last edited by

                @paul53 sagte in Blockly Script abhängig von letzte betätigung taster:

                Unter "Trigger".

                aber von welche Quelle nimmt er es? von das Gerät? oder Log oder..?

                @paul53 sagte in Blockly Script abhängig von letzte betätigung taster:

                Hat er einen Datenpunkt "PRESS_SHORT" ?

                ja hat er.

                paul53 1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @Bolländer last edited by paul53

                  @Bolländer sagte:

                  aber von welche Quelle nimmt er es?

                  Vom Trigger-Datenpunkt "PRESS_SHORT". Der Zeitstempel ist Bestandteil des Zustands eines Datenpunktes.

                  B 1 Reply Last reply Reply Quote 0
                  • B
                    Bolländer @paul53 last edited by

                    @paul53 In welche Einheit muss den Wert 1800000 sein? Sekunde? ms?

                    B 1 Reply Last reply Reply Quote 0
                    • B
                      Bolländer @Bolländer last edited by

                      @Bolländer sagte in Blockly Script abhängig von letzte betätigung taster:

                      @paul53 In welche Einheit muss den Wert 1800000 sein? Sekunde? ms?

                      man könnte auch selber rechnen 😰 . danke!

                      1 Reply Last reply Reply Quote 0
                      • B
                        Bolländer @paul53 last edited by Bolländer

                        @paul53 Ich habs jetzt mit den Regenbeginn gemacht vom HM Wetterstation. So siehts aus:

                        f28a7ce5-faea-455f-b4db-c2e2c045d063-image.png

                        Würde das so funktionieren?
                        Es soll nur die aktionen machen wann der letzte Regenbeginn Zeitstempel länger als 30 min her war.

                        Danke.

                        paul53 1 Reply Last reply Reply Quote 0
                        • paul53
                          paul53 @Bolländer last edited by paul53

                          @Bolländer sagte:

                          der letzte Regenbeginn Zeitstempel länger als 30 min her war.

                          Der vorherige Zeitstempel ist jünger als der vorherige Regenbeginn.
                          Den vorherigen Regenbeginn muss man sich in einer zusätzlichen Variablen merken.

                          Blockly_temp.JPG

                          B 1 Reply Last reply Reply Quote 0
                          • B
                            Bolländer @paul53 last edited by

                            @paul53 Ich verstehe nicht 100% welche Funktionen genau was machen in das Skript.
                            Weil ich nur den Trigger haben möchte wann den Datenpunkt auf "wahr" geändert wird, hoffe ich das dieses jetzt auch klappt:
                            (hab jetzt ein Beispiel mit Wetterstation, statt Taster, sollte aber gleiche Auswirkungen haben um die 30 min zu messen - hoffe ich)

                            cfb2fa72-97f4-42be-b9f7-98cb549dacc8-image.png

                            paul53 1 Reply Last reply Reply Quote 0
                            • paul53
                              paul53 @Bolländer last edited by

                              @Bolländer sagte:

                              Weil ich nur den Trigger haben möchte wann den Datenpunkt auf "wahr" geändert wird, hoffe ich das dieses jetzt auch klappt:

                              Der Trigger "ist wahr" reagiert auch auf Aktualisierung des Zeitstempels, ohne dass eine Wertänderung erfolgte. Der Trigger "ist größer als letztes" reagiert nur bei Änderung von falsch nach wahr. Wenn zwischen Wertänderungen keine Aktualisierungen erfolgen, funktionieren beide Trigger gleich.

                              B 1 Reply Last reply Reply Quote 0
                              • B
                                Bolländer @paul53 last edited by

                                @paul53 danke!
                                "ist größer als letztes" bezieht sich dann auf Logik 0 als Falsch und logik 1 als wahr?

                                Gibt es irgendwo eine Anleitung von Blockly wo solche Sachen erklärt werden? Würde ganz viele Fragen sparen glaube ich. 😇

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

                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                902
                                Online

                                32.0k
                                Users

                                80.4k
                                Topics

                                1.3m
                                Posts

                                2
                                14
                                623
                                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