Navigation

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

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Tasterzeitlängen abfragen

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

      Hallo,
      ich möchte einen Tasterlängendruck abfragen, also die Zeit von gedrückt bis wieder loslassen, um dann eine Aktion ausführen zu lassen. Gedrückt ist kein Problem, aber das Loslassen kriege ich dann mit meinem Code nicht mit.

      Gibt's da schon ein fertiges Beispiel, mit meinen Suchbegriffen war ich bei Google auch unfündig 😕

      Oli

      EDIT meint, es könnte wichtig sein, dass ich für die Erkennung einen Shelly1 nutze, das Relais ist aber unbenutzt an der stelle

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

        @docugraf
        Wenn der Datenpunkt beim Drücken auf true und beim Loslassen auf false wechselt, dann hilft vielleicht das Blockly?

        Blockly_HM_PRESS.JPG

        Es emuliert das Verhalten vom HomeMatic-Tasten.

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

          @paul53

          OMG, warum so einfach, wenn man es auch umständlich haben kann....
          Das schaut passabel aus, meines war sehr viel umfangreicher. Probier ich später.

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

            @docugraf Warum so kompliziert ?

            Screenshot 2023-02-11 at 16.54.29.png

            Beim triggern aufs loslassen ( Bei Wahr/Falsch gilt Wahr > Falsch, also triggert "ist kleiner als vorher" auf den Wechsel von Wahr auf Falsch - das loslassen des Tasters) bekommt man automagisch die Zeit mit wie lange er gehalten wurde. Im Beispiel ist alles unter 300 ms kurz gedrückt, alles darüber lang.

            A.

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

              @asgothian sagte: Beim triggern aufs loslassen

              ... bekommt man den Beginn des langen Tastendrucks nicht mit.

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

                @paul53 sagte in Tasterzeitlängen abfragen:

                @asgothian sagte: Beim triggern aufs loslassen

                ... bekommt man den Beginn des langen Tastendrucks nicht mit.

                Stimmt, da darf man aber auch noch nix machen, wenn man lang und kurz unterscheiden will. Dein Skript löst da auch erst einmal keine Aktion aus - die kommt erst beim loslassen 🙂

                Und der Zeitpunkt ist im Triggerdatensatz als "timestamp vorherige Änderung" enthalten.

                Den Zeitpunkt bekommt man also - und damit auch die Zeit wie lange der gehalten wurde.

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

                  @asgothian sagte: da darf man aber auch noch nix machen, wenn man lang und kurz unterscheiden will.

                  Doch, z.B. Dimmen per Rampe, das bei Loslassen beendet wird.

                  @asgothian sagte in Tasterzeitlängen abfragen:

                  als "timestamp vorherige Änderung" enthalten.

                  Ja, aber erst nachträglich.

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  685
                  Online

                  31.7k
                  Users

                  79.8k
                  Topics

                  1.3m
                  Posts

                  3
                  7
                  230
                  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