Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. HQWidgets On/Off Verzögerung bei Tastendruck von ca. 1 Sekunde

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    HQWidgets On/Off Verzögerung bei Tastendruck von ca. 1 Sekunde

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

      Hallo,

      ich habe dank der Hilfe von Sylvio alias cybertron den View mit PIN-Code Eingabe zum Laufen bekommen.

      Nur habe ich jetzt das Problem, daß nach dem Drücken einer PIN-Taste (0…9) erst nach mindestens einer Sekunde eine andere bzw. die gleiche Taste gedrückt werden kann. Wird vor Ablauf dieser Sekunde eine Taste gedrückt, geht dieser Tastendruck verloren.

      Man sieht im Log daß beim Tastendruck die on-Funktion des javascripts mit dem Max.-Wert angetriggert wird. Nach fast exakt einer Sekunde wird erneut die on-Funktion mit dem Min.-Wert (false) angetriggert. Betätigen von Tasten vor Ablauf dieser Sekunde werden ignoriert.

      Ich habe schon versucht per setState den Wert auf false zu setzen. Es funktioniert zwar mit dem sofortigen Setzen des Werts, aber der Delay ist immer noch vorhanden.

      Ich könnte zwar je PIN-Taste eine eigene Variable verwenden, damit wäre der Delay weg. Aber wenn die gleiche Taste nochmals gedrückt wird, habe ich damit wieder das gleiche Problem.

      Wie kann ich den Delay von ca. 1 Sekunde auf ca. 0.2/0.3 Sekunden reduzieren, damit keine Tastenbetätigungen mehr verloren gehen?

      1384_vis.jpg
      1384_script.jpg

      Bitte um Eure Hilfe.

      Viele Grüße

      Roland

      1 Reply Last reply Reply Quote 0
      • F
        Fitti last edited by

        Passiert das auf einem Tablet oder im Browser auf einem PC?

        WLAN oder LAN?

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

          das passiert mit dem Browser auf dem PC

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

            … im LAN

            1 Reply Last reply Reply Quote 0
            • D
              dirkeb last edited by

              könntest du bitte das script und Wigdet posten? Ich würde es gerne ausbrobieren.

              Vielen Dank

              Dirk

              1 Reply Last reply Reply Quote 0
              • Bluefox
                Bluefox last edited by

                @roland90427:

                Hallo,

                ich habe dank der Hilfe von Sylvio alias cybertron den View mit PIN-Code Eingabe zum Laufen bekommen.

                Nur habe ich jetzt das Problem, daß nach dem Drücken einer PIN-Taste (0…9) erst nach mindestens einer Sekunde eine andere bzw. die gleiche Taste gedrückt werden kann. Wird vor Ablauf dieser Sekunde eine Taste gedrückt, geht dieser Tastendruck verloren.

                Man sieht im Log daß beim Tastendruck die on-Funktion des javascripts mit dem Max.-Wert angetriggert wird. Nach fast exakt einer Sekunde wird erneut die on-Funktion mit dem Min.-Wert (false) angetriggert. Betätigen von Tasten vor Ablauf dieser Sekunde werden ignoriert.

                Ich habe schon versucht per setState den Wert auf false zu setzen. Es funktioniert zwar mit dem sofortigen Setzen des Werts, aber der Delay ist immer noch vorhanden.

                Ich könnte zwar je PIN-Taste eine eigene Variable verwenden, damit wäre der Delay weg. Aber wenn die gleiche Taste nochmals gedrückt wird, habe ich damit wieder das gleiche Problem.

                Wie kann ich den Delay von ca. 1 Sekunde auf ca. 0.2/0.3 Sekunden reduzieren, damit keine Tastenbetätigungen mehr verloren gehen?

                filename="vis.jpg" index="1">~~
                filename="script.jpg" index="0">~~

                Bitte um Eure Hilfe.

                Viele Grüße

                Roland `
                Man kann nicht einfach so 1 Sekunde reduzieren. Das is eingebaut im vis um die Befehle nicht zu oft an einen Objekt zu schicken.

                Man kann es umgehen, wenn man 12 verschiedene States benutzt.

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

                Support us

                ioBroker
                Community Adapters
                Donate

                681
                Online

                31.9k
                Users

                80.1k
                Topics

                1.3m
                Posts

                4
                6
                1488
                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