Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Tasterzeitlängen abfragen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    927

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Tasterzeitlängen abfragen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
7 Beiträge 3 Kommentatoren 403 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • docugrafD Offline
    docugrafD Offline
    docugraf
    schrieb am zuletzt editiert von docugraf
    #1

    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

    paul53P 1 Antwort Letzte Antwort
    0
    • docugrafD 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

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #2

      @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.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      docugrafD AsgothianA 2 Antworten Letzte Antwort
      0
      • paul53P 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.

        docugrafD Offline
        docugrafD Offline
        docugraf
        schrieb am zuletzt editiert von
        #3

        @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 Antwort Letzte Antwort
        0
        • paul53P 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.

          AsgothianA Offline
          AsgothianA Offline
          Asgothian
          Developer
          schrieb am zuletzt editiert von Asgothian
          #4

          @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.

          ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
          "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

          paul53P 1 Antwort Letzte Antwort
          0
          • AsgothianA 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.

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von
            #5

            @asgothian sagte: Beim triggern aufs loslassen

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

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            AsgothianA 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @asgothian sagte: Beim triggern aufs loslassen

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

              AsgothianA Offline
              AsgothianA Offline
              Asgothian
              Developer
              schrieb am zuletzt editiert von Asgothian
              #6

              @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.

              ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
              "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

              paul53P 1 Antwort Letzte Antwort
              0
              • AsgothianA 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.

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von paul53
                #7

                @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.

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                1 Antwort Letzte Antwort
                0
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate

                812

                Online

                32.6k

                Benutzer

                82.2k

                Themen

                1.3m

                Beiträge
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Anmelden

                • Du hast noch kein Konto? Registrieren

                • Anmelden oder registrieren, um zu suchen
                • Erster Beitrag
                  Letzter Beitrag
                0
                • Home
                • Aktuell
                • Tags
                • Ungelesen 0
                • Kategorien
                • Unreplied
                • Beliebt
                • GitHub
                • Docu
                • Hilfe